View a markdown version of this page

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

AWS App Runner ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Änderung der AWS App Runner Verfügbarkeit.

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 pausieren. 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 wird App Runner mit Ihrer aktuell bereitgestellten Version fortgesetzt. Ihre Anwendung behält ihre App Runner-Domain.

Wichtig
  • Wenn Sie Ihren Dienst unterbrechen, verliert Ihre Anwendung ihren Status. Beispielsweise geht jeder kurzlebige Speicher verloren, den Ihr Code verwendet hat. 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 Ihnen, den Dienst am Laufen zu halten und stattdessen zu Ihrer letzten stabilen Anwendungsversion zurückzukehren.

  • Wenn Sie Ihren Dienst wieder aufnehmen, stellt App Runner die letzte Anwendungsversion bereit, die vor dem Anhalten des Dienstes verwendet wurde. Wenn Sie seit dem Aussetzen Ihres Dienstes neue Quellversionen hinzugefügt haben, stellt App Runner diese nicht automatisch bereit, auch wenn die automatische Bereitstellung ausgewählt ist. Angenommen, 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.

Anhalten und Löschen verglichen

Unterbrechen Sie Ihren App Runner-Dienst, um ihn vorübergehend zu deaktivieren. Nur die 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, auf neuen 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, wenn es sich um ein Code-Repository handelt. Ihre Webanwendung erhält eine neue App-Runner-Domain.

Wenn Ihr Dienst pausiert ist

Wenn du deinen Dienst pausierst und er den Status Pausiert hat, reagiert er unterschiedlich auf Aktionsanfragen, einschließlich API-Aufrufe oder Konsolenoperationen. Wenn ein Dienst angehalten wird, können Sie weiterhin App Runner-Aktionen ausführen, die die Definition oder Konfiguration des Dienstes nicht in einer Weise ändern, die sich auf seine Laufzeit auswirkt. Mit anderen Worten, wenn eine Aktion das Verhalten, die Skalierung 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 auf ähnliche Weise zulässig oder verweigert.

Aktionen Sie Dose bei einem pausierten Dienst ausführen
  • List*und Describe* Aktionen — Aktionen, die nur Informationen lesen.

  • 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, du kann nicht bei einem pausierten Dienst ausführen
  • 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

Halten Sie Ihren Dienst an 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 pausieren 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.

    Die Konsole zeigt das Service-Dashboard mit einer Serviceübersicht an.

    Die App Runner-Service-Dashboard-Seite mit der Aktivitätsliste
  3. Wählen Sie Aktionen und dann Pause.

    Auf der Seite des Service-Dashboards ändert sich der Dienststatus in Vorgang wird ausgeführt und wechselt dann zu Unterbrochen. Ihr Dienst ist jetzt pausiert.

Um Ihren Dienst mit der App Runner-Konsole fortzusetzen
  1. Wählen Sie „Aktionen“ und dann „Fortsetzen“.

    Auf der Service-Dashboard-Seite ändert sich der Dienststatus in Vorgang wird ausgeführt.

  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. Das ist die 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 mithilfe der App Runner API anzuhalten AWS CLI, oder rufen Sie die PauseService API-Aktion auf. Wenn der Aufruf eine erfolgreiche Antwort zurückgibt und ein https://docs.aws.amazon.com/apprunner/latest/api/API_Service.html Service-Objekt angezeigt wird"Status": "OPERATION_IN_PROGRESS", beginnt App Runner, Ihren Dienst anzuhalten.

Um Ihren Dienst mithilfe der App Runner API fortzusetzen AWS CLI, oder rufen Sie die ResumeService API-Aktion auf. Wenn der Aufruf eine erfolgreiche Antwort zurückgibt und ein https://docs.aws.amazon.com/apprunner/latest/api/API_Service.html Service-Objekt angezeigt wird"Status": "OPERATION_IN_PROGRESS", beginnt App Runner, Ihren Dienst wieder aufzunehmen.