使用Terraform中的变量关闭Azure VM



我需要使用变量将通知电子邮件设置为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分钟以上,请检查您的时间(分钟(设置。

最新更新