Erstellen von App-Runner-Services - 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.

Erstellen von App-Runner-Services

Sie können einen App Runner-Dienst im AWS Toolkit mithilfe des AWS Explorers erstellen. Nachdem Sie sich entschieden haben, einen Dienst in einem bestimmten Bereich zu erstellen AWS-Region, wird im Befehlsbereich des AWS Toolkits beschrieben, wie Sie die Dienstinstanz konfigurieren, auf der Ihre Anwendung ausgeführt wird.

Stellen Sie vor dem Erstellen eines App-Runner-Services sicher, dass Sie die Voraussetzungen erfüllen. Dazu gehören die Bereitstellung der entsprechenden IAM Berechtigungen und die Bestätigung des spezifischen Quell-Repositorys, das Sie bereitstellen möchten.

So erstellen Sie einen App-Runner-Service

  1. Öffnen Sie den AWS Explorer, falls er nicht bereits geöffnet ist.

  2. Klicken Sie mit der rechten Maustaste auf den Knoten App Runner und wählen Sie Create Service (Service erstellen) aus.

    Der AWS Toolkit-Befehlsbereich wird angezeigt.

  3. Wählen Sie für Wählen Sie einen Quellcode-Speicherortyp die Option ECRoder Repository.

    Wenn Sie möchten ECR, geben Sie ein Container-Image in einem Repository an, das von Amazon Elastic Container Registry verwaltet wird. Wenn Sie Repository wählen, geben Sie ein Quellcode-Repository an, das von einem unterstützten Repository-Anbieter verwaltet wird. Derzeit wird App Runner GitHubals Quellcode-Repository-Anbieter unterstützt.

  1. Wählen Sie für Wählen Sie ein Bild-Repository aus oder geben Sie das Bild-Repository ein, das URL von Ihrer ECR privaten Amazon-Registrierung oder der Amazon ECR Public Gallery verwaltet wird, oder geben Sie es ein.

    Anmerkung

    Wenn Sie ein Repository aus der Amazon ECR Public Gallery angeben, stellen Sie sicher, dass automatische Bereitstellungen deaktiviert sind. App Runner unterstützt keine automatischen Bereitstellungen für ein Bild in einem ECR öffentlichen Repository.

    Automatische Bereitstellungen sind standardmäßig deaktiviert. Dies wird angezeigt, wenn das Symbol in der Kopfzeile des Befehlsbereichs mit einer diagonalen Linie dargestellt wird. Wenn Sie sich für das Einschalten automatischer Bereitstellungen entschieden haben, werden Sie in einer Meldung darüber informiert, dass diese Option zusätzliche Kosten verursachen kann.

  2. Wenn der Schritt im Befehlsbereich No tags found (Keine Tags gefunden) meldet, gehen Sie einen Schritt zurück, um ein Repository auszuwählen, das ein markiertes Container-Image enthält.

  3. Geben Sie für Port den IP-Port ein, der vom Service verwendet wird (z. B. Port 8000).

  4. (Optional) Geben Sie für Configure environment variables (Umgebungsvariablen konfigurieren) eine Datei an, die Umgebungsvariablen enthält, die zum Anpassen des Verhaltens in Ihrer Service-Instance verwendet werden.

  5. Wenn Sie eine ECR private Registrierung von Amazon verwenden, benötigen Sie die AppRunnerECRAccessRoleECRZugriffsrolle. Diese Rolle ermöglicht App Runner den Zugriff auf Amazon Elastic Container Registry (AmazonECR) -Images in Ihrem Konto. Wählen Sie das „+“-Symbol in der Kopfzeile des Befehlsbereichs aus, um diese Rolle zu erstellen. Wenn Ihr Bild in Amazon ECR Public gespeichert ist, wo Bilder öffentlich verfügbar sind, ist keine Zugriffsrolle erforderlich.

  6. Geben Sie für Name your service (Ihren Service benennen) einen eindeutigen Namen ein und drücken Sie Enter (Eingabetaste). Der Name darf keine Leerzeichen enthalten.

  7. Wählen Sie unter „Instance-Konfiguration auswählen“ eine Kombination aus CPU Einheiten und Arbeitsspeicher (beide in GB) für Ihre Service-Instance aus.

    Wenn Ihr Service erstellt wird, ändert sich sein Status von Creating (Wird erstellt) in Running (Wird ausgeführt).

  8. Nachdem Ihr Service gestartet wurde, öffnen Sie ein Kontextmenü (Rechtsklick) und wählen Sie Dienst kopieren ausURL.

  9. Um auf Ihre bereitgestellte Anwendung zuzugreifen, fügen Sie die kopierte Datei URL in die Adressleiste Ihres Webbrowsers ein.

  1. Wählen Sie unter Verbindung auswählen eine Verbindung aus, die einen GitHub Link enthält AWS. Die Verbindungen, die zur Auswahl stehen, sind auf der GitHub Verbindungsseite der App Runner-Konsole aufgeführt.

  2. Wählen Sie für Wählen Sie ein GitHub Remote-Repository aus, oder geben Sie ein URL für das Remote-Repository ein.

    Remote-Repositorys, die bereits mit AWS Cloud9 Quellcodeverwaltung konfiguriert sind, stehen zur Auswahl. Wenn das Repository nicht aufgeführt ist, können Sie auch einen Link zum Repository einfügen.

  3. Wählen Sie für Select a branch (Eine Verzweigung auswählen), welche Git-Verzweigung Ihres Quellcodes Sie bereitstellen möchten.

  4. Geben Sie für Choose configuration source (Konfigurationsquelle auswählen) an, wie Sie die Laufzeitkonfiguration definieren möchten.

    Wenn Sie Use configuration file (Konfigurationsdatei verwenden) angeben, wird Ihre Service-Instance durch Einstellungen konfiguriert, die durch die apprunner.yaml-Konfigurationsdatei definiert sind. Diese Datei befindet sich im Stammverzeichnis des Repositorys Ihrer Anwendung.

    Wenn Sie Configure all settings here (Alle Einstellungen hier konfigurieren) wählen, geben Sie mithilfe des Befehlsbereichs Folgendes an:

    • Runtime (Laufzeit): Wählen Sie Python 3 oder Nodejs 12 aus.

    • Build command (Entwicklungsbefehl): Geben Sie den Befehl ein, um Ihre Anwendung in der Laufzeitumgebung Ihrer Service-Instance zu erstellen.

    • Start command (Startbefehl): Geben Sie den Befehl ein, um Ihre Anwendung in der Laufzeitumgebung Ihrer Service-Instance zu starten.

  5. Geben Sie für Port den IP-Port ein, den der Service verwendet (z. B. Port 8000).

  6. (Optional) Geben Sie für Configure environment variables (Umgebungsvariablen konfigurieren) eine Datei an, die Umgebungsvariablen zum Anpassen des Verhaltens in Ihrer Service-Instance enthält.

  7. Geben Sie für Name your service (Ihren Service benennen) einen eindeutigen Namen ein und drücken Sie Enter (Eingabetaste). Der Name darf keine Leerzeichen enthalten.

  8. Wählen Sie unter „Instanzkonfiguration auswählen“ eine Kombination aus CPU Einheiten und Arbeitsspeicher in GB für Ihre Serviceinstanz aus.

    Während Ihr Service erstellt wird, ändert sich sein Status von Creating (Wird erstellt) in Running (Wird ausgeführt).

  9. Nachdem Ihr Service gestartet wurde, öffnen Sie das entsprechende Kontextmenü (Rechtsklick) und wählen Sie „Dienst kopieren“URL.

  10. Um auf Ihre bereitgestellte Anwendung zuzugreifen, fügen Sie die kopierte Datei URL in die Adressleiste Ihres Webbrowsers ein.

Anmerkung

Wenn Ihr Versuch zum Erstellen eines App-Runner-Service fehlschlägt, zeigt der Service im AWS -Explorer den Status Create failed (Erstellen fehlgeschlagen) an. Informationen zur Fehlerbehebung finden Sie unter Wenn die Service-Erstellung fehlschlägt im Entwicklerhandbuch zu App Runner.