AWS Toolkit - AWS Cloud9

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.

AWS Toolkit

Welche Vorteile bietet die Verwendung des AWS-Toolkits?

Das AWS Toolkit ist eine Erweiterung für die integrierte Entwicklungsumgebung (IDE) von AWS Cloud9. Über diese Erweiterung können Sie auf eine breite Palette von AWS-Services zugreifen und damit arbeiten. Das AWS Toolkit ersetzt die Funktionalität, die von Lambda-Plug-ins für AWS Cloud9 bereitgestellt wird. Weitere Informationen finden Sie unter Deaktivieren von AWS Toolkit.

Wichtig

Die AWS-Toolkit-Unterstützung ist eine integrierte Funktion von AWS Cloud9. Derzeit können Sie die AWS Cloud9 IDE nicht mit Erweiterungen von Drittanbietern anpassen.

Warnung

Wenn Sie Mozilla Firefox als Ihren bevorzugten Browser mit AWS Cloud9 IDE verwenden, gibt es eine Cookie-Einstellung von Drittanbietern, die verhindert, dass AWS Cloud9 Webview und AWS Toolkits im Browser korrekt funktionieren. Um dieses Problem zu umgehen, müssen Sie sicherstellen, dass Sie im Bereich Datenschutz und Sicherheit Ihrer Browsereinstellungen keine Cookies blockiert haben, wie in der Abbildung unten dargestellt.


            Anzeige der Cookie-Einstellungen für Firefox

Gegenwärtig kann über die AWS-Toolkit-Erweiterung auf die folgenden AWS-Services und Ressourcen zugegriffen werden:

Aktivieren von AWS Toolkit

Wenn das AWS Toolkit in Ihrer Umgebung nicht verfügbar ist, können Sie es auf der Registerkarte Preferences (Präferenzen) aktivieren.

So aktivieren Sie das AWSToolkit
  1. Wählen Sie in der Menüleiste AWS Cloud9, Preferences (Präferenzen) aus.

  2. Wählen Sie auf der Registerkarte Preferences (Einstellungen) im Navigationsbereich AWS-Einstellungen aus.

  3. Aktivieren Sie AWSToolkit im Bereich AWSRessourcen, sodass ein Häkchen auf grünem Hintergrund angezeigt wird.

    Wenn Sie das AWS Toolkit aktivieren, wird die integrierte Entwicklungsumgebung (IDE) aktualisiert und zeigt die aktualisierte Einstellung „Toolkit aktivieren AWS“ an. Außerdem wird die AWS-Toolkit-Option an der Seite der IDE unter der Option Environment (Umgebung) angezeigt.

Wichtig

Wenn die EC2-Instance Ihrer AWS Cloud9-Umgebung keinen Zugriff auf das Internet hat (d. h. es ist kein ausgehender Datenverkehr erlaubt), wird ggf. eine Nachricht angezeigt, nachdem Sie das AWS Toolkit aktiviert und die IDE neu gestartet haben. Diese Nachricht besagt, dass die vom AWS Toolkit benötigten Abhängigkeiten nicht heruntergeladen werden konnten. Wenn dies der Fall ist, können Sie das AWS Toolkit auch nicht verwenden.

Um dieses Problem zu beheben, erstellen Sie einen VPC-Endpunkt für Amazon S3. Dadurch wird der Zugriff auf einen Amazon-S3-Bucket in Ihrer AWS-Region gewährt, der die erforderlichen Abhängigkeiten enthält, um Ihre IDE aktuell zu halten.

Weitere Informationen finden Sie unter Konfigurieren Sie VPC Endpunkte für Amazon S3 zum Herunterladen von Abhängigkeiten.

Verwalten von Zugriffsberechtigungen für AWS Toolkit

Das AWS Toolkit interagiert mit einer Vielzahl von AWS-Services. Um die Zugriffskontrolle zu verwalten, stellen Sie sicher, dass die IAM-Entität für Ihren AWS-Toolkit-Service über die erforderlichen Berechtigungen für diese Servicepalette verfügt. Verwenden Sie als Schnellstart von AWS verwaltete temporäre Anmeldeinformationen, um die erforderliche Berechtigung zu erhalten. Diese verwalteten Anmeldeinformationen funktionieren, indem Ihrer EC2-Umgebung im Namen einer AWS-Entität, z. B. eines IAM-Benutzers, Zugriff auf AWS-Services gewährt wird.

Wenn Sie die EC2-Instance Ihrer Entwicklungsumgebung jedoch in einem privaten Subnetz gestartet haben, sind die von AWS verwalteten temporären Anmeldeinformationen nicht verfügbar. Als Alternative können Sie AWS Toolkit den Zugriff auf Ihre AWS-Services ermöglichen, indem Sie manuell einen eigenen Satz von Anmeldeinformationen erstellen. Dieser Satz wird als Profil bezeichnet. Profile verfügen über dauerhafte Anmeldeinformationen, die als Zugriffsschlüssel bezeichnet werden. Sie können diese Zugriffsschlüssel über die Konsole abrufen.

Erstellen Sie ein Profil, mit dem Sie die Anmeldeinformationen für das AWS Toolkit bereitstellen können.
  1. Um Ihre Zugriffsschlüssel (bestehend aus einer Zugriffsschlüssel-ID und einem geheimen Zugriffsschlüssel) abzurufen, gehen Sie zur IAM-Konsole unter https://console.aws.amazon.com/iam.

  2. Wählen Sie in der Navigationsleiste die Option Users (Benutzer) und wählen Sie dann Ihren AWS-Benutzernamen (nicht das Kontrollkästchen).

  3. Wählen Sie die Registerkarte Security Credentials (Sicherheitsanmeldeinformationen) und anschließend Create access key (Zugriffsschlüssel erstellen) aus.

    Anmerkung

    Wenn Sie bereits einen Zugriffsschlüssel haben, aber keinen Zugriff auf Ihren geheimen Schlüssel, machen Sie den alten Schlüssel inaktiv und erstellen Sie einen neuen.

  4. Wählen Sie in dem Dialogfeld, das Ihre Zugriffsschlüssel-ID und Ihren geheimen Zugriffsschlüssel anzeigt, Download .csv-Datei (.csv-Datei herunterladen) aus, um diese Informationen an einem sicheren Ort zu speichern.

  5. Nachdem Sie Ihre Zugriffsschlüssel heruntergeladen haben, starten Sie eine AWS Cloud9-Umgebung und beginnen eine Terminalsitzung, indem Sie die Optionen Window (Fenster) und New Terminal (Neues Terminal) auswählen.

  6. Führen Sie den folgenden Befehl im Terminal-Fenster aus.

    aws configure --profile toolkituser

    In diesem Fall ist toolkituser der verwendete Profilname, aber Sie können Ihren eigenen Namen wählen.

  7. Geben Sie in der Befehlszeile die AWS Access Key ID und den AWS Secret Access Key ein, die Sie zuvor von der IAM-Konsole heruntergeladen haben.

    • Geben Sie für Default region name Ihre AWS-Region an (z. B. us-east-1).

    • Geben Sie für Default output format ein Dateiformat an (z. B. json).

    Anmerkung

    Informationen zu den Optionen zum Konfigurieren eines Profils finden Sie unter Konfigurationsgrundlagen im AWS Command Line Interface-Benutzerhandbuch.

  8. Nachdem Sie Ihr Profil erstellt haben, starten Sie das AWS Toolkit, gehen Sie zum Menü AWS Toolkit und wählen Sie Connect to (Verbinden mit AWS) aus.

  9. Wählen Sie für das Feld Profil mit AWS Anmeldeinformationen auswählen das Profil aus, das Sie gerade im Terminal erstellt haben (z. B.). profile:toolkituser

Wenn das ausgewählte Profil gültige Anmeldeinformationen enthält, wird das Fenster von AWS Explorer aktualisiert und zeigt die AWS-Services an, auf die Sie jetzt zugreifen können.

Verwenden einer IAM-Rolle zum Erteilen von Berechtigungen für Anwendungen, die auf EC2-Instances ausgeführt werden

Stattdessen können Sie eine IAM-Rolle verwenden, um temporäre Anmeldeinformationen für auf EC2-Instances ausgeführte Anwendungen zu verwalten. Stattdessen stellt die Rolle temporäre Berechtigungen bereit, die von den Anwendungen beim Aufrufen von anderen AWS-Ressourcen genutzt werden können. Wenn Sie eine EC2-Instance starten, geben Sie eine mit der Instance zu verknüpfende IAM-Rolle an. Anwendungen, die auf der Instance ausgeführt werden, können dann die von der Rolle bereitgestellten temporären Anmeldeinformationen verwenden, wenn sie API-Anforderungen an AWS-Services stellen.

Nachdem Sie die Rolle erstellt haben, weisen Sie diese Rolle und die ihr zugeordneten Berechtigungen der Instance zu, indem Sie ein Instance-Profil erstellen. Das Instance-Profil ist an die Instance angehängt und kann einer Anwendung, die auf der Instance ausgeführt wird, die temporären Anmeldeinformationen der Rolle zur Verfügung stellen.

Weitere Informationen finden Sie unter Verwenden einer IAM-Rolle zum Gewähren von Berechtigungen für Anwendungen, die in Amazon-EC2-Instances ausgeführt werden im -IAM-Benutzerhandbuch.

Identifizieren von AWS Toolkit-Komponenten

Der folgende Screenshot zeigt drei wichtige UI-Komponenten des AWS Toolkits.


        Beschrifteter Screenshot mit den wichtigsten UI-Komponenten des AWS Toolkits
  1. Fenster AWS Explorer: Wird für die Interaktion mit den AWS-Services verwendet, auf die Sie über das Toolkit zugreifen können. Mit der Option AWS auf der linken Seite der integrierten Entwicklungsumgebung (IDE) können Sie zwischen dem Ein- und Ausblenden von AWS Explorer umschalten. Weitere Informationen zur Verwendung dieser Schnittstellenkomponente und zum Zugriff auf AWS-Services für verschiedene AWS-Regionen finden Sie unter Verwenden von AWS Explorer für die Arbeit mit Services und Ressourcen in mehreren Regionen.

  2. Toolkit-Menü: Wird verwendet, um Verbindungen zu verwaltenAWS, die Anzeige des AWSExplorer-Fensters anzupassen, serverlose Anwendungen zu erstellen und bereitzustellen, mit GitHub Repositorys zu arbeiten und auf Dokumentation zuzugreifen. Weitere Informationen finden Sie unter Zugreifen auf und Verwenden des AWS Toolkit-Menüs.

  3. AWSKonfigurationsbereich: Wird verwendet, um das Verhalten der Benutzer anzupassen, mit AWS-Services denen Sie über das Toolkit interagieren. Weitere Informationen finden Sie unter Ändern von AWS-Toolkit-Einstellungen über das AWS-Konfigurationsfenster.

Deaktivieren von AWS Toolkit

Sie können das AWS Toolkit auf der Registerkarte Preferences (Präferenzen) deaktivieren.

So deaktivieren Sie das AWS Toolkit
  1. Wählen Sie in der Menüleiste AWS Cloud9, Preferences (Präferenzen) aus.

  2. Wählen Sie auf der Registerkarte Preferences (Präferenzen) im seitlichen Navigationsbereich die Option AWS Settings (AWS-Einstellungen) aus.

  3. Deaktivieren Sie im Bereich AWS Resources (AWS-Ressourcen) das AWS AWS Toolkit.

    Wenn Sie das AWS Toolkit deaktivieren, wird die integrierte Entwicklungsumgebung (IDE) aktualisiert und die Option „AWS Toolkit“ an der Seite der IDE unterhalb der Option Environment (Umgebung) entfernt.

AWS-Toolkit-Themen