使用 Terraform 中的变量关闭 Azure VM

标签 azure variables terraform string-concatenation terraform-provider-azure

我需要使用变量将通知电子邮件设置为 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

关于使用 Terraform 中的变量关闭 Azure VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71423380/

相关文章:

Azure ADF 如何确保复制的相同文件也被删除?

Azure AD Go SDK 守护程序应用程序列表用户返回 "Access Token missing or malformed"

variables - 批处理脚本帮助 - 将 DelayedExpansion Var 的子字符串替换为另一个 DelayedExpansion Var

java - 在 Eclipse 中调试 Web 应用程序

azure - Terraform Azure 扩展问题

amazon-web-services - 如何在 AWS 中已有的 Terraform 资源(手动创建)中使用?

azure - 我在 azure devops 中连接 AAD 时遇到错误

c# - 维护多个实例的处理顺序

javascript var在等待jquery完成动画时被覆盖

amazon-web-services - 如何通过terraform在应用程序客户端设置中启用 "cognito user pool"选项?