Erstellen von App-Runner-Services - AWS Toolkit for JetBrains

Erstellen von App-Runner-Services

Sie können in AWS Toolkit for JetBrains einen App Runner-Service erstellen, indem Sie das Dialogfeld App Runner-Service erstellen verwenden. Sie können die Schnittstelle verwenden, um ein Quell-Repository auszuwählen und die Service-Instance zu konfigurieren, auf der Ihre Anwendung ausgeführt wird.

Stellen Sie vor dem Erstellen eines App Runner-Services sicher, dass Sie alle Voraussetzungen erfüllen. Dies umfasst die Bereitstellung der relevanten IAM-Berechtigungen und die Kenntnisnahme der spezifischen Informationen über das Quell-Repository, das Sie bereitstellen möchten.

So erstellen Sie einen App-Runner-Service

  1. Öffnen Sie den AWS Explorer, sofern er noch nicht geöffnet ist.

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

    Das Dialogfeld App Runner-Service erstellen wird angezeigt.

  3. Geben Sie Ihren eindeutigen Servicenamen ein.

  4. Wählen Sie Ihren Quellentyp (ECR, ECR Public oder Quellcode-Repository) und konfigurieren Sie die entsprechenden Einstellungen:

    ECR/ECR public

    Wenn Sie eine private Registrierung verwenden, wählen Sie den Bereitstellungstyp aus:

    • Manuell: Verwenden Sie die manuelle Bereitstellung, wenn Sie jede Bereitstellung für Ihren Service explizit bereitstellen möchten.

    • Automatisch: Verwenden Sie die automatische Bereitstellung, wenn Sie eine fortlaufende Integration und fortlaufende Bereitstellung (CI/CD) für Ihren Service implementieren möchten. Wenn Sie diese Option wählen, bedeutet dies, dass App Runner jedes Mal, wenn Sie eine neue Image-Version in Ihr Image-Repository oder ein neues Commit in Ihr Code-Repository verschieben, diese automatisch in Ihrem Service bereitstellt, ohne dass Sie etwas unternehmen müssen.

    Geben Sie als Container-Image-URI die URI des Image-Repository ein, das Sie aus Ihrer privaten Amazon-ECR-Registrierung oder Amazon ECR Public Gallery kopiert haben.

    Geben Sie für Startbefehl den Befehl ein, mit dem der Serviceprozess gestartet werden soll.

    Geben Sie für Port den IP-Port ein, der vom Service verwendet wird.

    Wenn Sie eine private Amazon-ECR-Registrierung verwenden, wählen Sie die erforderliche ECR-Zugriffsrolle und dann Erstellen aus.

    • Im Dialogfeld IAM-Rolle erstellen werden der Name, die verwalteten Richtlinien und die Vertrauensstellungen für die IAM-Rolle angezeigt. Wählen Sie Erstellen aus.

    Source code repository

    Wählen Sie den Bereitstellungstyp aus:

    • Manuell: Verwenden Sie die manuelle Bereitstellung, wenn Sie jede Bereitstellung für Ihren Service explizit initiieren möchten.

    • Automatisch: Verwenden Sie die automatische Bereitstellung, wenn Sie eine fortlaufende Integration und fortlaufende Bereitstellung (CI/CD) für Ihren Service implementieren möchten. Wenn Sie diese Option wählen, bedeutet dies, dass App Runner jedes Mal, wenn Sie eine neue Image-Version in Ihr Image-Repository oder ein neues Commit in Ihr Code-Repository verschieben, diese automatisch in Ihrem Service bereitstellt, ohne dass Sie etwas unternehmen müssen.

    Wählen Sie für Verbindungen eine verfügbare Verbindung aus der Liste auf der Seite GitHub-Verbindungen aus.

    Geben Sie unter Repository-URL den Link zum Remote-Repository ein, das auf GitHub gehostet wird.

    Geben Sie für Verzweigung an, welche Git-Verzweigung Ihres Quellcodes Sie bereitstellen möchten.

    Geben Sie für Konfiguration an, wie Sie die Laufzeitkonfiguration festlegen möchten:

    • Hier alle Einstellungen konfigurieren: Wählen Sie diese Option, wenn Sie die folgenden Einstellungen für die Laufzeitumgebung Ihrer Anwendung festlegen möchten:

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

      • Port: Geben Sie den IP-Port ein, den Ihr Service verwendet.

      • 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.

    • Geben Sie hier die Einstellungen einer Konfigurationsdatei an: Wählen Sie diese Option, um die Einstellungen zu verwenden, die in der apprunner.yaml-Konfigurationsdatei definiert sind. Diese Datei befindet sich im Stammverzeichnis des Repositorys Ihrer Anwendung.

  5. Geben Sie Werte an, um die Laufzeitkonfiguration der App-Runner-Service-Instance zu definieren:

    • CPU: Die Anzahl der CPU-Einheiten, die für jede Instance Ihres App-Runner-Services reserviert sind (Standard: 1 vCPU).

    • Arbeitsspeicher: Die Menge an Arbeitsspeicher, die für jede Instance Ihres App-Runner-Services reserviert ist (Standard: 2 GB).

    • Umgebungsvariablen: Optionale Umgebungsvariablen, die Sie verwenden, um das Verhalten in Ihrer Service-Instance anzupassen. Erstellen Sie Umgebungsvariablen, indem Sie einen Schlüssel und einen Wert definieren.

  6. Wählen Sie Create (Erstellen) aus.

    Wenn Ihr Service erstellt wird, ändert sich sein Status von Vorgang wird erstellt in Wird ausgeführt.

  7. Nachdem Ihr Service gestartet wurde, klicken Sie mit der rechten Maustaste darauf und wählen Sie Copy Service URL (Service-URL kopieren).

  8. Fügen Sie für den Zugriff auf die bereitgestellte Anwendung die kopierte URL in die Adressleiste Ihres Webbrowsers ein.