簡體   English   中英

AWS ECS-EC2 錯誤:在您的集群中找不到容器實例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM