

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
<a name="applications-versions"></a>

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

Elastic Beanstalk erstellt eine Anwendungsversion, wenn Sie Quellcode hochladen. Dies erfolgt in der Regel beim Erstellen einer Umgebung oder dem Hochladen und Bereitstellen von Code mit der [Environment Management Console](environments-console.md) oder [EB CLI](eb-cli3.md). 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](applications-lifecycle.md).

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

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](applications-versions-tagging.md).

## Anwendungsversionen erstellen
<a name="applications-versions.creating"></a>

Sie können auch eine neue Anwendungsversion mit der EB CLI erstellen. Weitere Informationen finden Sie unter [**eb appversion**](eb3-appversion.md) im Kapitel * EB CLI-Befehle*.

**Anmerkung**  
Im Lauf der Zeit kann Ihre Anwendung viele Anwendungsversionen ansammeln. Um Speicherplatz zu sparen und das [Kontingent für die Anwendungsversion](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_elastic_beanstalk) nicht auszureizen, sollten Sie nicht mehr benötigte Anwendungsversionen löschen. 

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

**So erstellen Sie eine neue Anwendungsversion**

1. Öffnen Sie die [Elastic Beanstalk Beanstalk-Konsole](https://console.aws.amazon.com/elasticbeanstalk) und wählen Sie in der Liste **Regionen** Ihre aus. AWS-Region

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

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

1. Klicken Sie auf **Upload**. Verwenden Sie das Formular auf dem Bildschirm, um das [Quellpaket](applications-sourcebundle.md) Ihrer Anwendung hochzuladen.
**Anmerkung**  
Die maximale Dateigröße des Quell-Bundles beträgt 500 MB.

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

1. Klicken Sie auf **Upload**.

## Anwendungsversionen löschen
<a name="applications-versions.deleting"></a>

Sie können auch eine Anwendungsversion mit der EB CLI löschen. Weitere Informationen finden Sie unter [**eb appversion**](eb3-appversion.md) im Kapitel * EB CLI-Befehle*.

**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](applications-lifecycle.md).

**So löschen Sie eine Anwendungsversion**

1. Öffnen Sie die [Elastic Beanstalk Beanstalk-Konsole](https://console.aws.amazon.com/elasticbeanstalk) und wählen Sie in der Liste **Regionen** Ihre aus. AWS-Region

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

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

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

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

1. (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\$1**.

1. 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](AWSHowTo.S3.md). 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.

# Konfigurieren von Einstellungen für den Lebenszyklus der Anwendungsversion
<a name="applications-lifecycle"></a>

In diesem Thema werden die Richtlinien und Kontingente erklärt, die Elastic Beanstalk auf die Versionen Ihrer Anwendung in einer bestimmten Umgebung anwendet, einschließlich der Dauer, für die eine Anwendungsversion in einer Umgebung verbleibt.

Jedes Mal, wenn Sie eine neue Version Ihrer Anwendung mit der Elastic Beanstalk-Konsole oder der EB CLI hochladen, erstellt Elastic Beanstalk eine [Anwendungsversion](applications-versions.md). Falls Sie nicht länger benötigte Versionen nicht löschen, erreichen Sie irgendwann das [Anwendungsversionskontingent](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html#limits_elastic_beanstalk) 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](applications-sourcebundle.md) der Anwendungsversion in Amazon S3, um Datenverlust zu verhindern. Sie können das Quell-Bundle löschen, um Speicherplatz freizusetzen.

Sie können die Lebenszykluseinstellungen über die Elastic Beanstalk-CLI und festlegen. APIs Weitere Informationen finden Sie [**eb appversion**](eb3-appversion.md) unter [CreateApplication](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html)(unter Verwendung des `ResourceLifecycleConfig` Parameters). [UpdateApplicationResourceLifecycle](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationResourceLifecycle.html)

## Festlegen der Einstellungen für den Anwendungslebenszyklus in der Konsole
<a name="applications-lifecycle-console"></a>

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 Beanstalk-Konsole](https://console.aws.amazon.com/elasticbeanstalk) und wählen Sie in der Liste **Regionen** Ihre aus. AWS-Region

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

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

1. Wählen Sie **Einstellungen** aus.

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

1. Wählen Sie **Speichern**.

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](iam-servicerole.md).

# Markieren von Anwendungsversionen
<a name="applications-versions-tagging"></a>

In diesem Thema werden die Vorteile des Taggens Ihrer Elastic Beanstalk Beanstalk-Anwendungsversionen und die Verwaltung der Tags erläutert.

Sie können Tags auf Ihre AWS Elastic Beanstalk Anwendungsversionen anwenden. Tags sind Schlüssel-Wert-Paare, die Ressourcen zugeordnet AWS sind. Weitere Informationen zum Elastic Beanstalk-Ressourcen-Tagging, zu Anwendungsfälle, Einschränkungen für Tag-Schlüssel und -Werte sowie zu unterstützten Ressourcentypen finden Sie unter [Markieren von Elastic Beanstalk-Anwendungsressourcen](applications-tagging-resources.md).

Sie können Tags angeben, wenn Sie eine Anwendung erstellen. In einer vorhandenen Anwendungsversion können Sie Tags hinzufügen oder entfernen sowie die Werte von vorhandenen Tags aktualisieren. Sie können jeder Anwendungsversion bis zu 50 Tags hinzufügen.

## Hinzufügen von Tags während der Anwendungsversionserstellung
<a name="applications-versions-tagging.create"></a>

Wenn Sie über die Elastic Beanstalk-Konsole [eine Umgebung erstellen](environments-create-wizard.md) und eine Version des Anwendungscodes hochladen, können Sie Tag-Schlüssel und -Werte angeben, um sie der neuen Anwendungsversion zuzuordnen.

Die Elastic Beanstalk-Konsole können Sie auch verwenden, um [eine Anwendungsversion hochzuladen,](applications-versions.md) ohne sie sofort in einer Umgebung zu verwenden. Sie können Tag-Schlüssel und -Werte angeben, wenn Sie eine Anwendungsversion hochladen.

Fügen Sie mit dem AWS CLI oder anderen API-basierten Clients Tags hinzu, indem Sie den `--tags` Parameter im Befehl verwenden. **[create-application-version](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-application-version.html)**

```
$ aws elasticbeanstalk create-application-version \
      --tags Key=mytag1,Value=value1 Key=mytag2,Value=value2 \
      --application-name my-app --version-label v1
```

Wenn Sie die EB CLI zum Erstellen oder Aktualisieren einer Umgebung verwenden, wird eine Anwendungsversion aus dem Code erstellt, den Sie bereitstellen. Es gibt keine direkte Methode, um eine Anwendungsversion bei der Erstellung über die EB CLI mit Tags zu markieren. Weitere Informationen zum Hinzufügen von Tags zu einer vorhandenen Anwendungsversion finden Sie im folgenden Abschnitt.

## Verwalten von Tags einer vorhandenen Anwendungsversion
<a name="applications-versions-tagging.manage"></a>

Sie können Tags in einer vorhandenen Elastic Beanstalk-Anwendungsversion hinzufügen, aktualisieren und löschen.

**So verwalten Sie die Tags einer Anwendungsversion mit der Elastic Beanstalk-Konsole:**

1. Öffnen Sie die [Elastic Beanstalk Beanstalk-Konsole](https://console.aws.amazon.com/elasticbeanstalk) und wählen Sie in der Liste **Regionen** Ihre aus. AWS-Region

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

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

1. Wählen Sie die Anwendungsversion aus, die Sie verwalten möchten.

1. Klicken Sie auf **Actions (Aktionen)** und dann auf **Manage Tags (Tags verwalten)**.

1. Verwenden Sie das Formular auf dem Bildschirm, um Tags hinzuzufügen, zu aktualisieren oder zu löschen.

1. Wählen Sie unten auf der Seite die Option **Apply** (Anwenden) aus, um die Änderungen zu speichern.

Wenn Sie Ihre Anwendungsversion mit der EB CLI aktualisieren, verwenden Sie den Befehl **[eb tags](eb3-tags.md)** zum Hinzufügen, Aktualisieren, Löschen oder Auflisten von Tags.

Beispiel: Der folgende Befehl listet die Tags in einer Anwendungsversion auf.

```
~/workspace/my-app$ eb tags --list --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

Mit dem folgenden Befehl wird das Tag `mytag1` aktualisiert und das Tag `mytag2` gelöscht.

```
~/workspace/my-app$ eb tags --update mytag1=newvalue --delete mytag2 \
      --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

Eine umfassende Liste der Optionen sowie weitere Beispiele finden Sie unter `eb tags`.

Verwenden Sie bei den AWS CLI oder anderen API-basierten Clients den **[list-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/list-tags-for-resource.html)** Befehl, um die Tags einer Anwendungsversion aufzulisten.

```
$ aws elasticbeanstalk list-tags-for-resource --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

Verwenden Sie den Befehl **[update-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-tags-for-resource.html)** zum Hinzufügen, Aktualisieren oder Löschen von Tags in einer Anwendungsversion.

```
$ aws elasticbeanstalk update-tags-for-resource \
      --tags-to-add Key=mytag1,Value=newvalue --tags-to-remove mytag2 \
      --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

Geben Sie sowohl hinzuzufügende als auch zu aktualisierende Tags im Parameter `--tags-to-add` des Befehls **update-tags-for-resource** an. Wenn ein Tag nicht vorhanden ist, wird es hinzugefügt, andernfalls wird es aktualisiert.

**Anmerkung**  
Um einige der EB-CLI und AWS CLI Befehle mit einer Elastic Beanstalk Beanstalk-Anwendungsversion zu verwenden, benötigen Sie den ARN der Anwendungsversion. Verwenden Sie den folgenden Befehl, um den ARN abzurufen.  

```
$ aws elasticbeanstalk describe-application-versions --application-name my-app --version-label my-version
```