我需要使用变量将通知电子邮件设置为Terraform中的人员列表,以关闭资源。然而,要发送的电子邮件需要组合三个声明的变量,因此该模块将如下所示:
notification_settings {
enabled = true
time_in_minutes = "180"
email = format("%s", "${var.config.person1};${var.config.person2};${var.config.person3}")
}
任何想法或建议都会对如何做到这一点有所帮助。
这应该从更改
email = format("%s", "${var.config.person1};${var.config.person2};${var.config.person3}")
至:
email = format("%s;%s;%s", var.config.person1, var.config.person2, var.config.person3)
有关format
函数的更多信息,请参阅[1]。
[1]https://www.terraform.io/language/functions/format
我做了类似的事情,但看起来是这样的:
notification_settings {
enabled = true
time_in_minutes = "120"
email = "${var.person1};${var.person2};${var.person3}"
}
此外,如果您使用azurerm_dev_test_global_vm_shutdown_schedule资源无法将关闭事件延长到120分钟以上,请检查您的时间(分钟(设置。