Terraform 地形未知参数或属性是什么
我才刚开始人形。幸运的是,我得到了一个资源组的基本azure部署 但有一个“参数”或属性或其他东西,我不知道它是什么意思 在azure资源组的“基本”示例中(尽管问题不限于azure资源组),语法如下所示:Terraform 地形未知参数或属性是什么,terraform,terraform-provider-azure,Terraform,Terraform Provider Azure,我才刚开始人形。幸运的是,我得到了一个资源组的基本azure部署 但有一个“参数”或属性或其他东西,我不知道它是什么意思 在azure资源组的“基本”示例中(尽管问题不限于azure资源组),语法如下所示: resource "azurerm_resource_group" "test" { name = "testResourceGroup1" location = "West US" tags { environment = "Production" }
resource "azurerm_resource_group" "test" {
name = "testResourceGroup1"
location = "West US"
tags {
environment = "Production"
}
}
所以我完全理解“姓名”、“位置”和标签
我了解“azurerm_资源组”。这是功能的驱动力
“测试”的值是多少?似乎它可以是任何东西
其他项目包括:
再次使用相同的“测试”值
这是什么东西???这是您在Terraform脚本中为资源指定的名称-它允许您在脚本的其他地方引用它 例如,如果要使用从脚本中其他位置的该资源导出的属性,可以使用:
somethingelse = "${azurerm_resource_group.test.id}"
# ^ name used here
是的,文档有时有点简陋。请注意如何选择名称:它们是Terraform的内部名称,但如果您更改它们(比如重构),Terraform将破坏并重新创建资源。谢谢@GiulioVian是的,我对terraforms的“搜索并破坏”使命有了一种感觉!所以现在我很高兴我早于晚问了这个问题。