【发布时间】:2022-01-15 03:03:38
【问题描述】:
我正在使用 Terraform 创建 Azure 资源组,我正在努力使标记要求发挥作用。 这是我需要 Terraform 模块做的事情 创建一个带有 key=Environment 的标签和 "allowedValues": = ["Test","Dev","PreProd","Prod"]
在创建资源组期间,我想输入其中一个值作为标记值。非常感谢任何帮助
【问题讨论】:
我正在使用 Terraform 创建 Azure 资源组,我正在努力使标记要求发挥作用。 这是我需要 Terraform 模块做的事情 创建一个带有 key=Environment 的标签和 "allowedValues": = ["Test","Dev","PreProd","Prod"]
在创建资源组期间,我想输入其中一个值作为标记值。非常感谢任何帮助
【问题讨论】:
如果我正确理解了这个问题,您正在尝试为每个环境创建资源组配置,并使用相应的环境名称进行标记。
可能值得研究 terraform.workspace (https://www.terraform.io/docs/language/state/workspaces.html) 在命令行中定义工作区后,您可以分别为不同的环境应用 terraform,同时重用大部分相同的代码。
resource "azurerm_resource_group" "example" {
name = "example"
location = "West Europe"
tags {
Environment = terraform.workspace
}
}
【讨论】: