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 Elastic Container Service Exec in AWS Toolkit for Visual Studio Code
Mithilfe der Amazon ECS Exec-Funktion können Sie einzelne Befehle in einem Amazon Elastic Container Service (Amazon ECS) -Container mit dem ausgeben. AWS Toolkit for Visual Studio Code
Wichtig
Durch die Aktivierung und Deaktivierung von Amazon ECS Exec ändert sich der Status der Ressourcen in Ihrem AWS Konto. Dies beinhaltet das Beenden und Neustarten des Service. Das Ändern des Ressourcenzustands bei aktiviertem Amazon ECS Exec kann zu unvorhersehbaren Ergebnissen führen. Weitere Informationen zu Amazon ECS finden Sie im Entwicklerhandbuch Using Amazon ECS Exec for Debugging.
Voraussetzungen für Amazon ECS Exec
Bevor Sie die Amazon ECS Exec-Funktion verwenden können, müssen einige Voraussetzungen erfüllt sein.
Amazon-ECS-Anforderungen
Je nachdem, ob Ihre Aufgaben auf Amazon EC2 oder auf Amazon gehostet werden AWS Fargate, gelten für Amazon ECS Exec unterschiedliche Versionsanforderungen.
Wenn Sie Amazon verwenden EC2, müssen Sie ein für Amazon ECS optimiertes AMI verwenden, das nach dem 20. Januar 2021 veröffentlicht wurde, mit einer Agentenversion von 1.50.2 oder höher. Zusätzliche Informationen finden Sie im Entwicklerhandbuch Amazon ECS Optimized AMIs.
Wenn Sie verwenden AWS Fargate, müssen Sie die Plattformversion 1.4.0 oder höher verwenden. Weitere Informationen zu Fargate-Anforderungen finden Sie im Entwicklerhandbuch unter AWS Fargate -Plattformversionen.
AWS Kontokonfiguration und IAM-Berechtigungen
Um die Amazon ECS Exec-Funktion nutzen zu können, muss ein vorhandener Amazon ECS-Cluster mit Ihrem AWS Konto verknüpft sein. Amazon ECS Exec verwendet Systems Manager, um eine Verbindung mit den Containern in Ihrem Cluster herzustellen, und benötigt spezifische Berechtigungen vom Typ „IAM-Rolle für Aufgabe“, um mit dem SSM-Service zu kommunizieren.
Spezifische Informationen zu IAM-Rollen und Richtlinien für Amazon ECS Exec finden Sie im Entwicklerhandbuch unter Erforderliche IAM-Berechtigungen für ECS Exec.
Arbeiten mit Amazon ECS Exec
Sie können Amazon ECS Exec direkt im AWS Explorer im Toolkit for VS Code aktivieren oder deaktivieren. Wenn Sie Amazon ECS Exec aktiviert haben, können Sie Container aus dem Amazon ECS-Menü auswählen und dann Befehle für sie ausführen.
Aktivieren von Amazon ECS Exec
Suchen Sie im AWS Explorer das Amazon ECS-Menü und erweitern Sie es.
Erweitern Sie den Cluster mit dem Service, den Sie ändern möchten.
Öffnen Sie das Kontextmenü (rechte Maustaste) für den Service und wählen Sie Befehlsausführung aktivieren aus.
Wichtig
Dadurch wird eine neue Bereitstellung Ihres Service gestartet, was einige Minuten dauern kann. Weitere Informationen finden Sie im Hinweis am Anfang dieses Abschnitts.
Deaktivieren von Amazon ECS Exec
Suchen Sie im AWS Explorer das Amazon ECS-Menü und erweitern Sie es.
Erweitern Sie den Cluster, der den gewünschten Service enthält.
Öffnen Sie das Kontextmenü (rechte Maustaste) für den Service und wählen Sie Befehlsausführung deaktivieren aus.
Wichtig
Dadurch wird eine neue Bereitstellung Ihres Service gestartet, was einige Minuten dauern kann. 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 das Verfahren zur Aktivierung von ECS Exec in diesem Abschnitt.
Suchen Sie im AWS Explorer das Amazon ECS-Menü und erweitern Sie es.
Erweitern Sie den Cluster, der den gewünschten Service enthält.
Erweitern Sie den Service, um die zugehörigen Container aufzulisten.
Öffnen Sie das Kontextmenü für den Container (Rechtsklick) und wählen Sie Befehl im Container ausführen aus.
Eine Eingabeaufforderung mit einer Liste der laufenden Aufgaben wird geöffnet. Wählen Sie den gewünschten Task-ARN aus.
Anmerkung
Wenn nur ein Task für diesen Service ausgeführt wird, wird er automatisch ausgewählt und dieser Schritt wird übersprungen.
Wenn Sie dazu aufgefordert werden, geben Sie den Befehl ein, den Sie ausführen möchten, und drücken Sie die Eingabetaste, um den Vorgang auszuführen.