在 Terraform 中的 count = length(list) 之前添加一个前置条件
Add a precondition before count = length(list) in Terraform
我需要一个资源块中的多个计数条件。我正在遍历列表以根据列表创建资源,但我还需要检查它们是否在正确的环境中创建。我需要的是这样的:
如果环境变量是 test 那么在 table_maps_local
的长度上做一个循环
resource "google_monitoring_alert_policy" "tables_as_map" {
count = var.environment == "test" ? 1 : 0
count = length(local.table_maps_local)
我知道我们不能设置计数两次。任何有关如何继续进行的提示都将不胜感激。谢谢!
你可以用一个 count
:
resource "google_monitoring_alert_policy" "tables_as_map" {
count = var.environment == "test" ? length(local.table_maps_local) : 0
我需要一个资源块中的多个计数条件。我正在遍历列表以根据列表创建资源,但我还需要检查它们是否在正确的环境中创建。我需要的是这样的: 如果环境变量是 test 那么在 table_maps_local
的长度上做一个循环resource "google_monitoring_alert_policy" "tables_as_map" {
count = var.environment == "test" ? 1 : 0
count = length(local.table_maps_local)
我知道我们不能设置计数两次。任何有关如何继续进行的提示都将不胜感激。谢谢!
你可以用一个 count
:
resource "google_monitoring_alert_policy" "tables_as_map" {
count = var.environment == "test" ? length(local.table_maps_local) : 0