如何解決 Fargate 上 Amazon ECS 任務的負載平衡器錯誤?

1 分的閱讀內容
0

我在 AWS Fargate 上使用我的 Amazon Elastic Container Service (Amazon ECS) 任務收到負載平衡器錯誤。

解決方法

缺少 AWS 身分和存取管理 (IAM) 許可

ecsServiceRole 角色允許 Amazon ECS 服務向負載平衡器註冊 Fargate 上的 Amazon ECS 容器。

確認您擁有正確的 ElasticLoadBalancer 權限。如需詳細資訊,請參閱服務排程器 IAM 角色

檢查您的容器安全群組輸入規則

如果您的容器對應至連接埠 80,則您的容器安全性群組必須允許連接埠 80 上的傳入流量,負載平衡器運作狀態檢查才能通過。

針對服務的所有可用區域設定負載平衡器

將負載平衡器設定為使用 AWS 區域中的所有可用區域,或至少使用容器的所有可用區域。

如果服務使用負載平衡器並啟動位於未設定負載平衡器使用的可用區域中的任務,則任務永遠不會通過運作狀態檢查,而且任務會停止。

檢查您的負載平衡器運作狀態檢查是否設定正確

負載平衡器運作狀態檢查參數可能過於限制,或指向不存在的資源。狀態不良的任務會從負載平衡器中移除。

確認您的服務負載平衡器已正確設定下列參數:

  • Ping 連接埠
  • 屏徑
  • 回應逾時
  • 運作狀態檢查間隔
  • 不健康的臨界值

如需詳細資訊,請參閱疑難排解服務負載平衡器彈性負載平衡器運作狀態檢查設定錯誤一節。

如需負載平衡器導致運作狀態檢查失敗的詳細資訊,請參閱如何疑難排解 Fargate 上 Amazon ECS 任務的運作狀態檢查失敗?


AWS 官方
AWS 官方已更新 3 年前