

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.

# Verwenden gespeicherter Elastic Beanstalk-Konfigurationen
<a name="environment-configuration-savedconfig"></a>

Sie können die Umgebungskonfiguration in Amazon Simple Storage Service (Amazon S3) als Objekt speichern und dieses im Rahmen der Umgebungserstellung für andere Umgebungen verwenden oder in einer ausgeführten Umgebung einsetzen. *Gespeicherte Konfigurationen* sind Vorlagen im YAML-Format, mit denen die [Plattformversion](concepts.platforms.md), [Ebene](concepts.md#concepts-tier), Einstellungen für [Konfigurationsoptionen](command-options.md) und Tags für eine Umgebung definiert werden.

Sie können Tags auf eine gespeicherte Konfiguration anwenden, wenn Sie sie erstellen, und die Tags der vorhandenen gespeicherten Konfigurationen bearbeiten. Die Tags einer gespeicherten Konfiguration sind nicht mit den Tags verbunden, die mit dem `Tags:`-Schlüssel in einer gespeicherten Konfiguration angegeben sind. Letztere werden auf eine Umgebung angewendet, wenn Sie die gespeicherte Konfiguration auf die Umgebung anwenden. Details hierzu finden Sie unter [Markieren von gespeicherten Konfigurationen](environment-configuration-savedconfig-tagging.md).

**Anmerkung**  
Sie können gespeicherte Konfigurationen mit verschiedenen Methoden erstellen und auf Ihre Elastic Beanstalk-Umgebungen anwenden. Dazu gehören die Elastic Beanstalk-Konsole, die EB-CLI und AWS CLI.  
Weitere Informationen zu Beispiele zu alternativen Methoden zum Erstellen und Verwenden von gespeicherten Konfigurationen finden Sie in den folgenden Themen:  
[Festlegen von Konfigurationsoptionen vor der Umgebungserstellung](environment-configuration-methods-before.md)
[Festlegen von Konfigurationsoptionen während der Umgebungserstellung](environment-configuration-methods-during.md)
[Festlegen von Konfigurationsoptionen nach der Umgebungserstellung](environment-configuration-methods-after.md)

Erstellen Sie eine gespeicherte Konfiguration des aktuellen Umgebungsstatus mit der Elastic Beanstalk-Managementkonsole.

**So speichern Sie die Umgebungskonfiguration**

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 **Environments (Umgebungen)** aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

1. Wählen Sie **Actions** (Aktionen) und anschließend **Save Configuration** (Konfiguration speichern) aus.

1. Verwenden Sie das Formular auf dem Bildschirm, um die gespeicherte Konfiguration zu benennen. Geben Sie optional eine kurze Beschreibung ein und fügen Sie Tag-Schlüssel und -Werte hinzu.

1. Wählen Sie **Speichern**.  
![\[Seite „Save Configuration (Konfiguration speichern)“ in der Elastic Beanstalk-Konsole.\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/environment-cfg-saveconfiguration-dialog.png)

Die gespeicherte Konfiguration enthält alle Einstellungen, die Sie über die Konsole oder einen anderen Client, der die Elastic Beanstalk-API nutzt, für die Umgebung vorgenommen haben. Sie können die gespeicherte Konfiguration zu einem späteren Zeitpunkt nutzen, um den ursprünglichen Zustand der Umgebung wiederherzustellen, oder Sie können sie während der [Umgebungserstellung](environments-create-wizard.md) in eine neue Umgebung übernehmen.

Sie können eine Konfiguration mit dem EB [**eb config**](eb3-config.md) CLI-Befehl herunterladen, wie im folgenden Beispiel gezeigt. *NAME*ist der Name Ihrer gespeicherten Konfiguration. 

```
eb config get NAME
```

**So wenden Sie eine gespeicherte Konfiguration während der Umgebungserstellung an (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 **Saved configurations (Gespeicherte Konfigurationen)** aus.

1. Wählen Sie die gespeicherte Konfiguration aus, die Sie anwenden möchten, und wählen Sie dann **Launch environment (Umgebung starten)**.

1. Führen Sie die Schritte im Assistenten aus, um die Umgebung zu erstellen.

Gespeicherte Konfigurationen enthalten keine Einstellungen, die mithilfe von [Konfigurationsdateien](ebextensions.md) im Anwendungsquellcode übernommen wurden. Falls dieselbe Einstellung sowohl in einer Konfigurationsdatei als auch in einer gespeicherten Konfiguration definiert ist, hat die Einstellung aus der gespeicherten Konfiguration Vorrang. Ebenso überschreiben in der Elastic Beanstalk-Konsole angegebene Optionen die Optionen in gespeicherten Konfigurationen. Weitere Informationen finden Sie unter [Precedence](command-options.md#configuration-options-precedence).

Gespeicherte Konfigurationen werden im S3-Bucket von Elastic Beanstalk in einem Ordner gespeichert, der nach der Anwendung benannt ist. Beispielsweise befinden sich Konfigurationen für die Anwendung `my-app` in der Region us-west-2 für die Kontonummer 123456789012 unter `s3://elasticbeanstalk-us-west-2-123456789012/resources/templates/my-app/`.

Zeigen Sie die Inhalte einer gespeicherten Konfiguration in einem Texteditor an. In der folgenden Beispielkonfiguration wird die Konfiguration einer Webserverumgebung, die mit der Elastic Beanstalk-Managementkonsole gestartet wird, dargestellt.

```
EnvironmentConfigurationMetadata:
  Description: Saved configuration from a multicontainer Docker environment created with the Elastic Beanstalk Management Console
  DateCreated: '1520633151000'
  DateModified: '1520633151000'
Platform:
  PlatformArn: arn:aws:elasticbeanstalk:us-east-2::platform/Java 8 running on 64bit Amazon Linux/2.5.0
OptionSettings:
  aws:elasticbeanstalk:command:
    BatchSize: '30'
    BatchSizeType: Percentage
  aws:elasticbeanstalk:sns:topics:
    Notification Endpoint: me@example.com
  aws:elb:policies:
    ConnectionDrainingEnabled: true
    ConnectionDrainingTimeout: '20'
  aws:elb:loadbalancer:
    CrossZone: true
  aws:elasticbeanstalk:environment:
    ServiceRole: aws-elasticbeanstalk-service-role
  aws:elasticbeanstalk:application:
    Application Healthcheck URL: /
  aws:elasticbeanstalk:healthreporting:system:
    SystemType: enhanced
  aws:autoscaling:launchconfiguration:
    IamInstanceProfile: aws-elasticbeanstalk-ec2-role
    InstanceType: t2.micro
    EC2KeyName: workstation-uswest2
  aws:autoscaling:updatepolicy:rollingupdate:
    RollingUpdateType: Health
    RollingUpdateEnabled: true
EnvironmentTier:
  Type: Standard
  Name: WebServer
AWSConfigurationTemplateVersion: 1.1.0.0
Tags:
  Cost Center: WebApp Dev
```

Sie können die Inhalte einer gespeicherten Konfiguration ändern und am gleichen Speicherort in Amazon S3 speichern. Alle ordnungsgemäß formatierten gespeicherten Konfigurationen können – sofern sie am korrekten Speicherort gespeichert sind – mit der Elastic Beanstalk-Managementkonsole in eine Umgebung übernommen werden.

Folgende Schlüssel werden unterstützt.
+ **AWSConfigurationTemplateVersion**(erforderlich) — Die Version der Konfigurationsvorlage (1.1.0.0).

  ```
  AWSConfigurationTemplateVersion: 1.1.0.0
  ```
+ **Plattform** – Der Amazon-Ressourcenname (ARN) der Plattformversion für die Umgebung. Sie können die Plattform nach ARN oder Lösungs-Stack-Namen angeben.

  ```
  Platform:
    PlatformArn: arn:aws:elasticbeanstalk:us-east-2::platform/Java 8 running on 64bit Amazon Linux/2.5.0
  ```
+ **SolutionStack**— Der vollständige Name des [Lösungsstapels](concepts.platforms.md), der zur Erstellung der Umgebung verwendet wurde.

  ```
  SolutionStack: 64bit Amazon Linux 2017.03 v2.5.0 running Java 8
  ```
+ **OptionSettings**— Einstellungen der [Konfigurationsoptionen](command-options.md), die auf die Umgebung angewendet werden sollen. Beispielsweise wird mit folgendem Eintrag der Instance-Typ auf "t2.micro" festgelegt.

  ```
  OptionSettings:
    aws:autoscaling:launchconfiguration:
      InstanceType: t2.micro
  ```
+ **Tags** – Bis zu 47 Tags können für in der Umgebung erstellte Ressourcen verwendet werden.

  ```
  Tags:
    Cost Center: WebApp Dev
  ```
+ **EnvironmentTier**— Der Typ der zu erstellenden Umgebung. Bei einer Webserverumgebung kann dieser Bereich ausgelassen werden (Webserver ist der Standardwert). Bei einer Worker-Umgebung verwenden Sie Folgendes.

  ```
  EnvironmentTier:
    Name: Worker
    Type: SQS/HTTP
  ```

**Anmerkung**  
Sie können gespeicherte Konfigurationen mit verschiedenen Methoden erstellen und auf Ihre Elastic Beanstalk-Umgebungen anwenden. Dazu gehören die Elastic Beanstalk-Konsole, die EB-CLI und AWS CLI.  
Weitere Informationen zu Beispiele zu alternativen Methoden zum Erstellen und Verwenden von gespeicherten Konfigurationen finden Sie in den folgenden Themen:  
[Festlegen von Konfigurationsoptionen vor der Umgebungserstellung](environment-configuration-methods-before.md)
[Festlegen von Konfigurationsoptionen während der Umgebungserstellung](environment-configuration-methods-during.md)
[Festlegen von Konfigurationsoptionen nach der Umgebungserstellung](environment-configuration-methods-after.md)

# Markieren von gespeicherten Konfigurationen
<a name="environment-configuration-savedconfig-tagging"></a>

Sie können Tags auf Ihre AWS Elastic Beanstalk gespeicherten Konfigurationen 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 gespeicherte Konfiguration erstellen. In einer vorhandenen gespeicherten Konfiguration können Sie Tags hinzufügen oder entfernen sowie die Werte von vorhandenen Tags aktualisieren. Sie können jeder gespeicherten Konfiguration bis zu 50 Tags.

## Hinzufügen von Tags beim Erstellen von gespeicherten Konfigurationen
<a name="environment-configuration-savedconfig-tagging.create"></a>

Wenn Sie die Elastic Beanstalk-Konsole zum [Speichern einer Konfiguration](environment-configuration-savedconfig.md) verwenden, können Sie Tag-Schlüssel und -Werte auf der Seite **Save Configuration (Gespeicherte Konfiguration** angeben.

Wenn Sie eine Konfiguration über die EB CLI speichern, verwenden Sie die `--tags`-Option mit dem Befehl **[eb config](eb3-config.md)**, um Tags hinzuzufügen.

```
~/workspace/my-app$ eb config --tags mytag1=value1,mytag2=value2
```

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

```
$ aws elasticbeanstalk create-configuration-template \
      --tags Key=mytag1,Value=value1 Key=mytag2,Value=value2 \
      --application-name my-app --template-name my-template --solution-stack-name solution-stack
```

## Verwalten von Tags einer vorhandenen gespeicherten Konfiguration
<a name="environment-configuration-savedconfig-tagging.manage"></a>

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

**So verwalten Sie die Tags einer gespeicherten Konfiguration 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 **Saved configurations (Gespeicherte Konfigurationen)** aus.

1. Wählen Sie die gespeicherte Konfiguration, 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 die gespeicherte Konfiguration über die 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 einer gespeicherten Konfiguration auf.

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

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:configurationtemplate/my-app/my-template"
```

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 gespeicherten Konfiguration aufzulisten.

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

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 und Löschen von Tags in einer gespeicherten Konfiguration.

```
$ 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:configurationtemplate/my-app/my-template"
```

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 gespeicherten Elastic Beanstalk Beanstalk-Konfiguration zu verwenden, benötigen Sie den ARN der gespeicherten Konfiguration. Um den ARN zu erstellen, verwenden Sie zunächst den folgenden Befehl, um den Namen der gespeicherten Konfiguration abzurufen.  

```
$ aws elasticbeanstalk describe-applications --application-names my-app
```
Suchen Sie den `ConfigurationTemplates`-Schlüssel in der Ausgabe des Befehls. Dieses Element zeigt den Namen der gespeicherten Konfiguration. Verwenden Sie diesen Namen, wobei `my-template` in den auf dieser Seite erwähnten Befehlen angegeben ist.