我将这个示例模板用于从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”是它的名称,那么这个名字放在方括号中吗?我很困惑。需要详细说明。预先感谢您的回答。
答案 0 :(得分:0)
您的示例显示了一个名为foo
的资源,该资源具有一个名为name
且值为foo
的属性。所有资源都有一个名称(在大括号之前定义),但并非所有资源都具有name
属性(在大括号内)。