Erstellen einer Umgebung - 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.

Erstellen einer Umgebung

Sie erstellen mit der AWS Cloud9 Konsole eine AWS Cloud9 SSH-Entwicklungsumgebung. Sie können keine SSH-Umgebung mit der CLI erstellen.

Voraussetzungen

  • Stellen Sie sicher, dass Sie die in Einrichten AWS Cloud9 beschriebenen Schritte zuerst ausführen. Sie können sich so bei der AWS Cloud9 -Konsole anmelden und Umgebungen erstellen.

  • Identifizieren Sie eine vorhandene Cloud-Recheninstanz (z. B. eine EC2 Amazon-Instanz in Ihrer AWS-Konto) oder Ihren eigenen Server, den Sie mit der Umgebung verbinden AWS Cloud9 möchten.

  • Stellen Sie sicher, dass die vorhandene Instance oder Ihr eigener Server alle SSH-Host-Anforderungen erfüllt. Dazu gehören, dass bestimmte Versionen von Python, Node.js und anderen Komponenten installiert sein müssen; das Festlegen spezifischer Berechtigungen für das Verzeichnis, in dem Sie AWS Cloud9 nach der Anmeldung starten möchten; und das Einrichten zugehöriger Amazon Virtual Private Clouds.

Erstellen Sie die SSH-Umgebung

  1. Achten Sie darauf, dass die folgenden Voraussetzungen erfüllt sind.

  2. Sofern noch keine Verbindung besteht, stellen Sie über einen SSH-Client eine Verbindung mit Ihrer vorhandenen Instance oder Ihrem eigenen Server her. Dadurch wird sichergestellt, dass Sie der Instance oder dem Server den erforderlichen öffentlichen SSH-Schlüsselwert hinzufügen können. Dies wird später in dieser Anleitung beschrieben.

    Anmerkung

    Um eine Verbindung zu einer vorhandenen AWS Cloud Compute-Instance herzustellen, sehen Sie sich eine oder mehrere der folgenden Ressourcen an:

    Verwenden Sie SSH, um eine Verbindung mit Ihrem eigenen Server herzustellen. SSH ist bereits auf den Betriebssystemen macOS und Linux installiert. Wenn Sie über SSH unter Windows eine Verbindung mit Ihrem Server herstellen möchten, müssen Sie PuTTY installieren.

  3. Melden Sie sich bei der AWS Cloud9 Konsole an, unter https://console.aws.amazon.com/cloud9/.

  4. Nachdem Sie sich bei der AWS Cloud9 Konsole angemeldet haben, wählen Sie in der oberen Navigationsleiste eine aus AWS-Region , in der die Umgebung erstellt werden soll. Eine Liste der verfügbaren AWS-Regionen finden Sie AWS Cloud9in der Allgemeine AWS-Referenz.

    Regionsauswahl in der Konsole AWS Cloud9
  5. Wenn Sie zum ersten Mal eine Entwicklungsumgebung erstellen, wird eine Willkommensseite angezeigt. Wählen Sie im Bereich Neue AWS Cloud9 Umgebung die Option Umgebung erstellen aus.

    Wenn Sie zuvor bereits Entwicklungsumgebungen erstellt haben, können Sie auch den Bereich auf der linken Seite des Bildschirms erweitern. Wählen Sie Your environments (Ihre Umebungen) und dann Create environment (Umgebung erstellen) aus.

    In derWillkommen-Seite:

    Auswählen der Schaltfläche „Create environment“ (Umgebung erstellen), wenn die Willkommensseite angezeigt wird

    Oder in derIhre Umgebungen-Seite:

    Auswählen der Schaltfläche „Create environment“ (Umgebung erstellen), wenn die Willkommensseite nicht angezeigt wird
  6. Geben Sie auf der Seite Create environment (Umgebung erstellen) einen Namen für Ihre Umgebung ein.

  7. Geben Sie unter Description (Beschreibung) eine Beschreibung für Ihre Umgebung ein. Verwenden Sie für dieses Tutorial This environment is for the AWS Cloud9 tutorial.

  8. Wählen Sie als Environment type (Umgebungstyp) Existing Compute (Bestehendes Computing) aus den folgenden Optionen aus:

    • Neue EC2 Instance — Startet eine EC2 Amazon-Instance, mit der eine direkte Verbindung über SSH oder SSM hergestellt werden AWS Cloud9 kann.

    • Existing Compute — Startet eine bestehende EC2 Amazon-Instance, für die SSH-Anmeldedaten sowie Port 22 geöffnet sein müssen. AWS Cloud9 stellt eine Verbindung zur Instance her über AWS Systems Manager.

      • Wenn Sie die Option Existing Compute (Bestehendes Computing) auswählen, wird automatisch eine Servicerolle erstellt. Sie können den Namen der Servicerolle im Abschnitt Servicerolle und Instanzprofil für Systems Manager Manager-Zugriff weiter unten in der Benutzeroberfläche einsehen. Weitere Informationen finden Sie unter Zugreifen auf No-Ingress-Instances mit EC2 AWS Systems Manager.

    Warnung

    Wenn Sie eine EC2 Instance für Ihre Umgebung erstellen, können Ihnen möglicherweise Gebühren AWS-Konto für Amazon berechnet EC2 werden. Es fallen keine zusätzlichen Kosten an, wenn Sie Systems Manager verwenden, um Verbindungen zu Ihrer EC2 Instance zu verwalten.

    Warnung

    AWS Cloud9 verwendet den öffentlichen SSH-Schlüssel, um eine sichere Verbindung zu Ihrem Server herzustellen. Um die sichere Verbindung herzustellen, fügen Sie Ihrer ~/.ssh/authorized_keys-Datei unseren öffentlichen Schlüssel hinzu und geben Sie Ihre Anmeldeinformationen in den folgenden Schritten an. Wählen Sie Copy key to clipboard (Schlüssel in die Zwischenablage kopieren) aus, um den SSH-Schlüssel zu kopieren, oder View public SSH key (Öffentlichen SSH-Schlüssel anzeigen), um ihn anzuzeigen.

  9. Geben Sie im Bereich Existing Compute (Bestehendes Computing) für User (Benutzer) den Anmeldenamen ein, den Sie zuvor in diesem Verfahren für die Verbindung mit der Instance oder dem Server verwendet haben. Für eine AWS Cloud -Computing-Instance könnte dies z. B. ec2-user, ubuntu oder root sein.

    Anmerkung

    Es wird empfohlen, dass der Anmeldename Administratorberechtigungen erhält oder einem Administratorbenutzer der Instance oder des Servers zugeordnet ist. Insbesondere wird empfohlen, dass dieser Anmeldename Besitzer der Node.js-Installation auf der Instance oder dem Server ist. Dies können Sie prüfen, indem Sie auf dem Terminal Ihrer Instance oder Ihres Servers den Befehl ls -l $(which node) (oder ls -l $(nvm which node), falls Sie nvm verwenden) ausführen. Dieser Befehl zeigt den Namen des Besitzers der Node.js-Installation an. Außerdem zeigt er die Berechtigungen, dem Gruppennamen und den Speicherort der Installation an.

  10. Geben Sie in das Feld Host die öffentliche IP-Adresse (bevorzugt) oder den Hostnamen der Instance oder des Servers ein.

  11. Geben Sie unter Port den Port ein, über den Sie AWS Cloud9 versuchen möchten, eine Verbindung mit der Instanz oder dem Server herzustellen. Sie können auch den Standardport beibehalten.

  12. Wählen Sie Additional details - optional (Zusätzliche Details – optional) aus, um den Umgebungspfad, den Pfad zur Binärdatei node.js und die SSH-Sprunghost-Informationen anzuzeigen.

  13. Geben Sie unter Umgebungspfad den Pfad zu dem Verzeichnis auf der Instanz oder dem Server ein, von dem aus Sie beginnen AWS Cloud9 möchten. Sie haben dies bereits in den Voraussetzungen für dieses Verfahren identifiziert. Wenn Sie dieses Feld leer lassen, verwendet AWS Cloud9 das Verzeichnis, mit dem die Instance oder der Server normalerweise nach der Anmeldung startet. Dies ist normalerweise ein Stamm- oder Standardverzeichnis.

  14. Geben Sie unter Path to Node.js binary path (Pfad zur Binäredatei Node.js) die Pfadinformationen ein, um den Pfad zur Binärdatei node.js auf der Instance oder dem Server anzugeben. Um den Pfad abzurufen, können Sie den Befehl which node (oder nvm which node , wenn Sie nvm verwenden) auf der Instance oder dem Server ausführen. Der Pfad kann beispielsweise /usr/bin/node sein. Wenn Sie dieses Feld leer lassen, versucht AWS Cloud9 zu erraten, wo sich die Node.js-Binärdatei befindet, wenn sie versucht, eine Verbindung herzustellen.

  15. Geben Sie für SSH jump host (SSH-Sprunghost) Informationen über den Sprunghost ein, den die Instance oder der Server verwendet. Verwenden Sie das Format USER_NAME@HOSTNAME:PORT_NUMBER (z. B. ec2-user@ip-192-0-2-0:22).

    Der Sprunghost muss die folgenden Anforderungen erfüllen:

    • Er muss über das öffentliche Internet mit SSH erreichbar sein.

    • Es muss eingehenden Zugriff von beliebigen IP-Adressen über den angegebenen Port zulassen.

    • Die öffentlichen SSH-Schlüsselwert, der in die Datei ~/.ssh/authorized_keys auf der vorhandenen Instance oder dem Server kopiert wurde, muss auch in die Datei ~/.ssh/authorized_keys auf dem Jump-Host kopiert werden.

    • Netcat muss installiert sein.

  16. Fügen Sie bis zu 50 Tags hinzu, indem Sie für jeden Tag einen Key (Schlüssel) und einen Value (Wert) angeben. Wählen Sie dazu Add new tag (Neues Tag hinzufügen) aus. Die Tags werden als Ressourcen-Tags an die AWS Cloud9 Umgebung angehängt und an die folgenden zugrunde liegenden Ressourcen weitergegeben: den AWS CloudFormation Stack, die EC2 Amazon-Instance und EC2 Amazon-Sicherheitsgruppen. Weitere Informationen zu Tags finden Sie unter Zugriffskontrolle mithilfe von AWS Ressourcen-Tags im IAM-Benutzerhandbuch und in den erweiterten Informationen zu Tags in diesem Handbuch.

    Warnung

    Wenn Sie diese Tags nach ihrer Erstellung aktualisieren, werden die Änderungen nicht automatisch an die zugrunde liegenden Ressourcen weitergegeben. Näheres finden Sie Weitergeben von Tag-Aktualisierungen an zugrunde liegende Ressourcen in den ausführlicheren Informationen über Tags.

  17. Wählen Sie Create (Erstellen) aus, um Ihre Umgebung zu erstellen. Sie werden dann zur Startseite weitergeleitet. Wenn das Konto erfolgreich erstellt wurde, erscheint oben in der AWS Cloud9 Konsole eine grüne Flash-Leiste. Sie können die neue Umgebung und Open in Cloud9 (In Cloud9 öffnen) auswählen, um die IDE zu starten.

    AWS Cloud9 IDE-Selektor in der Konsole AWS Cloud9

    Wenn das Konto nicht erstellt werden konnte, erscheint oben in der AWS Cloud9 -Konsole eine rote Flashleiste. Ihr Konto kann möglicherweise aufgrund eines Problems mit Ihrem Webbrowser, Ihren AWS Zugriffsberechtigungen, der Instanz oder dem zugehörigen Netzwerk nicht erstellt werden. Informationen zu möglichen Lösungen für Probleme, die die Erstellung des Kontos verhindern könnten, finden Sie im Abschnitt AWS Cloud9 -Fehlerbehebung.

Anmerkung

Wenn Ihre Umgebung einen Proxy für den Zugriff auf das Internet verwendet, müssen Sie Proxydetails angeben, AWS Cloud9 damit Abhängigkeiten installiert werden können. Weitere Informationen finden Sie unter Abhängigkeiten konnten nicht installiert werden.