View a markdown version of this page

Verwalten von Anwendungsversionen - 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.

Verwalten von Anwendungsversionen

In diesem Thema werden Anwendungsversionen und deren Erstellung und Verwaltung erläutert.

Elastic Beanstalk erstellt immer dann eine Anwendungsversion, wenn Sie ein Quellpaket hochladen. Dies erfolgt in der Regel beim Erstellen einer Umgebung oder dem Hochladen und Bereitstellen von Code mit der Environment Management Console oder EB CLI. Elastic Beanstalk löscht diese Anwendungsversionen gemäß Lebenszyklus-Richtlinie der Anwendung, und wenn Sie die Anwendung löschen. Details zu den Lebenszyklusrichtlinien von Anwendungen finden Sie unter Konfigurieren von Einstellungen für den Lebenszyklus der Anwendungsversion.

Sie können auch einen Quell-Bundle ohne Bereitstellung von der Konsole zur Anwendungsverwaltung oder mit dem EB CLI-Befehl eb appversion hochladen. Elastic Beanstalk speichert Quell-Bundles in Amazon Simple Storage Service (Amazon S3) und löscht sie nicht automatisch.

Anwendungsversionen funktionieren sowohl in Beanstalk Standard als auch in Beanstalk Cluster auf die gleiche Weise. Eine Anwendungsversion ist eine beschriftete, bereitstellbare Iteration Ihrer Anwendung. Bereitstellungs-, Löschungs-, Tagging- und Versionskontingente gelten sowohl für Standard als auch für Cluster. In Beanstalk Standard entspricht eine Anwendungsversion einem Quellpaket, das in Amazon Simple Storage Service (Amazon S3) gespeichert ist, wie unten beschrieben. In Beanstalk Cluster ist eine Version ein Container-Image, das Sie bereitstellen oder aus dem Quellcode erstellen. Informationen zur Erstellung von Cluster-Versionen finden Sie unter. Erstellen von Container-Images für Beanstalk Cluster-Umgebungen

Sie können eine Anwendungsversion mit Tags markieren, wenn Sie sie erstellen, und Tags von vorhandenen Anwendungsversionen bearbeiten. Details hierzu finden Sie unter Markieren von Anwendungsversionen.

Anwendungsversionen erstellen

Anmerkung

Im Lauf der Zeit kann Ihre Anwendung viele Anwendungsversionen ansammeln. Um Speicherplatz zu sparen und das Kontingent für die Anwendungsversion nicht auszureizen, sollten Sie nicht mehr benötigte Anwendungsversionen löschen.

Die Datei, die Sie im folgenden Verfahren angeben, ist Ihrer Anwendung zugeordnet. Sie können die Anwendungsversion in einer neuen oder vorhandenen Umgebung bereitstellen.

Mit dem folgenden Verfahren wird ein Quellpaket hochgeladen. Auf diese Weise wird eine Beanstalk Standard-Anwendungsversion erstellt. Bei Beanstalk Cluster ist eine Anwendungsversion ein Container-Image, das Sie bereitstellen, oder eine Quelle, die Elastic Beanstalk in ein Image integriert. Informationen zu diesem Verfahren finden Sie unter. Erstellen von Container-Images für Beanstalk Cluster-Umgebungen

So erstellen Sie eine neue Anwendungsversion
  1. Öffnen Sie die Elastic Beanstalk-Konsole und wählen Sie in der Liste der Regionen Ihre aus. AWS-Region

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

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

  4. Klicken Sie auf Upload. Verwenden Sie das Formular auf dem Bildschirm, um das Quellpaket Ihrer Anwendung hochzuladen.

    Anmerkung

    Die maximale Dateigröße des Quell-Bundles beträgt 500 MB.

  5. Geben Sie optional eine kurze Beschreibung ein und fügen Sie Tag-Schlüssel und -Werte hinzu.

  6. Klicken Sie auf Upload.

Sie können auch eine neue Anwendungsversion mit der EB CLI erstellen. Weitere Informationen finden Sie unter eb appversion im Kapitel EB CLI-Befehle.

Löschen von Anwendungsversionen

Anmerkung

Das Löschen einer Anwendungsversion hat keine Auswirkungen auf aktuell ausgeführte Umgebungen dieser Version.

Sie können Elastic Beanstalk auch so konfigurieren, dass alte Versionen automatisch gelöscht werden, indem Sie die Lebenszykluseinstellungen der Anwendungsversion konfigurieren. Wenn Sie diese Lebenszykluseinstellungen konfigurieren, werden sie angewendet, wenn Sie neue Anwendungsversionen erstellen. Wenn Sie maximal 25 Anwendungsversionen konfigurieren, löscht Elastic Beanstalk die älteste Version, wenn Sie eine 26. Version hochladen. Wenn Sie ein Höchstalter von 90 Tagen festlegen, werden alle Versionen, die älter sind als 90 Tage alt, gelöscht, sobald Sie eine neue Version hochladen. Details hierzu finden Sie unter Konfigurieren von Einstellungen für den Lebenszyklus der Anwendungsversion.

Anmerkung

Bei Beanstalk Cluster wird beim Löschen einer Anwendungsversion nur der Elastic Beanstalk-Versionsdatensatz entfernt. Das Container-Image, das Amazon Elastic Container Registry (Amazon ECR) -Repository, das das Image enthält, oder ein Quellpaket in Amazon S3 werden nicht gelöscht, und die Option Versionen aus Amazon S3 löschen gilt nicht. Informationen zu den Ressourcen, die aufbewahrt werden, und zu den Verarbeitungsstatus, die ein Löschen blockieren, finden Sie unter. Erstellen von Container-Images für Beanstalk Cluster-Umgebungen

So löschen Sie eine Anwendungsversion
  1. Öffnen Sie die Elastic Beanstalk-Konsole und wählen Sie in der Liste der Regionen Ihre aus. AWS-Region

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

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

  4. Wählen Sie eine oder mehrere Anwendungsversionen aus, die Sie löschen möchten.

  5. Wählen Sie Actions (Aktionen) und dann Delete (Löschen).

  6. (Optional) Um das Programm-Quellbündel für diese Anwendungsversionen in Ihrem Amazon Simple Storage Service (Amazon S3)-Bucket zu belassen, deaktivieren Sie die option Delete versions from Amazon S3 (Versionen von Amazon S3 löschen}.

  7. Wählen Sie Löschen aus.

Wenn Sie sich nicht dafür entscheiden, das Quell-Bundle von Amazon S3 zu löschen, löscht Elastic Beanstalk trotzdem die Version aus seinen Datensätzen. Das Quell-Bundle verbleibt jedoch in Ihrem Elastic Beanstalk Storage-Bucket. Das Kontingent für die Anwendungsversion gilt nur für die Elastic Beanstalk-Versionen. Daher können Sie Versionen löschen, um das Kontingent nicht zu überschreiten und um alle Quell-Bundles in Amazon S3 zu erhalten.

Anmerkung

Das Anwendungsversionslimit gilt nicht für Quell-Bundles, aber es können Ihnen dennoch Amazon S3-Gebühren entstehen, und sie behalten möglicherweise personenbezogene Daten länger als notwendig. Elastic Beanstalk löscht Quell-Bundles niemals automatisch. Sie sollten Quell-Bundles löschen, wenn Sie sie nicht mehr benötigen.

Sie können auch eine Anwendungsversion mit der EB CLI löschen. Weitere Informationen finden Sie unter eb appversion im Kapitel EB CLI-Befehle.