作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Terraform v0.12.26
并设置和aws_alb_target_group
作为:
resource "aws_alb_target_group" "my-group" {
count = "${length(local.target_groups)}"
name = "${var.namespace}-my-group-${
element(local.target_groups, count.index)
}"
port = 8081
protocol = "HTTP"
vpc_id = var.vpc_id
health_check {
healthy_threshold = var.health_check_healthy_threshold
unhealthy_threshold = var.health_check_unhealthy_threshold
timeout = var.health_check_timeout
interval = var.health_check_interval
path = var.path
}
tags = {
Name = var.namespace
}
lifecycle {
create_before_destroy = true
}
}
locals {
target_groups = [
"green",
"blue",
]
}
terraform apply
它返回以下错误:
Error: Missing resource instance key
on ../../modules/aws_alb/outputs.tf line 3, in output "target_groups_arn":
3: aws_alb_target_group.http.arn,
Because aws_alb_target_group.http has "count" set, its attributes must be
accessed on specific instances.
For example, to correlate with indices of a referring resource, use:
aws_alb_target_group.http[count.index]
output "target_groups_arn" {
value = [
aws_alb_target_group.http.arn,
]
}
最佳答案
自 aws_alb_target_group.http 是一个计数资源,您需要通过索引引用特定实例或将它们全部作为列表引用 [*]
(又名 Splat Expressions )如下:
output "target_groups_arn" {
value = aws_alb_target_group.http[*].arn,
}
关于amazon-web-services - 错误 aws_alb_target_group 设置了 "count",必须在特定实例上访问其属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62433708/
我是一名优秀的程序员,十分优秀!