使用 Terraform 中的变量关闭 Azure VM
Azure VM shutdown using variables in Terraform
我需要使用变量将通知电子邮件设置为 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]。
我做了类似的事情,但看起来像这样:
notification_settings {
enabled = true
time_in_minutes = "120"
email = "${var.person1};${var.person2};${var.person3}"
}
此外,如果您使用 azurerm_dev_test_global_vm_shutdown_schedule 资源不能将关机事件延长超过 120 分钟,请检查您的时间设置(以分钟为单位)。
我需要使用变量将通知电子邮件设置为 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]。
我做了类似的事情,但看起来像这样:
notification_settings {
enabled = true
time_in_minutes = "120"
email = "${var.person1};${var.person2};${var.person3}"
}
此外,如果您使用 azurerm_dev_test_global_vm_shutdown_schedule 资源不能将关机事件延长超过 120 分钟,请检查您的时间设置(以分钟为单位)。