【发布时间】:2019-05-22 07:17:42
【问题描述】:
我先有这个数据子句:
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 的情况)?还是每次加载文件时都急切地执行?听起来像一个只有真正的大师才能回答的问题,而我刚刚进入这个 IAC 地狱一周..
【问题讨论】:
标签: terraform amazon-cloudwatch