terraform - Terraform 未知参数或属性是什么
问题描述
我才刚刚开始 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 脚本中为资源指定的名称 - 它允许您在脚本的其他地方引用它。
例如,如果您想id
在脚本的其他地方使用从该资源导出的属性,您可以使用:
somethingelse = "${azurerm_resource_group.test.id}"
# ^ name used here
推荐阅读
- xml - 如何在odoo中制作可编辑的树视图
- excel - 从 VBA 字典中提取数组
- flutter - 我正在寻找一种方法来播放从 url 中直接获取的 mp3 文件
- linux - systemd 服务不会静默启动。如何调试?
- javascript - 如何在反应原生中一次在多个状态下使用过滤器功能
- django - 如何从 django phonenumber_field.modelfields.PhoneNumberField 访问电话号码?
- c# - 实体框架多次删除+更新“已被跟踪
- xamarin - 如何在 SignaturePad 上显示检索到的签名图像字节数组
- typescript - 等待由 OfficeJS 触发的充满公式的 excel 计算
- c# - Microsoft.AspNetCore.Identity.EntityFrameworkCore 3.1.2 对 .NET 4.7.x 项目有效吗?