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.
SSHHostanforderungen für die Umgebung
Um anzuweisen AWS Cloud9 , eine Umgebung mit einer vorhandenen Cloud-Compute-Instanz oder Ihrem eigenen Server zu verbinden, erstellen Sie eine AWS Cloud9 SSHEntwicklungsumgebung. Bevor Sie jedoch eine SSH Umgebung erstellen, sollten Sie stattdessen die Vorteile der Erstellung von EC2 Umgebungen in Betracht ziehen.
Wenn Sie eine EC2 Umgebung erstellen, AWS Cloud9 erstellt eine neue Umgebung, fordert Amazon EC2 auf, eine neue Instance zu starten, und verbindet dann die neu gestartete Instance mit der neuen Umgebung. Das Erstellen einer EC2 Umgebung hat die folgenden Vorteile:
-
Automatischer Instance-Start. Wenn Sie eine EC2 Umgebung erstellen, AWS Cloud9 fordert Amazon gleichzeitig auf, eine neue Instance EC2 zu erstellen. In einer SSH Umgebung müssen Sie selbst eine bestehende Cloud-Compute-Instanz (z. B. eine EC2 Amazon-Instance) oder Ihren eigenen Server bereitstellen.
-
Automatischer Instance-Shutdown. Standardmäßig wird die EC2 Umgebung 30 Minuten nach dem Schließen aller Webbrowser-Instances, die mit der IDE EC2 Umgebung verbunden sind, AWS Cloud9 automatisch heruntergefahren. Sie können dieses Verhalten jederzeit ändern. Dies trägt dazu bei, die Wahrscheinlichkeit zu verringern, dass Ihnen zusätzliche Gebühren AWS-Konto für die Nutzung von Amazon berechnet EC2 werden.
-
Automatische Instance-Bereinigung. Wenn Sie eine EC2 Umgebung löschen, wird die verbundene EC2 Amazon-Instance automatisch gelöscht. Dies trägt auch dazu bei, die Möglichkeit zu verringern, dass Ihnen zusätzliche Gebühren AWS-Konto für die Nutzung von Amazon berechnet EC2 werden. In einer SSH Umgebung, die mit einer Cloud-Compute-Instanz verbunden ist, müssen Sie daran denken, die Instanz selbst zu löschen.
-
AWS verwaltete temporäre Anmeldeinformationen. In einer EC2 Umgebung können Sie problemlos alle AWS Aktionen für alle AWS Ressourcen des Aufrufers ein- oder ausschalten AWS-Konto (mit einigen Einschränkungen). Sie müssen keine Instance-Profile für die EC2 Amazon-Instance Ihrer Umgebung konfigurieren oder permanente AWS Zugangsdaten einer AWS Entität (z. B. eines IAM Benutzers) speichern.
Weitere Informationen finden Sie unter AWS verwaltete temporäre Anmeldeinformationen.
-
AWS Toolkit und Git-Panel. Diese Tools für die Interaktion mit AWS-Services und die Verwendung von Visual Source Control sind nur in AWS Cloud9 Umgebungen verfügbar, die mit einer EC2 Amazon-Instance erstellt wurden.
Wenn Sie stattdessen eine EC2 Umgebung erstellen möchten, finden Sie weitere Informationen unterErstellen einer EC2-Umgebung. Andernfalls lesen Sie weiter, um Informationen zum Erstellen von SSH Umgebungen zu erhalten.
Wann und wie erstellt man eine SSH Umgebung
Sie müssen eine SSH Umgebung statt einer EC2 Umgebung erstellen, wenn Sie eine der folgenden Anforderungen erfüllen:
Anforderung | Richtungen |
---|---|
Sie möchten nicht, dass Ihnen zusätzliche Kosten AWS-Konto für die Nutzung von AWS Cloud Compute-Instances entstehen. Sie entscheiden sich also dafür, stattdessen eine Verbindung AWS Cloud9 zu einer vorhandenen Cloud-Compute-Instanz außerhalb AWS oder zu Ihrem eigenen Server herzustellen. |
|
Sie möchten eine bestehende AWS Cloud-Compute-Instanz (z. B. eine EC2 Amazon-Instance) in Ihrem verwenden, AWS-Konto anstatt gleichzeitig mit der Erstellung der Umgebung eine neue Instanz starten AWS Cloud9 zu müssen. |
|
Sie möchten einen EC2 Amazon-Instance-Typ verwenden, der AWS Cloud9 derzeit keine EC2 Umgebung unterstützt (z. B. R4). |
|
Sie möchten eine EC2 Amazon-Instance verwenden, die auf einem anderen Amazon Machine Image (AMI) als Amazon Linux basiert, oder Ubuntu Server. |
|
Sie möchten mehrere Umgebungen mit einer einzigen bestehenden Cloud-Compute-Instance oder Ihrem eigenen Server verbinden. |
|
Anmerkung
Wenn Sie eine EC2 Amazon-Instance starten, können Ihnen möglicherweise Gebühren AWS-Konto
für Amazon berechnet EC2 werden. Weitere Informationen finden Sie unter EC2Amazon-Preise
SSH-Host-Anforderungen
Die vorhandene Cloud-Compute-Instanz oder Ihr eigener Server muss die folgenden Anforderungen erfüllen AWS Cloud9 , um sie mit einer SSH Umgebung zu verbinden.
-
Es muss Linux laufen. (unterstützt Windows AWS Cloud9 nicht.)
-
Es darf kein Armbasierte Architektur. (Support für Systeme, die darauf basieren Arm Prozessoren werden derzeit überprüft.)
-
Es muss über das öffentliche Internet erreichbar sein, indem Sie SSH Wenn es nur über eine virtuelle private Cloud (VPC) oder ein virtuelles privates Netzwerk (VPN) erreichbar ist, VPN muss dieses VPC oder jenes Zugriff auf das öffentliche Internet haben.
-
Wenn es sich bei dem Host um eine bestehende AWS Cloud-Recheninstanz handelt, die Teil einer Amazon Virtual Private Cloud (AmazonVPC) ist, gelten zusätzliche Anforderungen. Weitere Informationen finden Sie unter VPCAmazon-Einstellungen.
-
Das muss es haben Python3 installiert und als Standard festgelegt Python Version und pip3 bei der Installation AWS Cloud9. Zur Überprüfung der Version führen Sie auf dem Terminal der bestehenden Instance oder des Servers den Befehl
python --version
aus. Um zu installieren Python Sehen Sie sich auf der Instanz oder dem Server eine der folgenden Ressourcen an:-
Schritt 1: Installieren Sie die erforderlichen Tools im Python Beispiel.
-
Herunterladen Python
von der Python Webseite.
Anmerkung
Informationen zur Verbindung mit einer vorhandenen AWS Cloud Recheninstanz zur Überprüfung und Erfüllung der Anforderungen finden Sie in einer oder mehreren der folgenden Ressourcen:
-
Informationen zu Amazon EC2 finden Sie unter Connect to Your Linux Instance im EC2Amazon-Benutzerhandbuch.
-
Informationen zu Amazon Lightsail finden Sie unter Herstellen einer Verbindung mit Ihrer Linux-/Unix-basierten Lightsail-Instance in der Amazon Lightsail-Dokumentation.
-
Weitere Informationen finden Sie im AWS Elastic Beanstalk Entwicklerhandbuch unter Auflisten von Server-Instances und Herstellen einer Verbindung zu diesen. AWS Elastic Beanstalk
-
Weitere Informationen finden Sie unter Verwenden SSH zur Anmeldung bei einer Linux-Instance im AWS OpsWorks Benutzerhandbuch. AWS OpsWorks
-
Weitere AWS-Services Informationen finden Sie in der Dokumentation
des Dienstes.
Um eine Verbindung zu Ihrem eigenen Server herzustellen, um die Anforderungen zu überprüfen und zu erfüllen, suchen Sie im Internet nach einem Ausdruck wie „Mit dem SSH Befehl eine Verbindung zu einem Server herstellen“ (von macOS oder Linux) oder „Verbindung zu einem Server herstellen mit PuTTY"(von Windows).
-
-
Führen Sie den folgenden Befehl aus, um alle erforderlichen Pakete zu installieren.
Für Amazon Linux:
sudo yum install -y make glibc-devel gcc gcc-c++
Für Ubuntu Server:
sudo apt install build-essential
-
Node.js muss installiert sein. Wir empfehlen, die neueste Version zu installieren Node.js Version, die vom Betriebssystem des Hosts unterstützt wird.
Warnung
AWS Cloud9 Installationsprobleme können beim Erstellen einer SSH Umgebung auftreten, wenn Sie eine Version von Node.js verwenden, die von nicht unterstützt wird AWS Cloud9.
Zur Überprüfung der Version führen Sie auf dem Terminal der bestehenden Instance oder des Servers den Befehl
node --version
aus. Informationen zur Installation von Node.js auf der Instance oder dem Server finden Sie in einer der folgenden Ressourcen:-
Schritt 1: Installieren der erforderlichen Tools im Node.js-Beispiel.
-
Installieren von Node.js über den Package Manager
auf der Node.js-Website. -
Node Version Manager
aktiviert GitHub.
-
-
Der Pfad zum Verzeichnis auf der bestehenden Instance oder dem Server, den AWS Cloud9 nach der Anmeldung starten soll, muss die Zugriffsberechtigungen auf
rwxr-xr-x
festgelegt haben. Das bedeutet, dass read-write-run Berechtigungen für den Besitzer, die dem Anmeldenamen entsprechen, den Sie im Assistenten zum Erstellen einer Umgebung für Benutzer auf der Seite „Einstellungen konfigurieren“ angegeben haben, Lese- und Ausführungsberechtigungen für die Gruppe, zu der dieser Besitzer gehört, und Leserausführungsberechtigungen für andere Benutzer.Wenn der Pfad des Verzeichnisses z. B.
~
lautet (wobei~
das Basisverzeichnis für den Anmeldenamen ist, den Sie für User (Benutzer) auf der Seite Configure settings (Einstellungen konfigurieren) angegeben haben), können Sie diese Berechtigungen für das Verzeichnis festlegen, indem Sie den Befehlchmod
wie folgt auf der Instance oder dem Server ausführen.sudo chmod u=rwx,g=rx,o=rx ~
-
Laden Sie den AWS Cloud9 -Installer auf die vorhandenen Instance oder den Server herunter und führen Sie ihn aus.
-
Optional können Sie den eingehenden Datenverkehr nur auf die IP-Adressen beschränken, SSH die verwendet werden. AWS Cloud9 Stellen Sie dazu den eingehenden SSH Verkehr auf die IP-Bereiche ein, wie unter beschrieben. Eingehende SSH IP-Adressbereiche für AWS Cloud9
Nachdem Sie sicher sind, dass Ihre Instanz oder Ihr Server die oben genannten Anforderungen erfüllt, erstellen Sie eine SSH Umgebung, mit der AWS Cloud9 Sie eine Verbindung herstellen können.