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*
undDescribe*
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
-
StartDeployment
Aktionen (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: