2016-09-12 26 views
5

Zdefiniowałem klaster w ECS i nie udało się prawidłowo go wyczyścić. Zakończyłem instancje EC2 powiązane z tym klastrem, które zostały odtworzone. W mojej konsoli ECS nie ma żadnych klastrów/transakcji/usług. Kiedy wchodzę do tej usługi za pośrednictwem konsoli, widzę kreatora uruchamiania. Zacząłem kopać z CLI.ecs error: "Wystąpił błąd (ClusterNotFoundException) podczas wywoływania ..."

Wydając polecenia:

  • AWS ECS list-Container-instancje
  • AWS ECS lista-usług
  • AWS ECS list-zadania

widzę wiadomość An Wystąpił błąd (ClusterNotFoundException) podczas wywoływania operacji ____: Nie znaleziono klastra. (nawet przy uwzględnieniu mojego regionu).

Wydając polecenie:

  • AWS ECS describe-klastry

uzyskać wynik:

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

Wszelkie pomysły, w jaki sposób mogę posprzątać mój bałagan byłby bardzo doceniane. Dzięki!

Odpowiedz

1

Był CloudFormation wymieniający ten klaster w swojej konfiguracji. Mimo że ten klaster nie był widoczny w konsoli ECS, stos CloudFormation tworzył instancje EC2 przy użyciu konfiguracji usuniętego klastra. Stos CloudFormation był odpowiedzialny za te instancje EC2. Usunięcie stosu rozwiązało ten problem.

+0

Jak usunąć stos bez usuwania klastra ECS? Użyłem kreatora, aby ustawić wszystko i kiedy wyszukuję klastry (używając tego samego polecenia co powyżej), otrzymuję ten sam błąd, który otrzymałeś powyżej, z wyjątkiem innego regionu (którego nie używam). Reaguje '' '{ "klastry": [], "awarie": [ { "rozum": "brak", "ARN":„ARN AWS ​​ECS: US-West-2 : XXX: klaster/default " } ] }' '' Nie używam zasobów w US-WEST-2. Moja klastra znajduje się w US-WEST-1. –

+3

Ooops! Musisz określić klaster, aby opisać, aby uzyskać odpowiedni zwrot. '' 'aws ecs dessert-clusters --cluster CLUSTERNAME''' –