我已创建一个模块来部署下面的
存在名为monthly_occurrence的块参数必须是有条件的,因为只有在频率为"Month"时才需要它,否则会抛出错误。是否有一种方法可以有条件地创建这个monthly_occurrence块参数? 我正在使用terraform 0.13.5和azurerm 2.38.0。
我尝试过使用for_each,但是没有找到解决方案。 是否有其他方法可以做到这一点?
azurerm_automation_schedule
资源:resource "azurerm_automation_schedule" "example" {
name = var.aaname
resource_group_name = azurerm_resource_group.example.name
automation_account_name = azurerm_automation_account.example.name
frequency = var.frequency
interval = var.interval
timezone = "Australia/Perth"
start_time = "2014-04-15T18:00:15+02:00"
description = "This is an example schedule"
monthly_occurrence {
day = monthly_occurrence.value.day
occurrence = monthly_occurrence.value.occurrence
}
}
存在名为monthly_occurrence的块参数必须是有条件的,因为只有在频率为"Month"时才需要它,否则会抛出错误。是否有一种方法可以有条件地创建这个monthly_occurrence块参数? 我正在使用terraform 0.13.5和azurerm 2.38.0。
我尝试过使用for_each,但是没有找到解决方案。 是否有其他方法可以做到这一点?
var.frequency == Month ? [1] : [0]
。 - pjboro