gpt4 book ai didi

terraform - Terraform 资源名称中可以有一个点吗?

转载 作者:行者123 更新时间:2023-12-02 00:25:45 28 4
gpt4 key购买 nike

我能有这样的资源吗

resource "foo" "bar.baz"{
...
}

或者以后 . 会把我搞砸吗?特别是,是否允许这样做:

resource "foo" "other"{
...
depends_on = [ "foo.bar.baz" ]
}

我目前正在做类似的事情,但收到无效资源错误,我不确定它是否来自那个点。我检查了 this页面,但从那里不清楚在资源名称中包含 . 是否有效。

最佳答案

您应该避免在资源标识符中使用 .,因为 Terraform 使用 . 访问资源的属性。

Attributes of other resources

The syntax is TYPE.NAME.ATTRIBUTE. For example, ${aws_instance.web.id} will interpolate the ID attribute from the aws_instance resource named web. If the resource has a count attribute set, you can access individual attributes with a zero-based index, such as ${aws_instance.web.0.id}. You can also use the splat syntax to get a list of all the attributes: ${aws_instance.web.*.id}.

关于terraform - Terraform 资源名称中可以有一个点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53841012/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com