Amazon ECS Exec im AWS Toolkit für AWS Cloud9 - AWS Cloud9

AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS Cloud9 können den Service weiterhin wie gewohnt nutzen. Weitere Informationen

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon ECS Exec im AWS Toolkit für AWS Cloud9

Mit dem AWS Toolkit für können Sie einzelne Befehle in einem Amazon Elastic Container Service (AmazonECS) -Container ausgeben. AWS Cloud9 Sie können dies mit der Amazon ECS Exec-Funktion tun.

Wichtig

Das Aktivieren und Deaktivieren von Amazon ECS Exec ändert den Status Ihrer ECS Ressourcen in Ihrem. AWS-Konto Zu den Änderungen gehören das Beenden und Neustarten des Service. Darüber hinaus kann eine Änderung des Ressourcenstatus bei aktiviertem Amazon ECS Exec zu unvorhersehbaren Ergebnissen führen. Weitere Informationen zu Amazon ECS finden Sie unter Using Amazon ECS Exec for Debugging im Amazon ECS Developer Guide.

Voraussetzungen für Amazon ECS Exec

Bevor Sie die Amazon ECS Exec-Funktion verwenden können, müssen Sie bestimmte Voraussetzungen erfüllen.

ECSAmazon-Anforderungen

Je nachdem, ob Ihre Aufgaben auf Amazon gehostet werden EC2 oder AWS Fargate ob Amazon ECS Exec unterschiedliche Versionsanforderungen hat.

  • Wenn Sie Amazon verwendenEC2, müssen Sie ein für Amazon ECS optimiertes Produkt verwendenAMI, das nach dem 20. Januar 2021 veröffentlicht wurde, mit einer Agentenversion 1.50.2 oder höher. Weitere Informationen finden Sie unter Amazon ECS Optimized AMIs im Amazon ECS Developer Guide.

  • Wenn Sie verwenden AWS Fargate, müssen Sie die Plattformversion 1.4.0 oder höher verwenden. Weitere Informationen finden Sie unter AWS Fargate Plattformversionen im Amazon ECS Developer Guide.

AWS Kontokonfiguration und IAM Berechtigungen

Um die Amazon ECS Exec-Funktion nutzen zu können, muss Ihnen ein vorhandener ECS Amazon-Cluster zugeordnet sein. AWS-Konto Amazon ECS Exec verwendet Systems Manager, um eine Verbindung mit den Containern in Ihrem Cluster herzustellen. ECSrequiresAmazon-spezifische IAM Aufgabenrollenberechtigungen für die Kommunikation mit dem SSM Service.

Informationen zu der IAM Rolle und den Richtlinien, die für Amazon ECS Exec spezifisch sind, finden Sie im Amazon ECS Developer Guide unter Erforderliche IAM Berechtigungen für ECS Exec.

Zusammenarbeit mit Amazon ECS Exec

Sie können Amazon ECS Exec direkt im AWS Explorer im AWS Toolkit für aktivieren oder deaktivieren. AWS Cloud9 Wenn Sie Amazon ECS Exec aktiviert haben, wählen Sie Container aus dem ECS Amazon-Menü aus und führen Sie Befehle für sie aus.

Amazon ECS Exec aktivieren

  1. Suchen Sie im AWS Explorer das ECS Amazon-Menü und erweitern Sie es.

  2. Erweitern Sie den Cluster mit dem Service, den Sie ändern möchten.

  3. Öffnen Sie das Kontextmenü (rechte Maustaste) für den Service und wählen Sie Befehlsausführung aktivieren aus.

Wichtig

Dieser Schritt startet eine neue Bereitstellung Ihres Service und kann einige Minuten dauern. Weitere Informationen finden Sie im Hinweis am Anfang dieses Abschnitts.

Amazon ECS Exec deaktivieren

  1. Suchen Sie im AWS Explorer das ECS Amazon-Menü und erweitern Sie es.

  2. Erweitern Sie den Cluster, der den gewünschten Service enthält.

  3. Öffnen Sie das Kontextmenü (rechte Maustaste) für den Service und wählen Sie Befehlsausführung deaktivieren aus.

Wichtig

Dieser Schritt startet eine neue Bereitstellung Ihres Service und kann einige Minuten dauern. Weitere Informationen finden Sie im Hinweis am Anfang dieses Abschnitts.

Ausführen von Befehlen für einen Container

Um mithilfe des AWS Explorers Befehle für einen Container auszuführen, muss Amazon ECS Exec aktiviert sein. Wenn es nicht aktiviert ist, lesen Sie die Vorgehensweise „ Amazon ECS Exec aktivieren “ in diesem Abschnitt.

  1. Suchen Sie im AWS Explorer das ECS Amazon-Menü und erweitern Sie es.

  2. Erweitern Sie den Cluster, der dem gewünschten Service entspricht.

  3. Erweitern Sie den Service, um die zugehörigen Container aufzulisten.

  4. Öffnen Sie das Kontextmenü für den Container (Rechtsklick) und wählen Sie Befehl im Container ausführen aus.

  5. Eine Eingabeaufforderung mit einer Liste der laufenden Aufgaben wird geöffnet. Wählen Sie die gewünschte Aufgabe ARN aus.

    Anmerkung

    Wenn nur eine Aufgabe ausgeführt wird, wird keine Eingabeaufforderung geöffnet. Stattdessen wird die Aufgabe automatisch ausgewählt.

  6. Geben Sie bei Aufforderung den Befehl ein, den Sie ausführen möchten, und drücken Sie die Eingabetaste, um fortzufahren.