Сначала у меня есть это предложение данных:
data "http" "json_pattern" {
url = "${var.cloudwatch_event_pattern_json_url}"
}
переменная будет выглядеть примерно так: https://raw.githubusercontent.com/alexakarpov/ak_terr/master/pattern.json
, то есть просто объект JSON, который является шаблоном для события вCloudWatch
и затем у меня есть блок ресурсов:
resource "aws_cloudwatch_event_rule" "event_pattern_rule" {
count = "${var.cloudwatch_event_pattern_json_url == "" ? 0 : 1}"
name = "${var.name}-json-event-trigger"
description = "Event to trigger the execution of the lambda function: ${var.name}"
event_pattern = "${data.http.json_pattern.body}"
}
Что я хочу знать - будет ли этот http-вызов происходить столько раз, сколько обрабатывается этот файл, или только столько разкак условие в
count = "..."
соответствует?Другими словами, будет ли этот http-вызов ленивым, выполняемым только тогда, когда ресурс подготовлен (случай count == 1 здесь)?Или он выполняется каждый раз, когда файл загружается?Звучит как вопрос, на который может ответить только настоящий гуру, пока я всего неделю в этом аду МАК ..