【问题标题】:Terraform Unknown Parameter or Attribute What is itTerraform 未知参数或属性是什么
【发布时间】:2018-12-14 01:38:33
【问题描述】:

我刚刚开始 terraform。幸运的是,我得到了一个资源组的基本 azure 部署。

但是有一个“参数”或者属性或者什么我不知道是什么意思。

https://www.terraform.io/docs/providers/azurerm/r/resource_group.html

在 azure 资源组的“基本”示例中(尽管问题不仅仅适用于 azure-resoure-group),语法如下所示:

resource "azurerm_resource_group" "test" {
  name     = "testResourceGroup1"
  location = "West US"

  tags {
    environment = "Production"
  }
}

所以我完全理解“名称”、“位置”、标签。

我了解“azurerm_resource_group”..它驱动功能。

什么是“测试”值?它似乎可以是任何东西。

其他项目有:

https://www.terraform.io/docs/providers/azurerm/r/function_app.html

同样的“测试”值。

那是什么东西??

【问题讨论】:

    标签: terraform terraform-provider-azure


    【解决方案1】:

    这是您在 Terraform 脚本中为资源指定的名称 - 它允许您在脚本的其他地方引用它。

    例如,如果您想在脚本的其他地方使用从该资源导出的 id 属性,您可以使用:

    somethingelse =    "${azurerm_resource_group.test.id}"
                                              #   ^ name used here
    

    【讨论】:

    • 是的,文档有时有点简陋
    • 对 OP 的建议。请注意如何选择名称:它们是 Terraform 内部的,但如果您更改它们(例如重构),Terraform 将销毁并重新创建资源。
    • 谢谢@GiulioVian 是的,我对 terraforms 的“寻找和毁灭”任务有了一定的了解!所以现在我很高兴我提早问了这个问题。
    猜你喜欢
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 2016-11-28
    • 2018-10-10
    • 1970-01-01
    • 2010-12-06
    相关资源
    最近更新 更多