Konfigurieren von Einstellungen für den Lebenszyklus der Anwendungsversion - AWS Elastic Beanstalk

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.

Konfigurieren von Einstellungen für den Lebenszyklus der Anwendungsversion

Jedes Mal, wenn Sie eine neue Version Ihrer Anwendung mit der Elastic Beanstalk-Konsole oder der EB CLI hochladen, erstellt Elastic Beanstalk eine Anwendungsversion. Falls Sie nicht länger benötigte Versionen nicht löschen, erreichen Sie irgendwann das Anwendungsversionskontingent und können keine neuen Versionen dieser Anwendung mehr erstellen.

Das Erreichen dieses Kontingente können Sie vermeiden, indem Sie den Anwendungen eine Lebenszyklusrichtlinie für die Anwendungsversion hinzufügen. Mit einer Lebenszyklus-Richtlinie wird Elastic Beanstalk angewiesen, Anwendungsversionen mit einem bestimmten Alter oder bei Überschreitung eines vorgegebenen Maximalwerts an Versionen zu löschen.

Elastic Beanstalk wendet die Lebenszyklus-Richtlinie der Anwendung bei jeder neu erstellten Anwendungsversion an und löscht dabei jedes Mal bis zu 100 Versionen. Elastic Beanstalk löscht alte Versionen nach dem Erstellen der neuen Version. Die neue Version wird nicht hinsichtlich der maximalen Anzahl an Versionen berücksichtigt, die Sie in der Richtlinie festgelegt haben.

Elastic Beanstalk löscht weder Anwendungsversionen, die derzeit in einer Umgebung ausgeführt werden, noch solche, die in Umgebungen bereitgestellt wurden, die weniger als zehn Wochen vor dem Inkrafttreten der Richtlinie beendet wurden.

Das Anwendungsversionskontingent gilt für alle Anwendungen in einer Region. Bei mehreren Anwendungen sollten Sie für jede eine angemessene Lebenszyklus-Richtlinie konfigurieren, damit das Kontingent nicht erreicht wird. Wenn Sie z. B. 10 Anwendungen in einer Region haben und das Kontingent 1.000 Anwendungsversionen beträgt, sollten Sie in Erwägung ziehen, eine Lebenszyklusrichtlinie mit einem Kontingent von 99 Anwendungsversionen für alle Anwendungen festzulegen oder andere Werte in jeder Anwendung festzulegen, solange die Summe weniger als 1.000 Anwendungsversionen beträgt. Elastic Beanstalk wendet die Richtlinie nur an, sofern die Anwendungsversion erfolgreich erstellt wurde. Falls das Limit also bereits erreicht ist, müssen Sie einige Versionen manuell löschen, bevor Sie eine neue Version erstellen können.

Standardmäßig belässt Elastic Beanstalk das Quell-Bundle der Anwendungsversion in Amazon S3, um Datenverlust zu verhindern. Sie können das Quell-Bundle löschen, um Speicherplatz freizusetzen.

Sie können die Einstellungen für den Lebenszyklus über die Elastic Beanstalk CLI und APIs festlegen. Weitere Informationen finden Sie unter eb appversion, CreateApplication (mit dem Parameter ResourceLifecycleConfig) und UpdateApplicationResourceLifecycle.

Festlegen der Einstellungen für den Anwendungslebenszyklus in der Konsole

Sie können die Lebenszyklus-Einstellungen in der Elastic Beanstalk-Konsole festlegen.

So legen Sie die Einstellungen für den Anwendungslebenszyklus fest
  1. Öffnen Sie die Elastic-Beanstalk-Konsole und wählen Sie in der Liste Regions (Regionen) Ihre AWS-Region aus.

  2. Wählen Sie im Navigationsbereich Anwendungen und wählen Sie dann den Namen Ihrer Anwendung in der Liste aus.

    Anmerkung

    Wenn Sie viele Anwendungen haben, verwenden Sie die Suchleiste, um die Anwendungsliste zu filtern.

  3. Suchen Sie im Navigationsbereich den Namen Ihrer Anwendung und wählen Sie Application versions (Anwendungsversionen)aus.

  4. Wählen Sie Settings (Einstellungen) aus.

  5. Verwenden Sie das Formular auf dem Bildschirm, um Einstellungen für den Anwendungslebenszyklus zu konfigurieren.

  6. Wählen Sie Save (Speichern).

Einstellungen für den Anwendungslebenszyklus

Auf der Einstellungsseite haben Sie folgende Möglichkeiten.

  • Konfigurieren Sie Lebenszykluseinstellungen basierend auf der Gesamtzahl der Anwendungsversionen oder dem Alter der Anwendungsversionen.

  • Legen Sie fest, ob das Quell-Bundle in S3 beim Löschen einer Anwendungsversion ebenfalls gelöscht werden soll.

  • Wählen Sie die Servicerolle aus, unter der die Anwendungsversion gelöscht wird. Um alle erforderlichen Berechtigungen zum Löschen der Version aufzunehmen, wählen Sie die standardmäßige Elastic Beanstalk-Servicerolle, aws-elasticbeanstalk-service-role, oder eine andere Servicerolle unter Verwendung der von Elastic Beanstalk verwalteten Service-Richtlinien. Weitere Informationen finden Sie unter Rollen von Elastic Beanstalk Service verwalten.