[英]AWS ECS-EC2 ERROR: No Container Instances were found in your cluster
我有一個 terraform 設置,可以成功部署且沒有錯誤。 它使用 Github 動作,但我認為這不重要。
它創建一個 ECS-EC2 集群。 我正在使用 ECS-Optimized AMI(已在控制台中對其進行驗證),在路由表中有一個帶有正確內容的 inte.net 網關,但該服務沒有放置任務......在控制台中,我看到了:
No Container Instances found in your cluster
據我所知,我已經克服了所有障礙。 我的代碼在這里: https://gist.github.com/afisher-stelligent/efbbb32debef3f2eae4b61957f225c44
任何指針將不勝感激。 一直在努力解決這個問題。 已在此處、 此處和其他幾個地方嘗試過建議。
更奇怪的是,如果我深入研究,它會說我沒有 ec2 實例注冊到我的集群。
更新 #1
我運行了 AWS Systems Manager 運行手冊以解決 ECS 問題 (AWSSupport-TroubleshootECSContainerInstance)...它指出我的 VPC 端點不允許流量,這很奇怪,因為我有一個來自正確配置的私有 su.net 的入口規則。
我將入站 CIDR 塊更改為0.0.0.0/0
,現在我收到有關創建日志組的錯誤。 這是進步。 但不是超級安全。
原來問題是 ECS 集群的安全組。 它使用的是動態端口映射,臨時端口未打開。 添加入口規則來覆蓋它們是門票。
ingress {
description = "Allow ephemeral ports"
from_port = 49153
to_port = 65535
protocol = "tcp"
cidr_blocks = [cider_block]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.