我假设名称参数的terraform语法问题

时间:2018-12-28 09:58:34

标签: terraform

我将这个示例模板用于从Terraform站点获取的docker provider:

resource "docker_container" "foo" {
image = "${docker_image.ubuntu.latest}"
name  = "foo"
 }

 resource "docker_image" "ubuntu" {
 name = "ubuntu:latest"
}

所以我的问题是:资源定义中name =“ foo”和“ foo”之间有什么区别,因为在文档中他们说“ docker_container”是资源的类型,而“ foo”是它的名称,那么这个名字放在方括号中吗?我很困惑。需要详细说明。预先感谢您的回答。

1 个答案:

答案 0 :(得分:0)

您的示例显示了一个名为foo的资源,该资源具有一个名为name且值为foo的属性。所有资源都有一个名称(在大括号之前定义),但并非所有资源都具有name属性(在大括号内)。