Vorschau laufender Anwendungen in der AWS Cloud9 integrierten Entwicklungsumgebung (IDE) anzeigen - AWS Cloud9

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

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.

Vorschau laufender Anwendungen in der AWS Cloud9 integrierten Entwicklungsumgebung (IDE) anzeigen

Sie können die AWS Cloud9 IDE verwenden, um eine laufende Anwendung in der IDE in der Vorschau anzuzeigen.

Ausführen einer Anwendung

Bevor Sie eine Vorschau Ihrer Anwendung in der IDE anzeigen können, muss Ihre Anwendung in der AWS Cloud9 Entwicklungsumgebung ausgeführt werden. Sie muss HTTP über die folgenden Ports verwenden:

  • 8080

  • 8081

  • 8082

Alle oben genannten Ports müssen die IP-Adresse von 127.0.0.1localhost, oder verwenden0.0.0.0.

Anmerkung

Sie müssen Ihre Anwendung nicht mit HTTP über Port 8080, 8081 oder 8082 mit der IP-Adresse 127.0.0.1, localhost oder 0.0.0.0 ausführen. Wenn Sie dies nicht tun, können Sie jedoch keine Vorschau Ihrer ausgeführten Anwendung in der IDE anzeigen.

Anmerkung

Die Vorschauanwendung wird innerhalb der IDE ausgeführt und in ein iframe-Element geladen. Einige Anwendungsserver blockieren möglicherweise standardmäßig Anforderungen, die von iframe-Elementen wie dem Header X-Frame-Options stammen. Wenn Ihre Vorschauanwendung nicht auf der Vorschau-Registerkarte angezeigt wird, stellen Sie sicher, dass Ihr Anwendungsserver die Anzeige des Inhalts in Iframes nicht verbietet.

Informationen zum Schreiben von Code für die Ausführung Ihrer Anwendung über einen bestimmten Port und eine bestimmte IP-Adresse finden Sie in der Dokumentation Ihrer Anwendung.

Informationen zum Ausführen Ihrer Anwendung finden Sie unter Ihren Code ausführen.

Um dieses Verhalten zu testen, fügen Sie den folgenden JavaScript Code zu einer Datei hinzu, die server.js im Stammverzeichnis Ihrer Umgebung benannt ist. Dieser Code führt einen Server mit einer Datei namens Node.js aus.

Anmerkung

Im folgenden Beispiel ist text/html der Content-Type des zurückgegebenen Inhalts. Geben Sie einen anderen Content-Type an, um den Inhalt in einem anderen Format zurückzugeben. Sie können beispielsweise text/css für ein CSS-Dateiformat angeben.

var http = require('http'); var fs = require('fs'); var url = require('url'); http.createServer( function (request, response) { var pathname = url.parse(request.url).pathname; console.log("Trying to find '" + pathname.substr(1) + "'..."); fs.readFile(pathname.substr(1), function (err, data) { if (err) { response.writeHead(404, {'Content-Type': 'text/html'}); response.write("ERROR: Cannot find '" + pathname.substr(1) + "'."); console.log("ERROR: Cannot find '" + pathname.substr(1) + "'."); } else { console.log("Found '" + pathname.substr(1) + "'."); response.writeHead(200, {'Content-Type': 'text/html'}); response.write(data.toString()); } response.end(); }); }).listen(8080, 'localhost'); // Or 8081 or 8082 instead of 8080. Or '127.0.0.1' instead of 'localhost'.

Im Stammverzeichnis Ihrer Umgebung können Sie einer Datei mit einem Namen wie beispielsweise server.py den folgenden Python-Code hinzufügen. Im folgenden Beispiel wird ein Server mit Python ausgeführt.

import os import http.server import socketserver ip = 'localhost' # Or '127.0.0.1' instead of 'localhost'. port = '8080' # Or '8081' or '8082' instead of '8080'. Handler = http.server.SimpleHTTPRequestHandler httpd = socketserver.TCPServer((ip, int(port)), Handler) httpd.serve_forever()

Fügen Sie im Stammverzeichnis Ihrer Umgebung einer Datei mit dem Namen index.html den folgenden HTML-Code hinzu.

<html> <head> <title>Hello Home Page</title> </head> <body> <p style="font-family:Arial;color:blue">Hello, World!</p> </body> </html>

Um die HTML-Ausgabe dieser Datei auf der Registerkarte mit der Anwendungsvorschau zu sehen, führen Sie server.js mit Node.js oder server.py mit Python aus. Führen Sie anschließend die im nächsten Abschnitt beschriebenen Schritte aus, um eine Vorschau anzuzeigen. Fügen Sie auf der Registerkarte "Application preview" (Anwendungsvorschau) /index.html am Ende der URL hinzu und drücken Sie dann Enter.

Vorschau einer laufenden Anwendung

Bevor Sie eine Vorschau Ihrer Anwendung anzeigen, stellen Sie Folgendes sicher:

  • Ihre Anwendung wird mit dem HTTP-Protokoll über Port 8080, 8081 oder 8082 ausgeführt.

  • Die IP-Adresse Ihrer Anwendung in der Umgebung lautet 127.0.0.1, localhost oder 0.0.0.0.

  • Ihre Anwendungscodedatei ist in der AWS Cloud9 IDE geöffnet und aktiv.

Nachdem Sie alle diese Angaben bestätigt haben, wählen Sie in der Menüleiste eine der folgenden Optionen aus:

  • Preview, Preview Running Application (Vorschau, Vorschau für laufende Anwendung anzeigen)

  • Tools, Preview Running Application (Tools, Vorschau für laufende Anwendung anzeigen)

Beide Optionen öffnen in der Umgebung eine Registerkarte mit einer Anwendungsvorschau und zeigen dann die Ausgabe der Anwendung auf der Registerkarte an.

Anmerkung

Wenn die Anwendungsvorschau einen Fehler anzeigt oder leer ist, führen Sie die unter Registerkarte mit der Anwendungsvorschau zeigt einen Fehler oder ist leer beschriebenen Schritte zur Problembehandlung aus. Wenn Sie versuchen, eine Anwendung oder Datei in der Vorschau anzuzeigen, der folgende Hinweis angezeigt wird: „Die Vorschaufunktion ist deaktiviert, weil in Ihrem Browser Drittanbieter-Cookies deaktiviert sind“, folgen Sie den Schritten zur Fehlerbehebung unterHinweis zur Anwendungs- oder Dateivorschau: „Cookies von Drittanbietern deaktiviert“.

Anmerkung

Wenn die Anwendung nicht bereits ausgeführt wird, wird ein Fehler auf der Registerkarte mit der Anwendungsvorschau angezeigt. Führen Sie die Anwendung aus oder starten Sie sie neu und wählen Sie dann erneut den Befehl in der Menüleiste, um diesen Fehler zu beheben.

Angenommen, Ihre Anwendung kann beispielsweise über keinen der genannten Ports bzw. keine der genannten IP-Adressen ausgeführt werden. Oder Ihre Anwendung muss über mehr als einen dieser Ports gleichzeitig ausgeführt werden. Beispielsweise muss Ihre Anwendung gleichzeitig über die Ports 8080 und 3000 ausgeführt werden. In diesem Fall zeigt die Registerkarte mit der Anwendungsvorschau möglicherweise einen Fehler an oder sie ist leer. Dies liegt daran, dass die Registerkarte mit der Anwendungsvorschau innerhalb der Umgebung nur mit den oben genannten Ports und IPs funktioniert. Darüber hinaus funktioniert die Anwendung nur mit jeweils einem einzigen Port gleichzeitig.

Wir empfehlen nicht, die URL in der Anwendungsvorschau-Registerkarte an andere weiterzugeben. (Die URL hat das folgende Format:https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/. In diesem Format 12a34567b8cd9012345ef67abcd890e1 ist dies die ID, die der Umgebung AWS Cloud9 zugewiesen wird. us-east-2ist die ID AWS-Region für die Umgebung.) Dieser URL funktioniert nur, wenn die IDE; für die Umgebung geöffnet ist und die Anwendung im gleichen Webbrowser ausgeführt wird.

Wenn Sie versuchen, die IP von 127.0.0.1localhost, oder 0.0.0.0 mithilfe der Registerkarte Anwendungsvorschau in der IDE oder in einer separaten Webbrowser-Registerkarte außerhalb der IDE aufzurufen, versucht die AWS Cloud9 IDE standardmäßig, zu Ihrem lokalen Computer zu gelangen, anstatt zu der Instanz oder Ihrem eigenen Server, der mit der Umgebung verbunden ist.

Eine Anleitung dazu, wie Sie anderen eine Vorschau Ihrer ausgeführten Anwendung außerhalb der IDE anzeigen können, finden Sie unter Freigabe einer laufenden Anwendung über das Internet.

Anwendungsvorschau neu laden

Klicken Sie auf der Anwendungsvorschau-Registerkarte auf die Schaltfläche Refresh (Aktualisieren) (der kreisförmige Pfeil).

Anmerkung

Dieser Befehl startet den Server nicht neu. Er aktualisiert nur den Inhalt der Anwendungsvorschau.

Typ der Anwendungsvorschau ändern

Wählen Sie auf der Registerkarte Anwendungsvorschau eine der folgenden Optionen aus der Liste der Vorschautypen aus:

  • Browser: Zeigt die Ausgabe in einem Webbrowser-Format an.

  • Raw Content (UTF-8): Versucht, eine Vorschau der Ausgabe im UTF-8-Format (Unicode Transformation Format, 8-Bit) anzuzeigen, falls möglich.

  • Markdown: Versucht, eine Vorschau der Ausgabe im Markdown-Format anzuzeigen, falls möglich.

Öffnen einer Anwendungsvorschau in einer separaten Registerkarte des Webbrowsers

Öffnen Sie die Anwendungsvorschau-Registerkarte und klicken Sie auf Pop Out Into New Window (In neuem Fenster öffnen).

Anmerkung

Die AWS Cloud9 IDE muss außerdem auf mindestens einer anderen Registerkarte im selben Webbrowser ausgeführt werden. Andernfalls wird die Anwendungsvorschau nicht in einer separaten Webbrowser-Registerkarte angezeigt.

Die AWS Cloud9 IDE muss auch auf mindestens einer anderen Registerkarte im selben Webbrowser ausgeführt werden. Andernfalls wird die Anwendungsvorschau nicht in einer separaten Webbrowser-Registerkarte angezeigt. Wenn die Anwendungsvorschau einen Fehler anzeigt oder leer ist, führen Sie die unter Hinweis zur Anwendungs- oder Dateivorschau: „Cookies von Drittanbietern deaktiviert“ beschriebenen Schritte zur Problembehandlung aus.

Wechseln zu einer anderen Vorschau-URL

Geben Sie auf der Registerkarte mit der Anwendungsvorschau den Pfad zu einer anderen URL in der Adressleiste ein. Die Adressleiste befindet sich zwischen der Schaltfläche Refresh (Aktualisieren) und der Vorschautypliste.

Freigabe einer laufenden Anwendung über das Internet

Nachdem Sie eine Vorschau Ihrer laufenden Anwendung erstellt haben, können Sie diese über das Internet anderen zur Verfügung stellen.

Wenn eine Amazon-EC2-Instance mit Ihrer Umgebung verbunden ist, führen Sie diese Schritte aus. Informieren Sie sich andernfalls in der Dokumentation Ihres Servers.

Schritt 1: Ermitteln der ID und der IP-Adresse der Instance

In diesem Schritt notieren Sie die Instance-ID und die öffentliche IP-Adresse der Amazon-EC2-Instance, die mit der Umgebung verbunden ist. Sie benötigen die Instance-ID in einem späteren Schritt, um eingehende Anwendungsanforderungen zuzulassen. Dann geben Sie die öffentliche IP-Adresse an andere weiter, damit diese auf die ausgeführte Anwendung zugreifen können.

  1. Ermittelt die Amazon-EC2-Instance-ID. Führen Sie dazu einen der folgenden Schritte aus:

    • Führen Sie in einer Terminalsitzung in der AWS Cloud9 IDE für die Umgebung den folgenden Befehl aus, um die ID der Amazon EC2 EC2-Instance abzurufen.

      curl http://169.254.169.254/latest/meta-data/instance-id

      Die Instance-ID weist das folgende Format auf: i-12a3b456c789d0123. Notieren Sie sich diese Instance-ID.

    • Wählen Sie in der IDE für die Umgebung in der Menüleiste Ihr Benutzersymbol und dann Manage EC2 Instance (EC2-Instance verwalten) aus.

      Sie entscheiden sich dafür, die Instance von der IDE aus zu AWS Cloud9 verwalten

      Notieren Sie die Instance-ID, die in der Spalte Instance ID (Instance-ID) der Amazon-EC2-Konsole angezeigt wird. Die Instance-ID weist dieses Format auf: i-12a3b456c789d0123.

  2. Ermitteln Sie die öffentliche IP-Adresse der &Amazon-EC2-Instance. Führen Sie dazu einen der folgenden Schritte aus:

    • Wählen Sie in der IDE für die Umgebung in der Menüleiste Share (Freigeben) aus. Notieren Sie die im Dialogfeld Share this environment (Diese Umgebung freigeben) im Feld Application (Anwendung) angezeigte öffentliche IP-Adresse. Die öffentliche IP-Adresse weist dieses Format auf: 192.0.2.0.

    • Führen Sie in einer Terminalsitzung in der IDE für die Umgebung den folgenden Befehl aus, um die öffentliche IP-Adresse der Amazon-EC2-Instance zu erhalten.

      curl http://169.254.169.254/latest/meta-data/public-ipv4

      Die öffentliche IP-Adresse weist dieses Format auf: 192.0.2.0. Notieren Sie sich diese öffentliche IP-Adresse.

    • Wählen Sie in der IDE für die Umgebung in der Menüleiste Ihr Benutzersymbol und dann Manage EC2 Instance (EC2-Instance verwalten) aus. Notieren Sie in der Amazon-EC2-Konsole auf der Registerkarte Description (Beschreibung) die im Feld IPv4 Public IP (Öffentliche IPv4-IP) angezeigte öffentliche IP-Adresse. Die öffentliche IP-Adresse weist dieses Format auf: 192.0.2.0.

    Anmerkung

    Die öffentliche IP-Adresse Ihrer Anwendung kann sich jedes Mal ändern, wenn die Instance für Ihre Anwendung neu gestartet wird. Um zu verhindern, dass sich Ihre IP-Adresse ändert, weisen Sie eine Elastic-IP-Adresse zu. Weisen Sie diese Adresse dann der laufenden Instance zu. Anweisungen finden Sie unter Zuweisen einer Elastic IP-Adresse und Zuordnen einer Elastic IP-Adresse zu einer laufenden Instance im Amazon EC2 EC2-Benutzerhandbuch. Durch die Zuweisung einer Elastic IP-Adresse können für Sie AWS-Konto Gebühren anfallen. Weitere Informationen dazu finden Sie unter Amazon EC2 – Preise.

Schritt 2: Einrichten der Sicherheitsgruppe für die Instance

In diesem Schritt richten Sie in der Amazon-EC2-Konsole die Amazon-EC2-Sicherheitsgruppe für die Instance ein, die mit der Umgebung verbunden ist. Richten Sie sie so ein, dass eingehende HTTP-Anfragen über Port 8080, 8081 oder 8082 zugelassen werden.

Anmerkung

Sie müssen nicht unbedingt HTTP über Port 8080, 8081 oder 8082 verwenden. Aber wenn Sie dies nicht tun, können Sie keine Vorschau Ihrer ausgeführten Anwendung in der IDE anzeigen. Weitere Informationen finden Sie unter Vorschau einer laufenden Anwendung. Wenn Sie ein anderes Protokoll oder einen anderen Port verwenden, dann ersetzen Sie die entsprechenden Werte in diesem Schritt.

Richten Sie für eine zusätzliche Sicherheitsebene eine Zugriffssteuerungsliste (ACL) für ein Subnetz in einer VPC ein, die die Instance verwenden kann. Weitere Informationen zu Sicherheitsgruppen und Netzwerk-ACLs finden Sie unter.

  1. Wählen Sie in der IDE für die Umgebung in der Menüleiste Ihr Benutzersymbol und dann Manage EC2 Instance (EC2-Instance verwalten) aus. Anschließend fahren Sie mit Schritt 3 in diesem Verfahren fort.

  2. Wenn bei Auswahl von Manage EC2 Instance (EC2-Instance verwalten) oder anderen Schritten in diesem Verfahren Fehler angezeigt werden, melden Sie sich bei der Amazon-EC2-Konsole mit den Anmeldeinformationen eines Administrators bei Ihrem AWS-Konto an. Führen Sie anschließend die folgenden Anweisungen aus. Falls dies nicht möglich ist, wenden Sie sich an Ihren AWS-Konto -Administrator.

    1. Melden Sie sich unter https://console.aws.amazon.com/ AWS Management Console an, falls Sie noch nicht angemeldet sind.

    2. Öffnen Sie die Amazon EC2-Konsole. Wählen Sie dazu in der Navigationsleiste die Option Services aus. Wählen Sie anschließend EC2 aus.

    3. Wählen Sie in der Navigationsleiste aus, AWS-Region wo sich Ihre Umgebung befindet.

    4. Wenn das EC2 Dashboard angezeigt wird, wählen Sie Running Instances (Instances ausführen) aus. Erweitern Sie andernfalls im Service-Navigationsbereich Instances, sofern diese Option noch nicht erweitert ist, und wählen Sie dann Instances aus.

    5. Wählen Sie in der Liste der Instances die Instance aus, bei der die Instance ID (Instance-ID) mit der zuvor notierten Instance-ID übereinstimmt.

  3. Wählen Sie auf der Registerkarte Description (Beschreibung) der Instance neben Security groups (Sicherheitsgruppen) den Link zur Sicherheitsgruppe aus.

  4. Wenn die Sicherheitsgruppe angezeigt wird, sehen Sie sich die Registerkarte Inbound (Eingehend) an. Wenn eine Regel vorhanden ist, in der Type (Typ) auf Custom TCP Rule (Benutzerdefinierte TCP-Regel) und Port Range (Portbereich) auf 8080, 8081 oder 8082 gesetzt ist, wählen Sie Cancel (Abbrechen) aus und fahren Sie mit Schritt 3: Einrichten des Subnetzes für die Instance fort. Klicken Sie andernfalls auf Edit (bearbeiten).

  5. Wählen Sie im Dialogfenster Edit inbound rules (Eingangsregeln bearbeiten) die Option Add Rule (Regel hinzufügen) aus.

  6. Wählen Sie für Type Custom TCP Rule aus.

  7. Geben Sie für Port Range (Portbereich) 8080, 8081 oder 8082 ein.

  8. Wählen Sie unter Source (Quelle) die Option Anywhere (Alle) aus.

    Anmerkung

    Mit der Auswahl von Anywhere (Alle) für Source (Quelle) erlauben Sie eingehende Anfragen von jeder beliebigen IP-Adresse. Wenn Sie dies auf bestimmte IP-Adressen beschränken möchten, wählen Sie Custom (Benutzerdefiniert) und geben Sie dann den IP-Adressbereich ein. Sie können auch My IP (Meine IP) wählen, um dies auf Anfragen von Ihrer IP-Adresse zu beschränken.

  9. Wählen Sie Speichern.

Schritt 3: Einrichten des Subnetzes für die Instance

Verwenden Sie die Amazon-EC2- und die Amazon-VPC-Konsole, um ein Subnetz für die Amazon-EC2-Instance einzurichten, das mit der Umgebung verbunden ist. Lassen Sie dann eingehende HTTP-Anfragen über Port 8080, 8081 oder 8082 zu.

Anmerkung

Sie müssen nicht unbedingt HTTP über Port 8080, 8081 oder 8082 verwenden. Wenn Sie dies nicht tun, können Sie jedoch keine Vorschau Ihrer ausgeführten Anwendung in der IDE anzeigen. Weitere Informationen finden Sie unter Vorschau einer laufenden Anwendung. Wenn Sie ein anderes Protokoll oder einen anderen Port verwenden, dann ersetzen Sie die entsprechenden Werte in diesem Schritt.

Dieser Schritt beschreibt, wie Sie eine Netzwerk-ACL für ein Subnetz in einem Amazon VPC einrichten, das die Instance verwenden kann. Dieser Schritt ist nicht erforderlich, er wird jedoch empfohlen. Mit dem Einrichten einer Netzwerk-ACL wird eine zusätzliche Sicherheitsebene hinzugefügt. Weitere Informationen über Netzwerk-ACLs finden Sie unter:

  1. Erweitern Sie im Service-Navigationsbereich der Amazon-EC2-Konsole Instances, sofern diese Option noch nicht erweitert ist, und wählen Sie dann Instances aus.

  2. Wählen Sie in der Liste der Instances die Instance aus, bei der die Instance ID (Instance-ID) mit der zuvor notierten Instance-ID übereinstimmt.

  3. Notieren Sie auf der Registerkarte Description (Beschreibung) der Instance den Wert der Subnet ID (Subnetz-ID). Die Subnetz-ID weist das folgende Format auf: subnet-1fab8aEX.

  4. Öffnen Sie die Amazon VPC-Konsole. Wählen Sie dazu in der AWS Navigationsleiste Services und dann VPC aus.

    Wir empfehlen Ihnen, sich für diesen Schritt unter Verwendung der Anmeldeinformationen eines Administrators bei Ihrem AWS-Konto in der Amazon-VPC-Konsole anzumelden. Wenn Sie dies nicht tun können, wenden Sie sich an Ihren AWS-Konto Administrator.

  5. Wenn das VPC Dashboard angezeigt wird, wählen Sie Subnets (Subnetze) aus. Wählen Sie andernfalls im Service-Navigationsbereich Subnets (Subnetze) aus.

  6. Wählen Sie in der Liste der Subnetze das Subnetz mit der Subnet ID (Subnetz-ID) aus, die mit der zuvor notierten Subnetz ID übereinstimmt.

  7. Wählen Sie auf der Registerkarte Summary (Übersicht) den Link zum Netzwerk-ACL neben Network ACL (Netzwerk-ACL) aus.

  8. Wählen Sie in der Liste der Netzwerk-ACLs die Netzwerk-ACLs aus. (Es ist nur eine Netzwerk-ACL vorhanden.)

  9. Suchen Sie auf der Registerkarte Inbound Rules (Eingangsregeln) nach der Netzwerk-ACL. Wenn bereits eine Regel existiert, in der Type (Typ) auf HTTP* (8080), HTTP* (8081) oder HTTP* (8082) gesetzt ist, können Sie direkt mit Schritt 4: Freigabe der URL der ausgeführten Anwendung fortfahren. Klicken Sie andernfalls auf Edit (bearbeiten).

  10. Wählen Sie Add another rule.

  11. Geben Sie unter Rule # (Regelnr.) eine Nummer für die Regel ein (z. B. 200).

  12. Wählen Sie für Type Custom TCP Rule aus.

  13. Geben Sie für Port Range (Portbereich) den Wert 8080, 8081 oder 8082 ein.

  14. Geben Sie für Source (Quelle) den IP-Adressbereich ein, für den eingehende Anfragen zugelassen sind. Um beispielsweise eingehende Anfragen von allen IP-Adressen zuzulassen, geben Sie 0.0.0.0/0 ein.

  15. Wählen Sie ALLOW (ZULASSEN) für Allow / Deny (Zulassen/Verweigern) aus und wählen Sie dann Save (Speichern) aus.

Schritt 4: Freigabe der URL der ausgeführten Anwendung

Nachdem Ihre Anwendung ausgeführt wurde, können Sie sie für andere freigeben, indem Sie die URL der Anwendung angeben. Dazu benötigen Sie die öffentliche IP-Adresse, die Sie zuvor notiert haben. Um die vollständige URL Ihrer Anwendung zu schreiben, stellen Sie sicher, dass Sie die öffentliche IP-Adresse Ihrer Anwendung mit dem richtigen Protokoll starten. Wenn Ihr Anwendungsport nicht der Standardport für das verwendete Protokoll ist, fügen Sie als Nächstes die Portnummerinformationen hinzu. Im Folgenden finden Sie ein Beispiel für eine Anwendungs-URL: http://192.0.2.0:8080/index.html unter Verwendung von HTTP über Port 8080.

Wenn die hierdurch entstandene Webbrowser-Registerkarte einen Fehler anzeigt oder leer ist, befolgen Sie die unter Die laufende Anwendung kann nicht außerhalb der IDE angezeigt werden angegebenen Schritte zur Problembehandlung.

Anmerkung

Die öffentliche IP-Adresse Ihrer Anwendung kann sich jedes Mal ändern, wenn die Instance für Ihre Anwendung neu gestartet wird. Um zu verhindern, dass sich Ihre IP-Adresse ändert, weisen Sie eine Elastic-IP-Adresse zu und ordnen Sie diese dann der laufenden Instance zu. Anweisungen finden Sie unter Zuweisen einer Elastic IP-Adresse und Zuordnen einer Elastic IP-Adresse zu einer laufenden Instance im Amazon EC2 EC2-Benutzerhandbuch. Durch die Zuweisung einer Elastic IP-Adresse können für Sie AWS-Konto Gebühren anfallen. Weitere Informationen dazu finden Sie unter Amazon EC2 – Preise.

Sie müssen Ihre Anwendung nicht mit HTTP über Port 8080, 8081 oder 8082 ausführen. Wenn Sie dies nicht tun, können Sie jedoch keine Vorschau Ihrer ausgeführten Anwendung in der IDE anzeigen. Weitere Informationen finden Sie unter Vorschau einer laufenden Anwendung.

Angenommen, es handelt sich beispielsweise um Anfragen, die von einem VPN stammen, das den Datenverkehr über das angeforderte Protokoll oder den angeforderten Port blockiert. Dann schlagen diese Anfragen für den Zugriff auf die URL Ihrer Anwendung möglicherweise fehl. Anfragen müssen von einem anderen Netzwerk ausgehen, das den Datenverkehr über das angeforderte Protokoll und den Port erlaubt. Weitere Informationen erhalten Sie von Ihrem Netzwerkadministrator.

Wir raten davon ab, die URL in der Registerkarte mit der Anwendungsvorschau in der IDE an andere weiterzugeben. (Diese URL hat das folgende Format:. https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/ In diesem Format 12a34567b8cd9012345ef67abcd890e1 ist dies die ID, die der Umgebung AWS Cloud9 zugewiesen wird. us-east-2ist die ID von AWS-Region für die Umgebung.) Dieser URL funktioniert nur, wenn die IDE; für die Umgebung geöffnet ist und die Anwendung im gleichen Webbrowser ausgeführt wird.