我正在尝试使用模块创建 ALB 和 Web 服务器。在创建 Web 服务器和 ALB 时,我无法将 Web 服务器作为目标添加到目标组。第一个连接,而第二个失败。
Error: Error registering targets with target group: ValidationError: Instance ID ' i-0cf0a85c8866214ca' is not valid
下面是我的代码片段:load_balancer\main.tf
.
.
resource "aws_alb_target_group_attachment" "tg_attach" {
count = var.tg
target_group_arn = aws_alb_target_group.front_end_tg.arn
port = 80
target_id = element(split(",", var.web_server_id), count.index)
}
网络服务器\output.tf
output "web_server_id" {
value = join(", ", aws_instance.web.*.id)
}
根\main.tf
#Deploy Application Load Balancer
module "load_balancer" {
source = "./load_balancer"
alb_depends_on = [module.web_servers]
pubsubnets = module.networking.public_subnets
alb_source = module.networking.alb_source
alb_perf = module.networking.alb_perf
web_server_id = module.web_servers.web_server_id
perf_vpc = module.networking.vpc_id
tg = var.web_count
}
根\terraform.tfvars
web_count = 2
谁能告诉我如何使错误消失?该问题可能类似于Not able to add multiple target_id inside targer group using terraform。我尝试了那里提供的解决方案,但无法解决问题。
Terraform v0.12.29