我正在嘗試將目標組附加到 terraform 中的負載均衡器,但出現以下錯誤:
resource "aws_lb_target_group" "mytargetgroup" {
count = var.environment_acronym == "pd" ? 1 : 0
name = "My Target Group"
port = 80
protocol = "HTTP"
vpc_id = var.vpc_main_id
}
resource "aws_lb_target_group_attachment" "mytargetgroup_attachment" {
target_group_arn = aws_lb_target_group.mytargetgroup[0].arn --> having issues here
target_id = var.private_admin
port = 80
}
錯誤:lb_tg_attachments\lb_public_myloadbalancer_attach.tf 第 70 行的索引無效,在資源“aws_lb_target_group_attachment”“mytargetgroup_attachment”中:70:target_group_arn = aws_lb_target_group.mytargetgroup[0].arn ├───────────── ─ │ aws_lb_target_group.mytargetgroup 為空元組
The given key does not identify an element in this collection value.
我怎樣才能避免這個錯誤。任何建議表示贊賞。
uj5u.com熱心網友回復:
你的條件var.environment_acronym == "pd"一定是假的,所以aws_lb_target_group不存在。因此它不起作用。您還必須稍后檢查它:
resource "aws_lb_target_group_attachment" "mytargetgroup_attachment" {
count = var.environment_acronym == "pd" ? 1 : 0
target_group_arn = aws_lb_target_group.mytargetgroup[0].arn --> having issues here
target_id = var.private_admin
port = 80
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/411122.html
標籤:
上一篇:如果存在標簽,如何啟動AWS實體
