2016-09-12 47 views
5

我已經在ECS中定義了一個集羣,但未能正確清理它。我終止了與此羣集關聯的EC2實例,該實例將被重新創建。 ECS控制檯中不顯示任何羣集/回購/服務。事實上,當我通過控制檯訪問此服務時,我會看到啓動向導。我已經開始使用CLI進行挖掘。ecs錯誤:「調用...時發生錯誤(ClusterNotFoundException)...」

當發出命令:

  • AWS ECS列表容器實例
  • AWS ECS列表服務
  • AWS ECS列表任務

我看到消息的調用____操作時發生錯誤(ClusterNotFoundException):未找到羣集。(即使包括我的地區)。

當發出命令:

  • AWS ECS描述集羣

我得到的結果是:

{ 
    "clusters": [], 
    "failures": [ 
     { 
      "arn": "arn:aws:ecs:us-east-1:123456789012:cluster/default", 
      "reason": "MISSING" 
     } 
    ] 
} 

我如何能收拾我的爛攤子任何想法,將非常感激。謝謝!

回答

1

在其配置中有一個CloudFormation列出此羣集。儘管此羣集在ECS控制檯中不可見,但CloudFormation堆棧正在使用已刪除的羣集配置創建EC2實例。 CloudFormation堆棧負責這些EC2實例。刪除堆棧解決了這個問題。

+0

您是如何在不刪除ECS集羣的情況下刪除堆棧的?我使用嚮導來設置一切,當我查詢集羣時(使用與上面相同的命令),我得到了與上面相同的錯誤,除了不同的區域(我沒有使用)。它響應 '''{ 「集羣」:[], 「失敗」: { 「理由」: 「失蹤」, 「ARN」:「阿爾恩:AWS:ECS:美西2 :XXX:cluster/default「 } ] }''' 而且我沒有使用US-WEST-2中的資源。我的羣集位於US-WEST-1。 –

+3

哎呀!您需要指定要描述的羣集才能獲得正確的回報。 '''aws ecs describe-clusters --cluster CLUSTERNAME''' –