使用 terraform 我试图使用 count.index 在我的资源名称中包含计数,但无法显示计数。我基本上是想将计数添加到资源名称中,以便可以找到资源,否则资源是未知的。
count = 3
autoscaling_group_name = "${aws_autoscaling_group.exampleautoscaling-("count.index")-example.name}"
Run Code Online (Sandbox Code Playgroud)
错误
resource variables must be three parts: TYPE.NAME.ATTR in:
expected is : exampleautoscaling-1-example.name,exampleautoscaling-2-example.name,exampleautoscaling-3-example.name
Run Code Online (Sandbox Code Playgroud)
我的建议是添加标签并使用 name_prefix 参数。但具体到你的问题
以下是文档中的一些片段,您可以尝试
"${var.hostnames[count.index]}"
Run Code Online (Sandbox Code Playgroud)
或者
resource "aws_instance" "web" {
# ...
count = "${var.count}"
# Tag the instance with a counter starting at 1, ie. web-001
tags {
Name = "${format("web-%03d", count.index + 1)}"
}
}
Run Code Online (Sandbox Code Playgroud)
在此处提供链接。查看数学部分。
归档时间: |
|
查看次数: |
8946 次 |
最近记录: |