Einen App Runner-Dienst anhalten und wieder aufnehmen - AWS App Runner

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.

Einen App Runner-Dienst anhalten und wieder aufnehmen

Wenn Sie Ihre Webanwendung vorübergehend deaktivieren und die Ausführung des Codes beenden müssen, können Sie Ihren AWS App Runner Dienst unterbrechen. App Runner reduziert die Rechenkapazität für den Service auf Null.

Wenn Sie bereit sind, Ihre Anwendung erneut auszuführen, können Sie Ihren App Runner-Dienst wieder aufnehmen. App Runner stellt neue Rechenkapazitäten bereit, stellt Ihre Anwendung bereit und führt die Anwendung aus. Ihre Anwendungsquelle wird nicht erneut bereitgestellt, und es ist kein Build erforderlich. Stattdessen fährt App Runner mit Ihrer aktuell bereitgestellten Version fort. Ihre Anwendung behält ihre App Runner-Domain.

Wichtig
  • Wenn Sie Ihren Dienst pausieren, verliert Ihre Anwendung ihren Status. Beispielsweise geht jeglicher kurzlebige Speicher, den Ihr Code verwendet hat, verloren. Für Ihren Code entspricht das Anhalten und Wiederaufnehmen Ihres Dienstes der Bereitstellung für einen neuen Dienst.

  • Wenn Sie einen Dienst aufgrund eines Fehlers in Ihrem Code unterbrechen (z. B. aufgrund eines entdeckten Fehlers oder eines Sicherheitsproblems), können Sie keine neue Version bereitstellen, bevor Sie den Dienst wieder aufnehmen.

    Daher empfehlen wir, dass Sie den Dienst weiter ausführen und stattdessen zu Ihrer letzten stabilen Anwendungsversion zurückkehren.

  • Wenn Sie Ihren Dienst wieder aufnehmen, stellt App Runner die letzte Anwendungsversion bereit, die verwendet wurde, bevor Sie den Dienst angehalten haben. Wenn Sie seit der Unterbrechung Ihres Dienstes neue Quellversionen hinzugefügt haben, stellt App Runner diese nicht automatisch bereit, auch wenn die automatische Bereitstellung ausgewählt ist. Nehmen wir zum Beispiel an, Sie haben neue Image-Versionen im Image-Repository oder neue Commits im Code-Repository. Diese Versionen werden nicht automatisch bereitgestellt.

    Um eine neuere Version bereitzustellen, führen Sie eine manuelle Bereitstellung durch oder fügen Sie Ihrem Quell-Repository eine weitere Version hinzu, nachdem Sie Ihren App Runner-Dienst wieder aufgenommen haben.

Pausieren und Löschen verglichen

Unterbrechen Sie Ihren App Runner-Dienst, um ihn vorübergehend zu deaktivieren. Nur Rechenressourcen werden beendet, und Ihre gespeicherten Daten (z. B. das Container-Image mit Ihrer Anwendungsversion) bleiben erhalten. Die Wiederaufnahme Ihres Dienstes ist schnell erledigt — Ihre Anwendung ist bereit, für neue Rechenressourcen bereitgestellt zu werden. Ihre App Runner-Domain bleibt dieselbe.

Löschen Sie Ihren App Runner-Dienst, um ihn dauerhaft zu entfernen. Ihre gespeicherten Daten werden gelöscht. Wenn Sie den Dienst neu erstellen müssen, muss App Runner Ihre Quelle erneut abrufen und sie auch erstellen, falls es sich um ein Code-Repository handelt. Ihre Webanwendung erhält eine neue App-Runner-Domain.

Wenn Ihr Dienst angehalten ist

Wenn Sie Ihren Dienst pausieren und er sich im Status „Angehalten“ befindet, reagiert er unterschiedlich auf Aktionsanfragen, einschließlich API Anrufen oder Konsolenoperationen. Wenn ein Dienst angehalten ist, können Sie immer noch App Runner-Aktionen ausführen, die die Definition oder Konfiguration des Dienstes nicht so ändern, dass sich dies auf seine Laufzeit auswirkt. Mit anderen Worten, wenn eine Aktion das Verhalten, den Umfang oder andere Eigenschaften eines laufenden Dienstes ändert, können Sie diese Aktion nicht für einen angehaltenen Dienst ausführen.

Die folgenden Listen enthalten Informationen zu API Aktionen, die Sie für einen angehaltenen Dienst ausführen können und die nicht. Die entsprechenden Konsolenoperationen sind in ähnlicher Weise erlaubt oder verweigert.

Aktionen, die Sie für einen unterbrochenen Dienst ausführen können
  • List*und Describe* Aktionen — Aktionen, bei denen nur Informationen gelesen werden.

  • DeleteService— Sie können einen Dienst jederzeit löschen.

  • TagResource, UntagResource — Tags sind mit einem Dienst verknüpft, sind aber nicht Teil seiner Definition und haben keinen Einfluss auf sein Laufzeitverhalten.

Aktionen, die Sie bei einem angehaltenen Dienst nicht ausführen können
  • StartDeploymentAktionen (oder eine manuelle Bereitstellung mithilfe der Konsole)

  • UpdateService(oder eine Konfigurationsänderung mithilfe der Konsole, mit Ausnahme von Tagging-Änderungen)

  • CreateCustomDomainAssociations, DeleteCustomDomainAssociations

  • CreateConnection, DeleteConnection

Unterbrechen Sie Ihren Dienst und setzen Sie ihn fort

Unterbrechen Sie Ihren App Runner-Dienst und setzen Sie ihn mit einer der folgenden Methoden fort:

App Runner console
So unterbrechen Sie Ihren Dienst mithilfe der App Runner-Konsole
  1. Öffnen Sie die App Runner-Konsole und wählen Sie in der Liste der Regionen Ihre aus AWS-Region.

  2. Wählen Sie im Navigationsbereich Dienste und dann Ihren App Runner-Dienst aus.

    In der Konsole wird das Service-Dashboard mit einer Serviceübersicht angezeigt.

    App Runner Service-Dashboard-Seite mit einer Aktivitätsliste
  3. Wählen Sie „Aktionen“ und anschließend „Pause“.

    Auf der Service-Dashboard-Seite ändert sich der Dienststatus in Betrieb in Bearbeitung und dann in Unterbrochen. Ihr Dienst ist jetzt angehalten.

Um Ihren Dienst mit der App Runner-Konsole wieder aufzunehmen
  1. Wählen Sie „Aktionen“ und anschließend „Fortfahren“.

    Auf der Service-Dashboard-Seite ändert sich der Servicestatus in Betrieb.

  2. Warten Sie, bis der Dienst wieder aufgenommen wird. Auf der Service-Dashboard-Seite ändert sich der Dienststatus wieder in Wird ausgeführt.

  3. Um zu überprüfen, ob die Wiederaufnahme des Dienstes erfolgreich ist, wählen Sie auf der Service-Dashboard-Seite den App Runner-Domänenwert aus. Es ist der URL für die Website Ihres Dienstes. Stellen Sie sicher, dass Ihre Webanwendung ordnungsgemäß ausgeführt wird.

App Runner API or AWS CLI

Um Ihren Dienst mit dem App Runner API oder zu unterbrechen AWS CLI, rufen Sie die PauseServiceAPIAktion auf. Wenn der Anruf eine erfolgreiche Antwort zurückgibt und ein Service-Objekt angezeigt wird"Status": "OPERATION_IN_PROGRESS", beginnt App Runner, Ihren Dienst zu pausieren.

Um Ihren Dienst mit App Runner API oder wieder aufzunehmen AWS CLI, rufen Sie die Aktion auf ResumeServiceAPI. Wenn der Anruf eine erfolgreiche Antwort zurückgibt und ein Service-Objekt angezeigt wird"Status": "OPERATION_IN_PROGRESS", beginnt App Runner, Ihren Dienst wieder aufzunehmen.