

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.

# Konfigurationsoptionen
<a name="command-options"></a>

Elastic Beanstalk definiert eine große Anzahl von Konfigurationsoptionen, mithilfe derer Sie das Verhalten Ihrer Umgebung und die darin enthaltenen Ressourcen konfigurieren können. Die Konfigurationsoptionen sind in Namespaces wie `aws:autoscaling:asg` unterteilt, die Optionen für die Auto-Scaling-Gruppe einer Umgebung definieren.

Die Elastic-Beanstalk-Konsole und die EB-CLI legen beim Erstellen einer Umgebung Konfigurationsoptionen fest, einschließlich von Ihnen explizit festgelegter Optionen und [empfohlener Werte](#configuration-options-recommendedvalues), die vom Client definiert werden. Sie können Konfigurationsoptionen auch in gespeicherten Konfigurationen und Konfigurationsdateien festlegen. Wenn dieselbe Option an mehreren Orten festgelegt wird, wird der zu verwendende Wert durch die [Rangfolge](#configuration-options-precedence) bestimmt.

Konfigurationsoptionseinstellungen können im Textformat definiert und vor der Umgebungserstellung gespeichert, während der Umgebungserstellung unter Verwendung eines beliebigen unterstützten Clients übernommen und nach der erfolgten Umgebungserstellung hinzugefügt, geändert oder entfernt werden. Eine detaillierte Aufstellung aller verfügbaren Methoden für die Verwendung von Konfigurationsoptionen in jeder der drei Phasen 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)

Eine vollständige Liste der Namespaces und Optionen einschließlich der Standard- und unterstützten Werte finden Sie unter [Allgemeine Optionen für alle Umgebungen](command-options-general.md) und [Plattformspezifische Optionen](command-options-specific.md).

## Precedence
<a name="configuration-options-precedence"></a>

Während der Umgebungserstellung werden die Konfigurationsoptionen mit folgender Rangfolge (von der höchsten bis zur niedrigsten) aus mehreren Quellen übernommen:
+ **Direkt auf die Umgebung angewendete Einstellungen — Einstellungen, die während eines Vorgangs zum** Erstellen einer Umgebung oder zum Aktualisieren der Umgebung auf der Elastic Beanstalk Beanstalk-API von einem beliebigen Client angegeben wurden, einschließlich der Elastic Beanstalk Beanstalk-Konsole, EB CLI und. AWS CLI SDKs Elastic-Beanstalk-Konsole und EB-CLI weisen außerdem einigen Optionen für dieses Level [empfohlene Werte](#configuration-options-recommendedvalues) zu, sofern diese nicht überschrieben werden.
+ **Gespeicherte Konfigurationen** – Optionseinstellungen, die nicht direkt in die Umgebung übernommen, sondern aus einer gespeicherten Konfiguration geladen werden (sofern vorhanden).
+ **Konfigurationsdateien (.ebextensions)** – Optionseinstellungen, die weder direkt in die Umgebung übernommen noch in einer gespeicherten Konfiguration angegeben, sondern aus Konfigurationsdateien des Ordners `.ebextensions` im Stamm des Quell-Bundles der Anwendung geladen werden.

  Konfigurationsdateien werden in alphabetischer Reihenfolge ausgeführt. So wird beispielsweise `.ebextensions/01run.config` vor `.ebextensions/02do.config` ausgeführt.
+ **Standardwerte** – Wenn für eine Konfigurationsoption ein Standardwert vorhanden ist, wird dieser nur übernommen, sofern diese Option auf keiner der oben genannten Ebenen festgelegt wurde.

Falls dieselbe Konfigurationsoption an mehreren Orten definiert ist, gilt die Einstellung mit der höchsten Priorität. Eine Einstellung wird als Teil der Umgebungskonfiguration gespeichert, sofern sie aus einer gespeicherten Konfiguration geladen oder direkt in der Umgebung bereitgestellt wird. Diese Einstellungen können mit der [AWS CLI](environment-configuration-methods-after.md#configuration-options-remove-awscli) oder [ mit der EB-CLI](environment-configuration-methods-after.md#configuration-options-remove-ebcli) entfernt werden.

Einstellungen in Konfigurationsdateien werden nicht direkt in die Umgebung übernommen und können nicht ohne Änderung der Konfigurationsdateien und Bereitstellung einer neuen Anwendungsversion entfernt werden. Wenn Sie eine Einstellung, die mit einer der anderen Methoden übernommen wurde, entfernen, wird dieselbe Einstellung aus den Konfigurationsdateien im Quell-Bundle geladen.

Beispiel: Sie legen im Rahmen der Umgebungserstellung mit der Elastic-Beanstalk-Konsole, einer Befehlszeilenoption oder einer gespeicherten Konfiguration die Mindestanzahl der Instances in der Umgebung auf 5 fest. Im Quell-Bundle der Anwendung ist ebenfalls eine Konfigurationsdatei enthalten, in der die Mindestanzahl der Instances mit 2 angegeben wird.

Wenn Sie die Umgebung erstellen, setzt Elastic Beanstalk die Option `MinSize` im Namespace `aws:autoscaling:asg` auf 5. Wenn Sie anschließend die Option aus der Umgebungskonfiguration entfernen, wird der Wert aus der Konfigurationsdatei geladen, sodass die Mindestanzahl der Instances auf 2 festgelegt wird. Falls Sie dann die Konfigurationsdatei aus dem Quell-Bundle entfernen und eine neue Bereitstellung ausführen, verwendet Elastic Beanstalk den Standardwert 1.

## Empfohlene Werte
<a name="configuration-options-recommendedvalues"></a>

Die Elastic-Beanstalk-Befehlszeilenschnittstelle (EB-CLI) und die Elastic-Beanstalk-Konsole stellen für einige Konfigurationsoptionen empfohlene Werte bereit. Diese Werte können von den Standardwerten abweichen und werden im Rahmen der Umgebungserstellung auf API-Ebene festgelegt. Mithilfe der empfohlenen Werte kann Elastic Beanstalk die Standardumgebungskonfiguration optimieren, ohne abwärts inkompatible Änderungen an der API vorzunehmen.

Beispielsweise legen sowohl die EB-CLI als auch die Elastic Beanstalk Beanstalk-Konsole die Konfigurationsoption für den EC2 Instance-Typ (`InstanceType`im `aws:autoscaling:launchconfiguration` Namespace) fest. Jeder Client bietet eine andere Möglichkeit zur Überschreibung der Standardeinstellung. In der Konsole können Sie über ein Dropdown-Menü auf der Seite **Configuration Details (Konfigurationsdetails)** im Assistenten **Create New Environment (Neue Umgebung erstellen)** einen anderen Instance-Typ auswählen. In der EB-CLI verwenden Sie den Parameter `--instance_type` für [**eb create**](eb3-create.md).

Da die empfohlenen Werte auf API-Ebene festgelegt werden, überschreiben diese die Werte, die Sie für dieselben Optionen in Konfigurationsdateien oder gespeicherten Konfigurationen definiert haben. Folgende Optionen werden festgelegt:

**Elastic-Beanstalk-Konsole**
+ Namespace: `aws:autoscaling:launchconfiguration`

  Optionsnamen: `IamInstanceProfile`, `EC2KeyName`, `InstanceType`
+ Namespace: `aws:autoscaling:updatepolicy:rollingupdate`

  Optionsnamen: `RollingUpdateType` und `RollingUpdateEnabled`
+ Namespace: `aws:elasticbeanstalk:application`

  Optionsname: `Application Healthcheck URL`
+ Namespace: `aws:elasticbeanstalk:command`

  Optionsnamen: `DeploymentPolicy`, `BatchSize` und `BatchSizeType`
+ Namespace: `aws:elasticbeanstalk:environment`

  Optionsname: `ServiceRole`
+ Namespace: `aws:elasticbeanstalk:healthreporting:system`

  Optionsnamen: `SystemType` und `HealthCheckSuccessThreshold`
+ Namespace: `aws:elasticbeanstalk:sns:topics`

  Optionsname: `Notification Endpoint`
+ Namespace: `aws:elasticbeanstalk:sqsd`

  Optionsname: `HttpConnections`
+ Namespace: `aws:elb:loadbalancer`

  Optionsname: `CrossZone`
+ Namespace: `aws:elb:policies`

  Optionsnamen: `ConnectionDrainingTimeout` und `ConnectionDrainingEnabled`

**EB-CLI**
+ Namespace: `aws:autoscaling:launchconfiguration`

  Optionsnamen: `IamInstanceProfile`, `InstanceType`
+ Namespace: `aws:autoscaling:updatepolicy:rollingupdate`

  Optionsnamen: `RollingUpdateType` und `RollingUpdateEnabled`
+ Namespace: `aws:elasticbeanstalk:command`

  Optionsnamen: `BatchSize` und `BatchSizeType`
+ Namespace: `aws:elasticbeanstalk:environment`

  Optionsname: `ServiceRole`
+ Namespace: `aws:elasticbeanstalk:healthreporting:system`

  Optionsname: `SystemType`
+ Namespace: `aws:elb:loadbalancer`

  Optionsname: `CrossZone`
+ Namespace: `aws:elb:policies`

  Optionsnamen: `ConnectionDrainingEnabled`

# Festlegen von Konfigurationsoptionen vor der Umgebungserstellung
<a name="environment-configuration-methods-before"></a>

AWS Elastic Beanstalk unterstützt eine Vielzahl von [Konfigurationsoptionen](command-options.md), mit denen Sie die Einstellungen ändern können, die auf Ressourcen in Ihrer Umgebung angewendet werden. Viele dieser Optionen haben Standardwerte, die Sie überschreiben können, um Ihre Umgebung anzupassen. Andere Optionen lassen sich für die Aktivierung zusätzlicher Funktionen konfigurieren.

Elastic Beanstalk unterstützt zwei Methoden, um die Einstellungen der Konfigurationsoptionen zu speichern. Konfigurationsdateien im YAML- oder JSON-Format können im Quellcode der Anwendung in ein Verzeichnis mit dem Namen `.ebextensions` eingebunden und als Teil des Quell-Bundles der Anwendung bereitgestellt werden. Die Konfigurationsdateien lassen sich lokal erstellen und verwalten.

Gespeicherte Konfigurationen sind Vorlagen, die Sie aus einer ausgeführten Umgebung oder einer JSON-Optionsdatei erstellen und in Elastic Beanstalk speichern. Vorhandene gespeicherte Konfigurationen können auch erweitert werden, um eine neue Konfiguration zu erstellen.

**Anmerkung**  
Die in Konfigurationsdateien und gespeicherten Konfigurationen definierten Einstellungen haben eine geringere Priorität als Einstellungen, die während oder nach der Umgebungserstellung konfiguriert wurden, einschließlich der empfohlenen Werte, die von der Elastic-Beanstalk-Konsole und der [EB-CLI](eb-cli3.md) zugewiesen werden. Details dazu finden Sie unter [Precedence](command-options.md#configuration-options-precedence).

Zudem können Optionen auch in Form eines JSON-Dokuments angegeben und im Rahmen einer Umgebungserstellung oder -aktualisierung mit der EB-CLI oder der direkt in Elastic Beanstalk bereitgestellt werde AWS CLI. Werden Optionen auf diese Weise direkt in Elastic Beanstalk bereitgestellt, setzt dies alle anderen Methoden außer Kraft.

Eine vollständige Liste der verfügbaren Optionen finden Sie unter [Konfigurationsoptionen](command-options.md).

**Topics**
+ [Konfigurationsdateien (`.ebextensions`)](#configuration-options-before-ebextensions)
+ [Gespeicherte Konfigurationen](#configuration-options-before-savedconfig)
+ [JSON-Dokument](#configuration-options-before-json)
+ [EB-CLI-Konfiguration](#configuration-options-before-configyml)

## Konfigurationsdateien (`.ebextensions`)
<a name="configuration-options-before-ebextensions"></a>

Konfigurieren Sie mit `.ebextensions` die Optionen, die für eine ordnungsgemäße Funktionsweise der Anwendung erforderlich sind, und stellen Sie Standardwerte für andere Optionen bereit, die mit einer höheren [Priorität](command-options.md#configuration-options-precedence) überschrieben werden können. Die in `.ebextensions` spezifizierten Optionen weisen die niedrigste Priorität auf und werden von Einstellungen mit jeder anderen Priorität außer Kraft gesetzt.

Zur Verwendung von Konfigurationsdateien erstellen Sie einen Ordner mit dem Namen `.ebextensions` auf der obersten Ebene des Projektquellcodes. Fügen Sie eine Datei mit der Erweiterung `.config` hinzu und geben Sie die Optionen wie folgt an:

```
option_settings:
  - namespace:  namespace
    option_name:  option name
    value:  option value
  - namespace:  namespace
    option_name:  option name
    value:  option value
```

Beispielsweise wird mit der folgenden Konfigurationsdatei die Zustandsprüfungs-URL für die Anwendung auf festgeleg `/health`:

`healthcheckurl.config`

```
option_settings:
  - namespace:  aws:elasticbeanstalk:application
    option_name:  Application Healthcheck URL
    value:  /health
```

Im JSON-Format:

```
{
 "option_settings" :
    [
      {
        "namespace" : "aws:elasticbeanstalk:application",
        "option_name" : "Application Healthcheck URL",
        "value" : "/health"
      }
    ]
}
```

Damit wird der Elastic-Load-Balancing-Load-Balancer in der Elastic-Beanstalk-Umgebung so konfiguriert, dass eine HTTP-Anforderung über den Pfad `/health` an die einzelnen EC2-Instances gesendet wird, um deren Zustand zu bestimmen.

**Anmerkung**  
Für YAML sind konsistente Einrückungen erforderlich. Wählen Sie die entsprechende Einrückungsebene aus, wenn Sie Inhalte in einer Beispielkonfigurationsdatei ersetzen, und stellen Sie sicher, dass Ihr Texteditor Leerzeichen statt Tabulatorzeichen zum Einrücken verwendet.

Binden Sie das Verzeichnis `.ebextensions` in das [Quell-Bundle der Anwendung](applications-sourcebundle.md) ein und stellen Sie es in einer neuen oder vorhandenen Elastic-Beanstalk-Umgebung bereit.

Konfigurationsdateien unterstützen neben `option_settings` noch weitere Abschnitte für die Anpassung der Software und Dateien, die auf den Servern in der Umgebung ausgeführt werden. Weitere Informationen finden Sie unter [.Ebextensions](ebextensions.md).

## Gespeicherte Konfigurationen
<a name="configuration-options-before-savedconfig"></a>

Erstellen Sie eine gespeicherte Konfiguration, um Einstellungen zu speichern, die Sie während oder nach einer Umgebungserstellung mit der Elastic-Beanstalk-Konsole, der EB-CLI oder der einer vorhandenen Umgebung zugewiesenen habe AWS CLI. Gespeicherte Konfigurationen gehören zu einer Anwendung und können auf neue oder bestehende Umgebungen für die Anwendung angewendet werden.

**Topics**
+ [Elastic-Beanstalk-Konsole](#configuration-options-before-savedconfig-console)
+ [EB-CLI](#configuration-options-before-savedconfig-ebcli)
+ [AWS CLI](#configuration-options-before-savedconfig-awscli)

### Elastic-Beanstalk-Konsole
<a name="configuration-options-before-savedconfig-console"></a>

**So erstellen Sie eine gespeicherte Konfiguration (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 **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 Dialogfeld auf dem Bildschirm, um die Aktion abzuschließen.

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`.

### EB-CLI
<a name="configuration-options-before-savedconfig-ebcli"></a>

Die [EB-CLI](eb-cli3.md) bietet unter [**eb config**](eb3-config.md) auch Unterbefehle für die Interaktion mit gespeicherten Konfigurationen:

**So erstellen Sie eine gespeicherte Konfiguration (EB-CLI)**

1. Speichern Sie die zugeordnete aktuelle Konfiguration der Umgebung:

   ```
   ~/project$ eb config save --cfg my-app-v1
   ```

   In der EB-CLI wird die Konfiguration unter gespeichert `~/project/.elasticbeanstalk/saved_configs/my-app-v1.cfg.yml`

1. Nehmen Sie bei Bedarf lokale Änderungen an der gespeicherten Konfiguration vor.

1. Laden Sie die gespeicherte Konfiguration in S3 hoch:

   ```
   ~/project$ eb config put my-app-v1
   ```

### AWS CLI
<a name="configuration-options-before-savedconfig-awscli"></a>

Erstellen Sie mit eine gespeicherte Konfiguration aus einer ausgeführten Umgebung `aws elasticbeanstalk create-configuration-template`

**So erstellen Sie eine gespeicherte Konfiguration (AWS CLI)**

1. Ermitteln Sie die Umgebungs-ID der Elastic-Beanstalk-Umgebung mit `describe-environments`:

   ```
   $ aws elasticbeanstalk describe-environments --environment-name my-env
   {
       "Environments": [
           {
               "ApplicationName": "my-env",
               "EnvironmentName": "my-env",
               "VersionLabel": "89df",
               "Status": "Ready",
               "Description": "Environment created from the EB CLI using \"eb create\"",
               "EnvironmentId": "e-vcghmm2zwk",
               "EndpointURL": "awseb-e-v-AWSEBLoa-1JUM8159RA11M-43V6ZI1194.us-west-2.elb.amazonaws.com",
               "SolutionStackName": "64bit Amazon Linux 2015.03 v2.0.2 running Multi-container Docker 1.7.1 (Generic)",
               "CNAME": "my-env-nfptuqaper.elasticbeanstalk.com",
               "Health": "Green",
               "AbortableOperationInProgress": false,
               "Tier": {
                   "Version": " ",
                   "Type": "Standard",
                   "Name": "WebServer"
               },
               "HealthStatus": "Ok",
               "DateUpdated": "2015-10-01T00:24:04.045Z",
               "DateCreated": "2015-09-30T23:27:55.768Z"
           }
       ]
   }
   ```

1. Speichern Sie die aktuelle Konfiguration der Umgebung mit `create-configuration-template`:

   ```
   $ aws elasticbeanstalk create-configuration-template --environment-id e-vcghmm2zwk --application-name my-app --template-name v1
   ```

Elastic Beanstalk speichert die Konfiguration in Ihrem Elastic-Beanstalk-Bucket in Amazon-S3.

## JSON-Dokument
<a name="configuration-options-before-json"></a>

Wenn Sie die AWS CLI zum Erstellen und Aktualisieren von Umgebungen verwenden, können Sie auch Konfigurationsoptionen im JSON-Format bereitstellen. Eine Bibliothek mit Konfigurationsdateien in JSON ist nützlich, wenn Sie die AWS CLI zum Erstellen und Verwalten von Umgebungen verwenden.

Beispielsweise wird mit folgendem JSON-Dokument die Zustandsprüfungs-URL für die Anwendung auf festgeleg `/health`:

**\$1/ebconfigs/healthcheckurl.json**

```
[
  {
    "Namespace": "aws:elasticbeanstalk:application",
    "OptionName": "Application Healthcheck URL",
    "Value": "/health"
  }
]
```

## EB-CLI-Konfiguration
<a name="configuration-options-before-configyml"></a>

Die EB-CLI unterstützt nicht nur gespeicherte Konfigurationen sowie die direkte Umgebungskonfiguration mit **eb config**-Befehlen, sondern verfügt auch über eine Konfigurationsdatei. Mithilfe der darin enthaltenen Option `default_ec2_keyname` können Sie ein Amazon-EC2-Schlüsselpaar für den SSH-Zugriff auf Instances in der Umgebung angeben. In der EB-CLI wird diese Option verwendet, um die Konfigurationsoption `EC2KeyName` im Namespace `aws:autoscaling:launchconfiguration` festzulegen. 

**\$1/ .yml workspace/my-app/.elasticbeanstalk/config**

```
branch-defaults:
  master:
    environment: my-env
  develop:
    environment: my-env-dev
deploy:
  artifact: ROOT.war
global:
  application_name: my-app
  default_ec2_keyname: my-keypair
  default_platform: Tomcat 8 Java 8
  default_region: us-west-2
  profile: null
  sc: git
```

# Festlegen von Konfigurationsoptionen während der Umgebungserstellung
<a name="environment-configuration-methods-during"></a>

Wenn Sie eine AWS Elastic Beanstalk Umgebung mithilfe der Elastic Beanstalk Beanstalk-Konsole, der EB CLI AWS CLI, eines SDK oder der Elastic Beanstalk Beanstalk-API erstellen, können Sie Werte für Konfigurationsoptionen angeben, um Ihre Umgebung und die darin gestarteten AWS Ressourcen anzupassen.

Konfigurationsänderungen, die nicht einmalig sind, können Sie in [Konfigurationsdateien speichern](environment-configuration-methods-before.md), und zwar lokal, im Quell-Bundle oder in Amazon-S3.

In diesem Thema werden die Verfahren aller Methoden zum Festlegen von Konfigurationsoptionen während der Umgebungserstellung dargelegt.

**Topics**
+ [In der Elastic-Beanstalk-Konsole](#configuration-options-during-console)
+ [Verwenden der EB-CLI](#configuration-options-during-ebcli)
+ [Verwenden Sie den AWS CLI](#configuration-options-during-awscli)

## In der Elastic-Beanstalk-Konsole
<a name="configuration-options-during-console"></a>

Wenn Sie eine Elastic-Beanstalk-Umgebung in der Elastic-Beanstalk-Konsole erstellen, können Sie Konfigurationsoptionen mit Konfigurationsdateien, gespeicherten Konfigurationen und Formularen im Assistenten **Create New Environment (Neue Umgebung erstellen)** bereitstellen.

**Topics**
+ [Verwenden von Konfigurationsdateien (`.ebextensions`)](#configuration-options-during-console-ebextensions)
+ [Verwenden einer gespeicherten Konfiguration](#configuration-options-during-console-savedconfig)
+ [Verwenden des Assistenten für die neue Umgebung](#configuration-options-during-console-wizard)

### Verwenden von Konfigurationsdateien (`.ebextensions`)
<a name="configuration-options-during-console-ebextensions"></a>

Binden Sie `.config`-Dateien in den Ordner `.ebextensions` im [Quell-Bundle der Anwendung](applications-sourcebundle.md) ein.

Weitere Informationen zu Konfigurationsdateien finden Sie unter [.Ebextensions](ebextensions.md).

```
~/workspace/my-app-v1.zip
|-- .ebextensions
|   |-- environmentvariables.config
|   `-- healthcheckurl.config
|-- index.php
`-- styles.css
```

Laden Sie das Quell-Bundle wie üblich während der [Umgebungserstellung](using-features.environments.md) in Elastic Beanstalk hoch.

Die Elastic-Beanstalk-Konsole weist einigen Konfigurationsoptionen [empfohlene Werte](command-options.md#configuration-options-recommendedvalues) zu und stellt für andere Optionen Formularfelder bereit. Über die Elastic-Beanstalk-Konsole konfigurierte Optionen werden direkt in der Umgebung bereitgestellt und überschreiben die Einstellungen in den Konfigurationsdateien.

### Verwenden einer gespeicherten Konfiguration
<a name="configuration-options-during-console-savedconfig"></a>

Beim Erstellen einer neuen Umgebung mit der Elastic-Beanstalk-Konsole besteht einer der ersten Schritte darin, eine Konfiguration auszuwählen. Bei der Konfiguration kann es sich um eine [**predefined configuration (vordefinierte Konfiguration)**](concepts.platforms.md) (in der Regel die neueste Version einer Plattform wie **PHP** oder **Tomcat**) oder um eine **saved configuration (gespeicherte Konfiguration)** handeln.

**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 sind anwendungsspezifisch. Weitere Informationen zum Erstellen von gespeicherten Konfigurationen finden Sie unter [Gespeicherte Konfigurationen](environment-configuration-methods-before.md#configuration-options-before-savedconfig).

### Verwenden des Assistenten für die neue Umgebung
<a name="configuration-options-during-console-wizard"></a>

Die meisten standardmäßigen Konfigurationsoptionen finden Sie auf der Seite **Configure more options (Weitere Optionen konfigurieren)** des [Create New Environment-Assistenten](environments-create-wizard.md). Wenn Sie eine Amazon-RDS-Datenbank erstellen oder eine VPC für die Umgebung konfigurieren, stehen für diese Ressourcen zusätzliche Konfigurationsoptionen zur Verfügung.

**So legen Sie Konfigurationsoptionen während der Umgebungserstellung fest (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 **Applications (Anwendungen)**.

1. Wählen Sie eine Anwendung aus oder [erstellen](applications.md) Sie eine.

1. Wählen Sie **Actions (Aktionen)** und dann **Create Environment (Umgebung erstellen)**.

1. Fahren Sie mithilfe des Assistenten fort und wählen Sie **Configure more options (Weitere Optionen konfigurieren)** aus.

1. Wählen Sie in einer oder mehreren Konfigurationskategorien die **configuration presets (Konfigurationsvoreinstellungen)** und dann **Edit (Bearbeiten)**, um eine Gruppe verwandter Konfigurationsoptionen zu ändern.

1. Wählen Sie nach der Optionsauswahl **Create environment (Umgebung erstellen)** aus.

Alle Optionen, die Sie im Assistenten für die neue Umgebung festgelegt haben, werden direkt in die Umgebung übernommen und überschreiben alle Optionseinstellungen aus den von Ihnen angewendeten gespeicherten Konfigurationen oder Konfigurationsdateien (`.ebextensions`). Sie können Einstellungen entfernen, nachdem die Umgebung mithilfe der [EB-CLI](environment-configuration-methods-after.md#configuration-options-after-ebcli) erstellt wurde, oder [AWS CLI](environment-configuration-methods-after.md#configuration-options-after-awscli) um die Einstellungen in gespeicherten Konfigurationen oder Konfigurationsdateien anzuzeigen.

Weitere Informationen über den neuen Umgebungsassistenten finden Sie unter [Der Assistent zum Erstellen einer neuen Umgebung](environments-create-wizard.md).

## Verwenden der EB-CLI
<a name="configuration-options-during-ebcli"></a>

**Topics**
+ [Verwenden von Konfigurationsdateien (`.ebextensions`)](#configuration-options-during-ebcli-ebextensions)
+ [Verwenden von gespeicherten Konfigurationen](#configuration-options-during-ebcli-savedconfig)
+ [Verwenden von Befehlszeilenoptionen](#configuration-options-during-ebcli-params)

### Verwenden von Konfigurationsdateien (`.ebextensions`)
<a name="configuration-options-during-ebcli-ebextensions"></a>

Binden Sie `.config`-Dateien unter `.ebextensions` in den Projektordner ein, um sie mit dem Anwendungscode bereitzustellen.

Weitere Informationen zu Konfigurationsdateien finden Sie unter [.Ebextensions](ebextensions.md).

```
~/workspace/my-app/
|-- .ebextensions
|   |-- environmentvariables.config
|   `-- healthcheckurl.config
|-- .elasticbeanstalk
|   `-- config.yml
|-- index.php
`-- styles.css
```

Erstellen Sie die Umgebung und stellen Sie den entsprechenden Quellcode mit berei **eb create**.

```
~/workspace/my-app$ eb create my-env
```

### Verwenden von gespeicherten Konfigurationen
<a name="configuration-options-during-ebcli-savedconfig"></a>

Um eine gespeicherte Konfiguration bei der Umgebungserstellung mit [**eb create**](eb3-create.md) anzuwenden, verwenden Sie die Option `--cfg`.

```
~/workspace/my-app$ eb create --cfg savedconfig
```

Sie können die gespeicherte Konfiguration in Ihrem Projektordner oder in Ihrem Elastic-Beanstalk-Speicherort auf Amazon-S3 speichern. In vorherigem Beispiel sucht die EB-CLI zunächst nach einer gespeicherten Konfigurationsdatei mit dem Namen `savedconfig.cfg.yml` im Ordner `.elasticbeanstalk/saved_configs/`. Geben Sie keine Dateinamenerweiterungen (`.cfg.yml`) an, wenn Sie eine gespeicherte Konfiguration mit `--cfg` übernehmen.

```
~/workspace/my-app/
|-- .ebextensions
|   `-- healthcheckurl.config
|-- .elasticbeanstalk
|   |-- saved_configs
|   |   `-- savedconfig.cfg.yml
|   `-- config.yml
|-- index.php
`-- styles.css
```

Wenn die EB-CLI die Konfiguration nicht lokal findet, sucht sie im Elastic Beanstalk-Speicherort in Amazon-S3. Weitere Informationen zum Erstellen, Bearbeiten und Hochladen gespeicherter Konfigurationen finden Sie unter [Gespeicherte Konfigurationen](environment-configuration-methods-before.md#configuration-options-before-savedconfig).

### Verwenden von Befehlszeilenoptionen
<a name="configuration-options-during-ebcli-params"></a>

Der **eb create**-Befehl der EB-CLI bietet mehrere [Optionen](eb3-create.md#eb3-createoptions), mit denen sich während der Umgebungserstellung Konfigurationsoptionen festlegen lassen. Mithilfe dieser Optionen können Sie eine RDS-Datenbank zur Umgebung hinzufügen, eine VPC konfigurieren oder [empfohlene Werte](command-options.md#configuration-options-recommendedvalues) überschreiben.

Beispielsweise verwendet die EB-CLI standardmäßig den Instance-Typ `t2.micro`. Mit der Option `--instance_type` können Sie einen anderen Instance-Typ auswählen.

```
$ eb create my-env --instance_type t2.medium
```

Verwenden Sie die `--database`-Optionen, um eine Amazon-RDS-DB-Instance zu erstellen und mit der Umgebung zu verknüpfen.

```
$ eb create --database.engine postgres --database.username dbuser
```

Falls Sie den Umgebungsnamen, das Datenbankpasswort oder andere Parameter nicht angeben, die zur Umgebungserstellung benötigt werden, werden Sie von der EB-CLI zur Eingabe aufgefordert.

Eine vollständige Liste der verfügbaren Optionen sowie Anwendungsbeispiele finden Sie unter [eb create](eb3-create.md).

## Verwenden Sie den AWS CLI
<a name="configuration-options-during-awscli"></a>

Wenn Sie den `create-environment` Befehl verwenden, um eine Elastic Beanstalk Beanstalk-Umgebung mit dem zu erstellen AWS CLI, wendet der AWS CLI keine [empfohlenen](command-options.md#configuration-options-recommendedvalues) Werte an. Alle Konfigurationsoptionen werden in den Konfigurationsdateien im von Ihnen vorgegebenen Quell-Bundle definiert. 

**Topics**
+ [Verwenden von Konfigurationsdateien (`.ebextensions`)](#configuration-options-during-awscli-ebextensions)
+ [Verwenden einer gespeicherten Konfiguration](#configuration-options-during-awscli-savedconfig)
+ [Verwenden von Befehlszeilenoptionen](#configuration-options-during-awscli-params)

### Verwenden von Konfigurationsdateien (`.ebextensions`)
<a name="configuration-options-during-awscli-ebextensions"></a>

Um Konfigurationsdateien auf eine Umgebung anzuwenden, die Sie mit dem erstellen AWS CLI, nehmen Sie sie in das Anwendungsquellpaket auf, das Sie auf Amazon S3 hochladen.

Weitere Informationen zu Konfigurationsdateien finden Sie unter [.Ebextensions](ebextensions.md).

```
~/workspace/my-app-v1.zip
|-- .ebextensions
|   |-- environmentvariables.config
|   `-- healthcheckurl.config
|-- index.php
`-- styles.css
```

**Um ein Anwendungsquellpaket hochzuladen und eine Umgebung mit dem zu erstellen AWS CLI**

1. Wenn Sie noch keinen Elastic-Beanstalk-Bucket in Amazon S3 haben, erstellen Sie einen mit `create-storage-location`.

   ```
   $ aws elasticbeanstalk create-storage-location
   {
       "S3Bucket": "elasticbeanstalk-us-west-2-123456789012"
   }
   ```

1. Laden Sie das Quell-Bundle der Anwendung in Amazon S3 hoch.

   ```
   $ aws s3 cp sourcebundle.zip s3://elasticbeanstalk-us-west-2-123456789012/my-app/sourcebundle.zip
   ```

1. Erstellen Sie die Anwendungsversion.

   ```
   $ aws elasticbeanstalk create-application-version --application-name my-app --version-label v1 --description MyAppv1 --source-bundle S3Bucket="elasticbeanstalk-us-west-2-123456789012",S3Key="my-app/sourcebundle.zip" --auto-create-application
   ```

1. Erstellen Sie die Umgebung.

   ```
   $ aws elasticbeanstalk create-environment --application-name my-app --environment-name my-env --version-label v1 --solution-stack-name "64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8"
   ```

### Verwenden einer gespeicherten Konfiguration
<a name="configuration-options-during-awscli-savedconfig"></a>

Um eine gespeicherte Konfiguration während der Erstellung für eine Umgebung zu verwenden, nutzen Sie den Parameter `--template-name`.

```
$ aws elasticbeanstalk create-environment --application-name my-app --environment-name my-env --template-name savedconfig --version-label v1
```

Wenn Sie eine gespeicherte Konfiguration angeben, müssen Sie keinen Lösungs-Stack-Namen spezifizieren. In den gespeicherten Konfigurationen ist bereits ein Lösungs-Stack definiert, sodass Elastic Beanstalk eine Fehlermeldung ausgibt, wenn Sie beide Optionen angeben. 

### Verwenden von Befehlszeilenoptionen
<a name="configuration-options-during-awscli-params"></a>

Mit dem Parameter `--option-settings` können Sie Konfigurationsoptionen im JSON-Format angeben.

```
$ aws elasticbeanstalk create-environment --application-name my-app --environment-name my-env --version-label v1 --template-name savedconfig --option-settings '[
  {
    "Namespace": "aws:elasticbeanstalk:application",
    "OptionName": "Application Healthcheck URL",
    "Value": "/health"
  }
]
```

Laden Sie JSON mit dem Präfix `file://` aus einer Datei.

```
$ aws elasticbeanstalk create-environment --application-name my-app --environment-name my-env --version-label v1 --template-name savedconfig --option-settings file://healthcheckurl.json
```

Elastic Beanstalk übernimmt Optionseinstellungen, die Sie mit der Option `--option-settings` spezifiziert haben, direkt in die Umgebung. Falls dieselben Optionen in einer gespeicherten Konfiguration oder Konfigurationsdatei angegeben sind, werden die Werte von `--option-settings` überschrieben.

# Festlegen von Konfigurationsoptionen nach der Umgebungserstellung
<a name="environment-configuration-methods-after"></a>

Sie können die Optionseinstellungen in einer laufenden Umgebung ändern, indem Sie gespeicherte Konfigurationen anwenden, ein neues Quell-Bundle mit Konfigurationsdateien (`.ebextensions`) hochladen oder ein JSON-Dokument nutzen. Die EB-CLI und die Elastic-Beanstalk-Konsole enthalten auch Client-spezifische Funktionen für das Einrichten und Aktualisieren von Konfigurationsoptionen.

Wenn Sie eine Konfigurationsoption festlegen oder ändern, können Sie ein vollständiges Umgebungs-Update auslösen, je nach Schweregrad der Änderung. Beispiel: Änderungen an Optionen in [`aws:autoscaling:launchconfiguration`](command-options-general.md#command-options-general-autoscalinglaunchconfiguration), z. B. `InstanceType`, verlangen, dass die Amazon-EC2-Instances in Ihrer Umgebung neu bereitgestellt werden müssen. Dadurch wird ein [fortlaufendes Update](using-features.rollingupdates.md) ausgelöst. Andere Konfigurationsänderungen können ohne Unterbrechung oder erneute Bereitstellung angewendet werden.

Sie können Optionseinstellungen mit der EB-CLI oder AWS CLI Befehlen aus einer Umgebung entfernen. Wenn Sie eine Option entfernen, die direkt auf einer Umgebung auf einer API-Ebene festgelegt wurde, können Einstellungen in Konfigurationsdateien, die anderenfalls durch Einstellungen verborgen sind, die direkt auf eine Umgebung angewendet werden, eingeblendet und wirksam werden.

Einstellungen in gespeicherten Konfigurationen und Konfigurationsdateien können überschrieben werden, indem Sie diese Option mit einer der anderen Konfigurationsmethoden direkt in der Umgebung festlegen. Diese können jedoch nur vollständig entfernt werden, indem Sie eine aktualisierte gespeicherte Konfiguration oder eine Konfigurationsdatei anwenden. Wenn eine Option nicht in einer gespeicherten Konfiguration, Konfigurationsdatei oder direkt auf eine Umgebung festgelegt ist, wird der Standardwert angewendet, sofern vorhanden. Details dazu finden Sie unter [Precedence](command-options.md#configuration-options-precedence).

**Topics**
+ [Die Elastic-Beanstalk-Konsole.](#configuration-options-after-console)
+ [Die EB-CLI](#configuration-options-after-ebcli)
+ [Das AWS CLI](#configuration-options-after-awscli)

## Die Elastic-Beanstalk-Konsole.
<a name="configuration-options-after-console"></a>

Sie können die Einstellungen der Konfigurationsoptionen in der Elastic-Beanstalk-Konsole durch die Bereitstellung eines Anwendungsquell-Bundles mit Konfigurationsdateien aktivieren, eine gespeicherte Konfiguration zuweisen oder die Umgebung direkt mit der Seite **Configuration (Konfiguration)** in der Environment Management Console ändern.

**Topics**
+ [Verwenden von Konfigurationsdateien (`.ebextensions`)](#configuration-options-after-console-ebextensions)
+ [Verwenden einer gespeicherten Konfiguration](#configuration-options-after-console-savedconfig)
+ [Elastic-Beanstalk-Konsole verwenden](#configuration-options-after-console-configpage)

### Verwenden von Konfigurationsdateien (`.ebextensions`)
<a name="configuration-options-after-console-ebextensions"></a>

Aktualisieren Sie Konfigurationsdateien in Ihrem Quellverzeichnis, erstellen Sie ein neues Quell-Bundle und stellen Sie die neue Version in Ihrer Elastic-Beanstalk-Umgebung bereit, um die Änderungen zu übernehmen.

Weitere Informationen zu Konfigurationsdateien finden Sie unter [.Ebextensions](ebextensions.md).

**So stellen Sie ein Quell-Bundle bereit**

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 auf der Umgebungsübersichtsseite die Option **Upload and deploy (Hochladen und bereitstellen)**.

1. Verwenden Sie das Dialogfeld auf dem Bildschirm, um das Quellpaket hochzuladen.

1. Wählen Sie **Deploy (Bereitstellen)** aus.

1. Wenn die Bereitstellung abgeschlossen ist, wählen Sie die Website-URL, um Ihre Website in einer neuen Registerkarte zu öffnen.

Änderungen an Konfigurationsdateien überschreiben Optionseinstellungen in gespeicherten Konfigurationen oder Einstellungen, die direkt auf die Umgebung auf API-Ebene anwendet werden, nicht. Details dazu finden Sie unter [Precedence](command-options.md#configuration-options-precedence).

### Verwenden einer gespeicherten Konfiguration
<a name="configuration-options-after-console-savedconfig"></a>

Wenden Sie eine gespeicherte Konfiguration auf eine laufende Umgebung an, um Optionseinstellungen anzuwenden, die durch sie definiert werden.

**So wenden Sie eine gespeicherte Konfiguration auf eine laufende Umgebung 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 **Load (Laden)**.

1. Wählen Sie eine Umgebung und anschließend **Load (Laden)** aus.

Einstellungen in einer gespeicherten Konfiguration überschreiben Einstellungen in Konfigurationsdateien und werden von Einstellungen überschrieben, die mit der Environment Management Console konfiguriert werden.

Weitere Informationen zum Erstellen von gespeicherten Konfigurationen finden Sie unter [Gespeicherte Konfigurationen](environment-configuration-methods-before.md#configuration-options-before-savedconfig).

### Elastic-Beanstalk-Konsole verwenden
<a name="configuration-options-after-console-configpage"></a>

Die Elastic-Beanstalk-Konsole stellt viele Konfigurationsoptionen für jede Umgebung auf der Seite **Configuration (Konfiguration)** bereit.

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

1. Wählen Sie im Navigationsbereich **Configuration (Konfiguration)** aus.

1. Suchen Sie die Konfigurationsseite, die Sie bearbeiten möchten:
   + Wenn Sie die Option sehen, an der Sie interessiert sind, oder Sie wissen, in welcher Konfigurationskategorie sie sich befindet, wählen Sie in der Konfigurationskategorie für sie die Option **Edit (Bearbeiten)**.
   + Um eine Option zu suchen, aktivieren Sie **Table View (Tabellenansicht)** und geben Sie dann Suchbegriffe in das Suchfeld ein. Während der Eingabe wird die Liste auf die Optionen verkürzt, die mit Ihren Suchbegriffen übereinstimmen.

     Wenn Sie die Option sehen, nach der Sie suchen, wählen Sie in der Konfigurationskategorie, in der sie enthalten ist, die Option **Edit (Bearbeiten)**.  
![\[Tabellarische Darstellung der Konfigurationsübersichtsseite in der Elastic-Beanstalk-Konsole mit einer Optionssuche\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/environments-cfg-console.overview.table.search1.png)

1. Ändern Sie die Einstellungen und wählen Sie anschließend **Save (Speichern)** aus.

1. Wiederholen Sie bei Bedarf die vorherigen beiden Schritte in weiteren Konfigurationskategorien.

1. Wählen Sie **Apply (Anwenden)** aus.

Änderungen an den Konfigurationsoptionen in der Environment Management Console werden direkt auf die Umgebung angewendet. Diese Änderungen überschreiben die Einstellungen für dieselben Optionen in Konfigurationsdateien oder gespeicherten Konfigurationen. Details dazu finden Sie unter [Precedence](command-options.md#configuration-options-precedence).

Weitere Informationen zum Ändern von Konfigurationsoptionen für eine ausgeführte Umgebung mit der Elastic-Beanstalk-Konsole finden Sie in den entsprechenden Themen unter [Konfigurieren von Elastic-Beanstalk-Umgebungen](customize-containers.md).

## Die EB-CLI
<a name="configuration-options-after-ebcli"></a>

Sie können die Einstellungen der Konfigurationsoptionen mit der EB-CLI durch die Bereitstellung eines Quellcodes mit Konfigurationsdateien aktivieren, Einstellungen aus einer gespeicherten Konfiguration anwenden oder die Umgebungskonfiguration direkt mit dem **eb config**-Befehl ändern.

**Topics**
+ [Verwenden von Konfigurationsdateien (`.ebextensions`)](#configuration-options-after-ebcli-ebextensions)
+ [Verwenden einer gespeicherten Konfiguration](#configuration-options-after-ebcli-savedconfig)
+ [benutze **eb config**](#configuration-options-after-ebcli-ebconfig)
+ [benutze **eb setenv**](#configuration-options-after-ebcli-ebsetenv)

### Verwenden von Konfigurationsdateien (`.ebextensions`)
<a name="configuration-options-after-ebcli-ebextensions"></a>

Binden Sie `.config`-Dateien unter `.ebextensions` in den Projektordner ein, um sie mit dem Anwendungscode bereitzustellen.

Weitere Informationen zu Konfigurationsdateien finden Sie unter [.Ebextensions](ebextensions.md).

```
~/workspace/my-app/
|-- .ebextensions
|   |-- environmentvariables.config
|   `-- healthcheckurl.config
|-- .elasticbeanstalk
|   `-- config.yml
|-- index.php
`-- styles.css
```

Stellen Sie Ihren Quellcode mit bereit **eb deploy**.

```
~/workspace/my-app$ eb deploy
```

### Verwenden einer gespeicherten Konfiguration
<a name="configuration-options-after-ebcli-savedconfig"></a>

Um eine gespeicherte Konfiguration auf eine laufende Umgebung anzuwenden, nutzen Sie den Befehl **eb config**. Verwenden Sie die `--cfg`-Option mit dem Namen der gespeicherten Konfiguration, um die Einstellungen auf Ihre Umgebung anzuwenden.

```
$ eb config --cfg v1
```

In diesem Beispiel ist `v1` der Name einer [zuvor erstellten und gespeicherten Konfigurationsdatei](environment-configuration-methods-before.md#configuration-options-before-savedconfig).

Einstellungen, die mit diesem Befehl auf eine Umgebung angewendet wurden, überschreiben Einstellungen, die während der Umgebungserstellung angewendet wurden, sowie Einstellungen, die in den Konfigurationsdateien in Ihrem Quell-Bundle der Anwendung definiert sind.

### benutze **eb config**
<a name="configuration-options-after-ebcli-ebconfig"></a>

Mit dem EB-CLI-**eb config**-Befehl können Sie Optionseinstellungen direkt auf einer Umgebung festlegen und entfernen, indem Sie einen Text-Editor verwenden.

Wenn Sie **eb config** ausführen, zeigt die EB-CLI Einstellungen in Ihrer Umgebung aus allen Quellen, einschließlich Konfigurationsdateien, gespeicherte Konfigurationen, empfohlene Werte, Optionen, die direkt auf der Umgebung festgelegt sind, und API-Standardeinstellungen.

**Anmerkung**  
**eb config** zeigt keine Umgebungseigenschaften. Zum Festlegen von Umgebungseigenschaften, die Sie in Ihrer Anwendung lesen können, verwenden Sie [**eb setenv**](#configuration-options-after-ebcli-ebsetenv).

Das folgende Beispiel zeigt Einstellungen, die im `aws:autoscaling:launchconfiguration`-Namespace angewendet wurden. Diese Einstellungen umfassen Folgendes:
+ Zwei empfohlene Werte für `IamInstanceProfile` und `InstanceType`, die von der EB-CLI während der Umgebungserstellung angewendet wurden.
+ Die Option `EC2KeyName`, die während der Erstellung basierend auf der Repository-Konfiguration direkt auf der Umgebung festgelegt wurde.
+ API-Standardwerte für andere Optionen.

```
ApplicationName: tomcat
DateUpdated: 2015-09-30 22:51:07+00:00
EnvironmentName: tomcat
SolutionStackName: 64bit Amazon Linux 2015.03 v2.0.1 running Tomcat 8 Java 8
settings:
...
aws:autoscaling:launchconfiguration:
    BlockDeviceMappings: null
    EC2KeyName: my-key
    IamInstanceProfile: aws-elasticbeanstalk-ec2-role
    ImageId: ami-1f316660
    InstanceType: t2.micro
...
```

**Sie legen Sie Konfigurationsoptionen mit fest oder ändern Sie **eb config****

1. Führen Sie **eb config** aus, um die Umgebungskonfiguration anzuzeigen.

   ```
   ~/workspace/my-app/$ eb config
   ```

1. Ändern der Einstellungswerte mit dem Standard-Text-Editor.

   ```
   aws:autoscaling:launchconfiguration:
       BlockDeviceMappings: null
       EC2KeyName: my-key
       IamInstanceProfile: aws-elasticbeanstalk-ec2-role
       ImageId: ami-1f316660
       InstanceType: t2.medium
   ```

1. Speichern Sie die vorübergehende Konfigurationsdatei und beenden Sie sie.

1. Die EB-CLI aktualisiert Ihre Umgebungskonfiguration.

Das Einrichten der Konfigurationsoptionen mit **eb config** überschreibt Einstellungen aus allen anderen Quellen.

Sie können auch Optionen aus Ihrer Umgebung mit entfernen **eb config**.<a name="configuration-options-remove-ebcli"></a>

**So entfernen Sie Konfigurationsoptionen (EB-CLI)**

1. Führen Sie **eb config** aus, um die Umgebungskonfiguration anzuzeigen.

   ```
   ~/workspace/my-app/$ eb config
   ```

1. Ersetzen Sie gezeigte Werte mit der Zeichenfolge `null`. Sie können auch die gesamte Zeile mit der Option, die Sie entfernen möchten, löschen.

   ```
   aws:autoscaling:launchconfiguration:
       BlockDeviceMappings: null
       EC2KeyName: my-key
       IamInstanceProfile: aws-elasticbeanstalk-ec2-role
       ImageId: ami-1f316660
       InstanceType: null
   ```

1. Speichern Sie die vorübergehende Konfigurationsdatei und beenden Sie sie.

1. Die EB-CLI aktualisiert Ihre Umgebungskonfiguration.

Durch das Entfernen von Optionen aus Ihrer Umgebung mit **eb config** sind Einstellungen für dieselben Optionen möglich, die aus den Konfigurationsdateien im Quell-Bundle Ihrer Anwendung ermittelt werden. Details dazu finden Sie unter [Precedence](command-options.md#configuration-options-precedence).

### benutze **eb setenv**
<a name="configuration-options-after-ebcli-ebsetenv"></a>

Zum Festlegen von Umgebungseigenschaften mit der EB-CLI verwenden Sie **eb setenv**.

```
~/workspace/my-app/$ eb setenv ENVVAR=TEST
INFO: Environment update is starting.
INFO: Updating environment my-env's configuration settings.
INFO: Environment health has transitioned from Ok to Info. Command is executing on all instances.
INFO: Successfully deployed new configuration to environment.
```

Mit diesem Befehl werden Umgebungseigenschaften im [`aws:elasticbeanstalk:application:environment`-Namespace](command-options-general.md#command-options-general-elasticbeanstalkapplicationenvironment) festgelegt. Nach einer kurzen Aktualisierung stehen die mit **eb setenv** definierten Umgebungseigenschaften für die Anwendung zur Verfügung.

Zeigen Sie die Umgebungseigenschaften für Ihre Umgebung mit a **eb printenv**.

```
~/workspace/my-app/$ eb printenv
 Environment Variables:
     ENVVAR = TEST
```

## Das AWS CLI
<a name="configuration-options-after-awscli"></a>

Sie können die Einstellungen der Konfigurationsoptionen mit dem aktualisieren, AWS CLI indem Sie ein Quellpaket bereitstellen, das Konfigurationsdateien enthält, eine remote gespeicherte Konfiguration anwenden oder die Umgebung direkt mit dem `aws elasticbeanstalk update-environment` Befehl ändern.

**Topics**
+ [Verwenden von Konfigurationsdateien (`.ebextensions`)](#configuration-options-after-awscli-ebextensions)
+ [Verwenden einer gespeicherten Konfiguration](#configuration-options-after-awscli-savedconfig)
+ [Verwenden von Befehlszeilenoptionen](#configuration-options-after-awscli-commandline)

### Verwenden von Konfigurationsdateien (`.ebextensions`)
<a name="configuration-options-after-awscli-ebextensions"></a>

Um Konfigurationsdateien auf eine laufende Umgebung mit dem anzuwenden AWS CLI, nehmen Sie sie in das Anwendungsquellpaket auf, das Sie auf Amazon S3 hochladen.

Weitere Informationen zu Konfigurationsdateien finden Sie unter [.Ebextensions](ebextensions.md).

```
~/workspace/my-app-v1.zip
|-- .ebextensions
|   |-- environmentvariables.config
|   `-- healthcheckurl.config
|-- index.php
`-- styles.css
```

**So laden Sie das Quell-Bundle der Anwendung hoch und wenden es auf eine ausgeführte Umgebung an (AWS CLI)**

1. Wenn Sie noch keinen Elastic-Beanstalk-Bucket in Amazon S3 haben, erstellen Sie einen mit `create-storage-location`:

   ```
   $ aws elasticbeanstalk create-storage-location
   {
       "S3Bucket": "elasticbeanstalk-us-west-2-123456789012"
   }
   ```

1. Laden Sie das Quell-Bundle der Anwendung in Amazon S3 hoch.

   ```
   $ aws s3 cp sourcebundlev2.zip s3://elasticbeanstalk-us-west-2-123456789012/my-app/sourcebundlev2.zip
   ```

1. Erstellen Sie die Anwendungsversion.

   ```
   $ aws elasticbeanstalk create-application-version --application-name my-app --version-label v2 --description MyAppv2 --source-bundle S3Bucket="elasticbeanstalk-us-west-2-123456789012",S3Key="my-app/sourcebundlev2.zip"
   ```

1. Aktualisieren Sie die Umgebung.

   ```
   $ aws elasticbeanstalk update-environment --environment-name my-env --version-label v2
   ```

### Verwenden einer gespeicherten Konfiguration
<a name="configuration-options-after-awscli-savedconfig"></a>

Sie können eine gespeicherte Konfiguration auf eine laufende Umgebung mit der `--template-name`-Option auf dem `aws elasticbeanstalk update-environment`-Befehl anwenden.

Die gespeicherte Konfiguration muss sich in Ihrem Elastic-Beanstalk-Bucket in einem Pfad mit dem Namen Ihrer Anwendung unter befinde `resources/templates`. Beispiel: Die Vorlage `v1` für die Anwendung `my-app` in der Region USA West (Oregon) (us-west-2) für Konto 123456789012 befindet sich unter `s3://elasticbeanstalk-us-west-2-123456789012/resources/templates/my-app/v1`.

**So wenden Sie eine gespeicherte Konfiguration auf eine laufende Umgebung an (AWS CLI)**
+ Geben Sie die gespeicherte Konfiguration in einem `update-environment`-Aufruf mit der Option `--template-name` an.

  ```
  $ aws elasticbeanstalk update-environment --environment-name my-env --template-name v1
  ```

Elastic Beanstalk platziert Konfigurationen in diesem Speicherort, wenn sie mit erstellt wurde `aws elasticbeanstalk create-configuration-template`. Sie können auch gespeicherte Konfigurationen lokal ändern und sie selbst an diesem Speicherort ablegen.

### Verwenden von Befehlszeilenoptionen
<a name="configuration-options-after-awscli-commandline"></a>

**So ändern Sie Konfigurationsoptionen mit einem JSON-Dokument (AWS CLI)**

1. Definieren Sie die Optionseinstellungen im JSON-Format in einer lokalen Datei.

1. Führen Sie `update-environment` mit der `--option-settings`-Option aus.

   ```
   $ aws elasticbeanstalk update-environment --environment-name my-env --option-settings file://~/ebconfigs/as-zero.json
   ```

In diesem Beispiel definiert `as-zero.json` Optionen, die die Umgebung mit einem Minimum und Maximum an Null-Instances konfigurieren. Dies stoppt die Instances in der Umgebung, ohne die Umgebung zu beenden.

**`~/ebconfigs/as-zero.json`**

```
[
    {
        "Namespace": "aws:autoscaling:asg",
        "OptionName": "MinSize",
        "Value": "0"
    },
    {
        "Namespace": "aws:autoscaling:asg",
        "OptionName": "MaxSize",
        "Value": "0"
    },
    {
        "Namespace": "aws:autoscaling:updatepolicy:rollingupdate",
        "OptionName": "RollingUpdateEnabled",
        "Value": "false"
    }
]
```

**Anmerkung**  
Das Einrichten der Konfigurationsoptionen mit `update-environment` überschreibt Einstellungen aus allen anderen Quellen.

Sie können auch Optionen aus Ihrer Umgebung mit entfernen `update-environment`.<a name="configuration-options-remove-awscli"></a>

**So entfernen Sie Konfigurationsoptionen (AWS CLI)**
+ Führen Sie den Befehl `update-environment` mit der Option `--options-to-remove` aus.

  ```
  $ aws elasticbeanstalk update-environment --environment-name my-env --options-to-remove Namespace=aws:autoscaling:launchconfiguration,OptionName=InstanceType
  ```

Durch das Entfernen von Optionen aus Ihrer Umgebung mit `update-environment` sind Einstellungen für dieselben Optionen möglich, die aus den Konfigurationsdateien im Quell-Bundle Ihrer Anwendung ermittelt werden. Wenn eine Option nicht mit einer der folgenden Methoden konfiguriert ist, wird der API-Standardwert angewendet, falls vorhanden. Details dazu finden Sie unter [Precedence](command-options.md#configuration-options-precedence).

# Allgemeine Optionen für alle Umgebungen
<a name="command-options-general"></a>

**Topics**
+ [aws:autoscaling:asg](#command-options-general-autoscalingasg)
+ [aws:autoscaling:launchconfiguration](#command-options-general-autoscalinglaunchconfiguration)
+ [aws:autoscaling:scheduledaction](#command-options-general-autoscalingscheduledaction)
+ [aws:autoscaling:trigger](#command-options-general-autoscalingtrigger)
+ [aws:autoscaling:updatepolicy:rollingupdate](#command-options-general-autoscalingupdatepolicyrollingupdate)
+ [aws:ec2:instances](#command-options-general-ec2instances)
+ [aws:ec2:vpc](#command-options-general-ec2vpc)
+ [aws:elasticbeanstalk:application](#command-options-general-elasticbeanstalkapplication)
+ [aws:elasticbeanstalk:application:environment](#command-options-general-elasticbeanstalkapplicationenvironment)
+ [aws:elasticbeanstalk:application:environmentsecrets](#command-options-general-elasticbeanstalk-application-environmentsecrets)
+ [aws:elasticbeanstalk:cloudwatch:logs](#command-options-general-cloudwatchlogs)
+ [aws:elasticbeanstalk:cloudwatch:logs:health](#command-options-general-cloudwatchlogs-health)
+ [aws:elasticbeanstalk:command](#command-options-general-elasticbeanstalkcommand)
+ [aws:elasticbeanstalk:environment](#command-options-general-elasticbeanstalkenvironment)
+ [aws:elasticbeanstalk:environment:process:default](#command-options-general-environmentprocess)
+ [aws:elasticbeanstalk:environment:process:process\$1name](#command-options-general-environmentprocess-process)
+ [aws:elasticbeanstalk:environment:proxy:staticfiles](#command-options-general-environmentproxystaticfiles)
+ [aws:elasticbeanstalk:healthreporting:system](#command-options-general-elasticbeanstalkhealthreporting)
+ [aws:elasticbeanstalk:hostmanager](#command-options-general-elasticbeanstalkhostmanager)
+ [aws:elasticbeanstalk:managedactions](#command-options-general-elasticbeanstalkmanagedactions)
+ [aws:elasticbeanstalk:managedactions:platformupdate](#command-options-general-elasticbeanstalkmanagedactionsplatformupdate)
+ [aws:elasticbeanstalk:monitoring](#command-options-general-elasticbeanstalkmonitoring)
+ [aws:elasticbeanstalk:sns:topics](#command-options-general-elasticbeanstalksnstopics)
+ [aws:elasticbeanstalk:sqsd](#command-options-general-elasticbeanstalksqsd)
+ [aws:elasticbeanstalk:trafficsplitting](#command-options-general-elasticbeanstalktrafficsplitting)
+ [aws:elasticbeanstalk:xray](#command-options-general-elasticbeanstalkxray)
+ [aws:elb:healthcheck](#command-options-general-elbhealthcheck)
+ [aws:elb:loadbalancer](#command-options-general-elbloadbalancer)
+ [aws:elb:listener](#command-options-general-elblistener)
+ [aws:elb:listener:listener\$1port](#command-options-general-elblistener-listener)
+ [aws:elb:policies](#command-options-general-elbpolicies)
+ [aws:elb:policies:policy\$1name](#command-options-general-elbpolicies-custom)
+ [aws:elbv2:listener:default](#command-options-general-elbv2-listener-default)
+ [aws:elbv2:listener:listener\$1port](#command-options-general-elbv2-listener)
+ [aws:elbv2:listenerrule:rule\$1name](#command-options-general-elbv2-listenerrule)
+ [aws:elbv2:loadbalancer](#command-options-general-elbv2)
+ [aws:rds:dbinstance](#command-options-general-rdsdbinstance)

## aws:autoscaling:asg
<a name="command-options-general-autoscalingasg"></a>

Konfigurieren Sie die Auto-Scaling-Gruppe der Umgebung. Weitere Informationen finden Sie unter [Auto Scaling Ihrer Elastic Beanstalk Beanstalk-Umgebungsinstanzen](using-features.managing.as.md).


**Namespace: `aws:autoscaling:asg`**  

| **Name** | **Beschreibung** | **Standard** | **Zulässige Werte** | 
| --- | --- | --- | --- | 
|  Availability Zones  |  Availability Zones (AZs) sind unterschiedliche Standorte innerhalb einer AWS Region, die so konzipiert sind, dass sie von Ausfällen in anderen Regionen isoliert sind AZs. Sie bieten kostengünstige Netzwerkkonnektivität mit niedriger Latenz zu anderen AZs in derselben Region. Wählen Sie die Anzahl der AZs für Ihre Instances.  |  `Any`  |  `Any` `Any 1` `Any 2` `Any 3`  | 
|  Cooldown  |  Ruhephasen verhindern, dass Amazon-EC2-Auto-Scaling zusätzliche Skalierungen initiiert, bevor die Auswirkungen von vorherigen Skalierungen erkennbar werden. Eine Ruhephase ist die Zeit in Sekunden, die nach einer Skalierung verstreichen muss, bevor eine weitere Skalierung eingeleitet werden kann.  |  `360`   |  `0` auf `10000`  | 
|  Custom Availability Zones  |  Definieren Sie die AZs für Ihre Instanzen.  |  Keine  |  `us-east-1a`  `us-east-1b`  `us-east-1c`  `us-east-1d`  `us-east-1e`  `eu-central-1`   | 
|  EnableCapacityRebalancing  |  Gibt an, ob die Funktion Kapazitätsrebalancierung für Spot-Instances in der Auto-Scaling-Gruppe aktiviert werden soll. Weitere Informationen finden Sie unter [Kapazitätsrebalancierung](https://docs.aws.amazon.com/autoscaling/ec2/userguide/capacity-rebalance.html) im *Benutzerhandbuch zum Amazon-EC2-Auto-Scaling*. Diese Option ist nur relevant, wenn `EnableSpot` auf `true` im [`aws:ec2:instances`](#command-options-general-ec2instances) -Namespace gesetzt wird und es mindestens eine Spot-Instance in Ihrer Auto-Scaling-Gruppe gibt.  |  `false`  |  `true` `false`  | 
|  MinSize  |  Die minimale Anzahl von Instances, die Sie in Ihrer Auto-Scaling-Gruppe haben möchten.  |  `1`   |  `1` auf `10000`  | 
|  MaxSize  |  Die maximale Anzahl von Instances, die Sie in Ihrer Auto-Scaling-Gruppe haben möchten.  |  `4`   |  `1` auf `10000`  | 

## aws:autoscaling:launchconfiguration
<a name="command-options-general-autoscalinglaunchconfiguration"></a>

Konfigurieren Sie die Amazon Elastic Compute Cloud (Amazon-EC2)-Instances Ihrer Umgebung.

Die Instances, die in Ihrer Umgebung verwendet werden, werden entweder mit einer Amazon-EC2-Startvorlage oder einer Startkonfigurationsressource für Auto-Scaling-Gruppen erstellt. Diese folgenden Optionen funktionieren mit beiden Ressourcentypen.

Weitere Informationen finden Sie unter [Die EC2 Amazon-Instances für Ihre Elastic Beanstalk Beanstalk-Umgebung](using-features.managing.ec2.md). Weitere Informationen zu Amazon Elastic Block Store (EBS) finden Sie auch im [Amazon EBS-Kapitel](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html) im *Amazon EC2 EC2-Benutzerhandbuch*.


**Namespace: `aws:autoscaling:launchconfiguration`**  

| **Name** | **Beschreibung** | **Standard** | **Zulässige Werte** | 
| --- | --- | --- | --- | 
|  DisableDefaultEC2SecurityGroup  |  Wenn Elastic Beanstalk auf den Standardwert von gesetzt ist`false`, erstellt es eine Standardsicherheitsgruppe, die Traffic aus dem Internet oder dem Load Balancer auf den Standardports für HTTP (80) zulässt. Es fügt diese Sicherheitsgruppe den EC2-Instances der Umgebung bei, wenn es die Umgebung erstellt. Wenn `true` Elastic Beanstalk auf gesetzt ist, weist Elastic Beanstalk den EC2-Instances für eine neue Umgebung nicht die Standardsicherheitsgruppe zu. Für eine bestehende Umgebung hebt Elastic Beanstalk die Zuweisung der standardmäßigen EC2-Sicherheitsgruppe zu den EC2-Instances Ihrer Umgebung auf. Daher müssen Sie auch die folgenden Konfigurationen festlegen: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html) Wenn ein Wert für EC2KeyName in einer Umgebung angegeben wird, für die `true` eine Standardsicherheitsgruppe `DisableDefaultEC2SecurityGroup` festgelegt ist, wird dieser Wert nicht mit den EC2-Instances verknüpft.  |  `false`  |  `true` `false`  | 
|  DisableIMDSv1  |  Auf einstellen, `true` um den Instanz-Metadatendienst Version 1 (IMDSv1) zu deaktivieren und durchzusetzen IMDSv2. Wird auf gesetzt`false`, um sowohl als auch IMDSv1 zu aktivieren IMDSv2. Die Instances für Ihre Umgebung lauten standardmäßig wie folgt, basierend auf dem Plattformbetriebssystem:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html) Weitere Informationen finden Sie unter [Konfiguration des Instance-Metadatenservice](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html).   Diese Optionseinstellung kann dazu führen, dass Elastic Beanstalk eine bestehende Umgebung mit Startkonfigurationen migriert, um Vorlagen zu starten. Dazu sind die erforderlichen Berechtigungen erforderlich, um Startvorlagen zu verwalten. Diese Berechtigungen sind in unserer verwalteten Richtlinie enthalten. Wenn Sie benutzerdefinierte Richtlinien anstelle unserer verwalteten Richtlinien verwenden, schlagen die Erstellung oder Aktualisierung der Umgebung möglicherweise fehl, wenn Sie Ihre Umgebungskonfiguration aktualisieren. Weitere Informationen und andere Überlegungen finden Sie unter[Migrieren Sie Ihre Elastic Beanstalk Beanstalk-Umgebung auf Launch-Templates](environments-cfg-autoscaling-launch-templates.md).   |  `false` – Plattformen, die auf Windows Server, Amazon Linux 2 und früheren Versionen basieren `true` – auf Amazon Linux 2023 basierende Plattformen  |  `true` `false`  | 
|  EC2KeyName  |  Sie können ein Schlüsselpaar verwenden, um sich sicher an der EC2-Instance anzumelden. Wenn ein Wert für `EC2KeyName` in einer Umgebung angegeben wird, für die `true` eine Standardsicherheitsgruppe `DisableDefaultEC2SecurityGroup` festgelegt ist, wird dieser Wert nicht mit den EC2-Instances verknüpft.  Wenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole überschreibt diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  Keine  |  | 
|  IamInstanceProfile  |  Ein Instance-Profil ermöglicht AWS Identity and Access Management (IAM) -Benutzern und AWS -Diensten den Zugriff auf temporäre Sicherheitsanmeldedaten, um AWS API-Aufrufe zu tätigen. Geben Sie den Namen des Instance-Profils oder dessen ARN an. Beispiele: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html)  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  Keine  |  Instance-Profilname oder ARN.  | 
|  ImageId  |  Sie können das Standard-AMI (Amazon Machine Image) mit Ihrer eigenen benutzerdefinierten AMI-ID überschreiben. Beispiel: `ami-1f316660`  |  Keine  |    | 
|   InstanceType  |  Der Instance-Typ, mit dem Ihre Anwendung in einer Elastic-Beanstalk-Umgebung ausgeführt wird.  Die Option `InstanceType` ist veraltet. Sie wird durch die neuere und leistungsfähigere Option `InstanceTypes` im [`aws:ec2:instances`](#command-options-general-ec2instances)-Namespace ersetzt. Sie können diese neue Option verwenden, um eine Liste mit einem oder mehreren Instance-Typen für Ihre Umgebung anzugeben. Der erste Wert auf dieser List entspricht dem Wert der Option `InstanceType`, die in dem hier beschriebenen `aws:autoscaling:launchconfiguration`-Namespace enthalten ist. Wir empfehlen, dass Sie Instance-Typen mithilfe der neuen Option angeben. Wenn die neue Option angegeben wird, hat sie vor der vorherigen Vorrang. Weitere Informationen finden Sie unter [Der Namespace aws:ec2:instances](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace.instances).  Die verfügbaren Instance-Typen hängen von den verwendeten Availability Zones und Region ab. Wenn Sie ein Subnetz wählen, bestimmt die Availability Zone, die dieses Subnetz enthält, die verfügbaren Instance-Typen.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html)  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  Variiert je nach Konto und Region.  |  Ein EC2-Instance-Typ. Variiert je nach Konto, Region und Availability Zone. Sie können eine Liste von Amazon-EC2-Instance-Typen erhalten, die nach diesen Werten gefiltert werden. Weitere Informationen finden Sie unter [Verfügbare Instance-Typen](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes) im *Amazon EC2 EC2-Benutzerhandbuch*.  | 
|  LaunchTemplateTagPropagationEnabled  |  Stellen Sie den Wert auf `true` ein, um die Propagierung von Umgebungs-Tags an die Startvorlagen für bestimmte Ressourcen zu ermöglichen, die der Umgebung bereitgestellt werden.  Elastic Beanstalk kann Tags nur für die folgenden Ressourcen an Startvorlagen propagieren: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html) Diese Einschränkung besteht darin, dass Tags bei der Vorlagenerstellung CloudFormation nur für bestimmte Ressourcen zulässig sind. Weitere Informationen finden Sie [TagSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html)im *AWS CloudFormation Benutzerhandbuch*.    Wenn Sie diesen Optionswert für eine bestehende Umgebung von `false` in `true` ändern, kann dies eine gravierende Änderung für zuvor vorhandene Tags herbeiführen.   Wenn diese Funktion aktiviert ist, erfordert die Propagierung von Tags den Austausch von EC2, was zu Ausfallzeiten führen kann. Sie können *fortlaufende Updates* aktivieren, um Konfigurationsänderungen stapelweise anzuwenden und Ausfallzeiten während der Aktualisierung zu vermeiden. Weitere Informationen finden Sie unter [Konfigurationsänderungen](environments-updating.md).    Weitere Informationen über Startvorlagen finden Sie in den folgenden Abschnitten: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html) Weitere Informationen zu dieser Option finden Sie unter [Tag-Propagierung zu Startvorlagen](applications-tagging-resources.launch-templates.md).  |  `false`  |  `true` `false`  | 
|  MonitoringInterval  |  Das Intervall (in Minuten), in dem CloudWatch Amazon-Metriken zurückgegeben werden sollen.  |  `5 minute`  |  `1 minute` `5 minute`  | 
|  SecurityGroups  |  Führt die Amazon EC2-Sicherheitsgruppen-IDs auf, die den EC2-Instances in der Auto Scaling Scaling-Gruppe zugewiesen werden sollen, um Firewallregeln für die Instances zu definieren. Verwenden Sie diese Option zusammen mit`DisableDefaultEC2SecurityGroup`, um Ihre eigenen benutzerdefinierten Sicherheitsgruppen anzuhängen, die Firewallregeln für die EC2-Instances definieren. Weitere Informationen finden Sie unter [Umgebungen mit Lastenausgleich (mit mehreren Instanzen)](using-features.managing.ec2.instances.sg.md#using-features.managing.ec2.instances.sg.load-balancer-security).  Möglicherweise müssen Sie einige zusätzliche Konfigurationen vornehmen, um zu verhindern, dass eingehender Datenverkehr zu Ihren EC2-Instances blockiert wird. Dies gilt nur für Umgebungen mit mehreren Instanzen und benutzerdefinierten EC2-Sicherheitsgruppen. Die EC2-Sicherheitsgruppen müssen eine Regel für eingehenden Datenverkehr enthalten, die Zugriff auf den vom Load Balancer weitergeleiteten Datenverkehr gewährt. Weitere Informationen finden Sie unter [Verwaltung von EC2-Sicherheitsgruppen in Umgebungen mit mehreren Instanzen](using-features.managing.ec2.instances.sg.md#using-features.managing.ec2.instances.sg.load-balancer-security).  Sie können eine einzelne Zeichenfolge mit kommagetrennten Werten angeben, die bestehende Amazon EC2-Sicherheitsgruppen-IDs oder Verweise auf AWS::EC2::SecurityGroup Ressourcen enthalten, die in der Vorlage erstellt wurden.  Sie müssen mindestens einen Wert für diese Option angeben, wenn `DisableDefaultEC2SecurityGroup` für diesen Namespace auf gesetzt ist. `true`  |  `elasticbeanstalk-default`   |    | 
|   SSHSourceRestriction  |  Wird zum Sperren des SSH-Zugriffs auf eine Umgebung verwendet. Beispielsweise können Sie den SSH-Zugriff auf die EC2-Instances sperren, sodass nur ein Bastion-Host auf die Instances im privaten Subnetz zugreifen kann. Die Zeichenfolge hat folgendes Format: `protocol, fromPort, toPort, source_restriction` [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html)  |  Keine  |    | 
|  BlockDeviceMappings  |  Fügen Sie zusätzliche Amazon-EBS-Volumes oder Instance-Speicher-Volumes auf allen Instances in der Auto-Scaling-Gruppe hinzu.  Diese Optionseinstellung kann dazu führen, dass Elastic Beanstalk eine bestehende Umgebung mit Startkonfigurationen migriert, um Vorlagen zu starten. Dazu sind die erforderlichen Berechtigungen erforderlich, um Startvorlagen zu verwalten. Diese Berechtigungen sind in unserer verwalteten Richtlinie enthalten. Wenn Sie benutzerdefinierte Richtlinien anstelle unserer verwalteten Richtlinien verwenden, schlagen die Erstellung oder Aktualisierung der Umgebung möglicherweise fehl, wenn Sie Ihre Umgebungskonfiguration aktualisieren. Weitere Informationen und andere Überlegungen finden Sie unter[Migrieren Sie Ihre Elastic Beanstalk Beanstalk-Umgebung auf Launch-Templates](environments-cfg-autoscaling-launch-templates.md).  Wenn Sie Instance-Speicher-Volumes zuweisen, ordnen Sie dem Gerätenamen nur einem Volume-Namen zu. Wir empfehlen jedoch, dass Sie bei der Zuweisung von Amazon-EBS-Volumes zusätzlich einige oder alle der folgenden Felder angeben (jedes Feld muss durch einen Doppelpunkt getrennt sein): [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html) In folgendem Beispiel werden drei Amazon-EBS-Volumes angefügt, und zwar ein leeres gp2-Volume mit 100 GB und einem Snapshot, ein leeres io1-Volume mit 20 GB und 2 000 bereitgestellten IOPS und das Instance-Speicher-Volume `ephemeral0`. Sofern der Instance-Typ dies unterstützt, können mehrere Instance-Speicher-Volumes hinzugefügt werden.  `/dev/sdj=:100:true:gp2,/dev/sdh=snap-51eef269,/dev/sdi=:20:true:io1:2000,/dev/sdb=ephemeral0`   |  Keine  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html)  | 
|  RootVolumeType  |  Volume-Typ (Magnetic-, Allzweck-SSD- oder bereitgestellte IOPS-SSD-Volumes) des Amazon-EBS-Stamm-Volumes, das an die EC2-Instances der Umgebung angefügt ist.  Diese Optionseinstellung kann dazu führen, dass Elastic Beanstalk eine bestehende Umgebung mit Startkonfigurationen migriert, um Vorlagen zu starten. Dazu sind die erforderlichen Berechtigungen erforderlich, um Startvorlagen zu verwalten. Diese Berechtigungen sind in unserer verwalteten Richtlinie enthalten. Wenn Sie benutzerdefinierte Richtlinien anstelle unserer verwalteten Richtlinien verwenden, schlagen die Erstellung oder Aktualisierung der Umgebung möglicherweise fehl, wenn Sie Ihre Umgebungskonfiguration aktualisieren. Weitere Informationen und andere Überlegungen finden Sie unter[Migrieren Sie Ihre Elastic Beanstalk Beanstalk-Umgebung auf Launch-Templates](environments-cfg-autoscaling-launch-templates.md).   |  Variiert je nach Plattform.  |  `standard` für Magnetspeicher. `gp2` oder `gp3` für universelle SSD. `io1` für bereitgestellte IOPS-SSD.  | 
|  RootVolumeSize  |  Die Speicherkapazität des Amazon-EBS-Stamm-Volumes in GB. Dies ist erforderlich, wenn Sie für `RootVolumeType` bereitgestellte IOPS-SSD angeben. Beispiel, `"64"`.  |  Je nach Plattform für Magnetspeicher und Allzweck-SSD unterschiedlich. Kein Standardwert für bereitgestellte IOPS-SSD.  |  `10` bis `16384` GB für Allzweck-SSD und bereitgestellte IOPS-SSD. `8` bis `1024` GB für Magnetspeicher.  | 
|  RootVolumeIOPS  |  Die gewünschten input/output Operationen pro Sekunde (IOPS) für ein bereitgestelltes IOPS-SSD-Root-Volume oder für ein SSD-Root-Volume für allgemeine Zwecke`gp3`. Das maximale Verhältnis von IOPS zur Volume-Größe liegt bei 500 zu 1. Beispielsweise muss ein Volume mit 3 000 IOPS mindestens eine Größe von 6 GiB haben.  |  Keine  |  `100` auf `20000` für bereitgestellte IOPS-SSD-Root-Volumes mit io1. `3000` auf `16000` für universelle `gp3` SSD-Root-Volumes.  | 
|  RootVolumeThroughput  |  Der gewünschte Durchsatz von Mebibytes pro Sekunde (MIB/s) des Amazon-EBS-Stamm-Volumes, das an die EC2-Instance der Umgebung angefügt ist.  Diese Option trifft nur auf `gp3`-Speichertypen zu.   |  Keine  |  `125` auf `1000`  | 

## aws:autoscaling:scheduledaction
<a name="command-options-general-autoscalingscheduledaction"></a>

Konfigurieren Sie die [geplanten Aktionen](environments-cfg-autoscaling-scheduledactions.md) der Auto-Scaling-Gruppe der Umgebung. Geben Sie für jede Aktion neben dem Optionsnamen, dem Namespace und dem Wert für jede Einstellung einen `resource_name` an. Beispiele finden Sie unter [Der Namespace aws:autoscaling:scheduledaction](environments-cfg-autoscaling-scheduledactions.md#environments-cfg-autoscaling-scheduledactions-namespace).


**Namespace: `aws:autoscaling:scheduledaction`**  

| **Name** | **Beschreibung** | **Standard** | **Zulässige Werte** | 
| --- | --- | --- | --- | 
|  StartTime  |  Wählen Sie für einmalige Aktionen das Datum und die Uhrzeit aus, zu der die Aktion ausgeführt werden soll. Legen Sie für wiederkehrende Aktionen fest, wann die Aktion aktiviert wird.  |  Keine  |  Ein eindeutiger [ISO-8601-Zeitstempel](http://www.w3.org/TR/NOTE-datetime) für alle geplanten Skalierungen  | 
|  EndTime  |  Ein Datum und eine Uhrzeit in der future (in der UTC/GMT Zeitzone), zu dem die geplante Skalierungsaktion nicht mehr wiederholt werden soll. Wenn Sie keinen angeben **EndTime**, wird die Aktion entsprechend dem `Recurrence` Ausdruck wiederholt. Beispiel: `2015-04-28T04:07:2Z` Wenn eine geplante Aktion endet, wird Amazon-EC2-Auto-Scaling nicht automatisch auf die vorherigen Einstellungen zurückgesetzt. Konfigurieren Sie daher gegebenenfalls eine zweite geplante Aktion, um zu den ursprünglichen Einstellungen zurückzukehren.  |  Keine  |  Ein eindeutiger [ISO-8601-Zeitstempel](http://www.w3.org/TR/NOTE-datetime) für alle geplanten Skalierungen  | 
|  MaxSize  |  Der Maximalwert für Instances, der beim Ausführen der Aktion angewendet werden soll  |  Keine  |  `0` auf `10000`  | 
|  MinSize  |  Der Minimalwert für Instances, der beim Ausführen der Aktion angewendet werden soll  |  Keine  |  `0` auf `10000`  | 
|  DesiredCapacity  |  Legen Sie die gewünschte Anfangskapazität für die Auto-Scaling-Gruppe ein. Nachdem die geplante Aktion angewendet wurde, wird die gewünschte Kapazität basierend auf den Einstellungen angepasst.  |  Keine  |  `0` auf `10000`  | 
|  Recurrence  |  Gibt die Häufigkeit an, mit der eine geplante Aktion ausgeführt werden soll. Falls Sie keine Wiederholung angeben, wird die Skalierung nur einmal (gemäß ) ausgeführt `StartTime`.  |  Keine  |  Ein [Cron](http://en.wikipedia.org/wiki/Cron)-Ausdruck  | 
|  Suspend  |  Setzen Sie die Option auf `true` fest, um eine wiederkehrende geplante Aktion vorübergehend zu deaktivieren.  |   `false`   |   `true`   `false`   | 

## aws:autoscaling:trigger
<a name="command-options-general-autoscalingtrigger"></a>

Konfigurieren Sie Skalierungsauslöser für die Auto-Scaling-Gruppe der Umgebung.

**Anmerkung**  
Drei Optionen in diesem Namensraum bestimmen, wie lange die Metrik für einen Auslöser außerhalb der definierten Grenzen bleiben kann, bevor der Auslöser initiiert wird. Diese Optionen stehen in folgendem Zusammenhang:  
`BreachDuration = Period * EvaluationPeriods`  
Die Standardwerte für diese Optionen (5, 5 bzw. 1) erfüllen diese Gleichung. Wenn Sie inkonsistente Werte angeben, ändert Elastic Beanstalk möglicherweise einen der Werte so, dass die Gleichung weiterhin erfüllt ist.


**Namespace: `aws:autoscaling:trigger`**  

| **Name** | **Beschreibung** | **Standard** | **Zulässige Werte** | 
| --- | --- | --- | --- | 
|  BreachDuration  |  Der Zeitraum, für den der Grenzwert einer Metrik überschritten werden darf (wie unter `UpperThreshold` und `LowerThreshold` definiert), bevor der Auslöser ausgelöst wird.  |  `5`  |  `1` auf `600`  | 
|  LowerBreachScaleIncrement  |  Gibt an, wie viele Amazon-EC2-Instances im Rahmen einer Skalierung entfernt werden sollen.  |  `-1`  |    | 
|  LowerThreshold  |  Falls die Messung diesen Wert der Verletzungsdauer unterschreitet, wird ein Auslöser ausgelöst.  |  `2000000`  |  `0` auf `20000000`  | 
|  MeasureName  |  Für den Auto-Scaling-Auslöser verwendete Metrik.  `HealthyHostCount`, `UnhealthyHostCount` und `TargetResponseTime` sind nur für Umgebungen mit einem dedizierten Load Balancer anwendbar. Dies sind keine gültigen Metrikwerte für Umgebungen, die mit einem gemeinsam genutzten Load Balancer konfiguriert sind. Weitere Informationen zu Load-Balancer-Typen finden Sie unter [Load Balancer Ihrer Elastic-Beanstalk-Umgebung](using-features.managing.elb.md).   |  `NetworkOut`  |  `CPUUtilization` `NetworkIn` `NetworkOut` `DiskWriteOps` `DiskReadBytes` `DiskReadOps` `DiskWriteBytes` `Latency` `RequestCount` `HealthyHostCount` `UnhealthyHostCount` `TargetResponseTime`  | 
|  Period  |  Gibt an, wie oft Amazon die Metriken für Ihren Trigger CloudWatch misst. Der Wert ist die Anzahl der Minuten zwischen zwei aufeinanderfolgenden Zeiträumen.  |  `5`  |  `1` auf `600`  | 
|  EvaluationPeriods  |  Die Anzahl der aufeinanderfolgenden Auswertungszeiträumen, die verwendet, um festzustellen, ob eine Verletzung auftritt.  |  `1`  |  `1` auf `600`  | 
|  Statistic  |  Die Statistik, die der Auslöser verwendet, z. B. `Average`.  |  `Average`  |  `Minimum` `Maximum` `Sum` `Average`  | 
|  Unit  |  Die Maßeinheit für die Auslösermessung, z. B. `Bytes`.  |  `Bytes`  |  `Seconds` `Percent` `Bytes`  `Bits`  `Count`  `Bytes/Second`  `Bits/Second`  `Count/Second`  `None`   | 
|  UpperBreachScaleIncrement  |  Gibt an, wie viele Amazon-EC2-Instances im Rahmen einer Skalierung hinzugefügt werden sollen.  |  `1`  |    | 
|  UpperThreshold  |  Falls die Messung diesen Wert der Verletzungsdauer überschreitet, wird ein Auslöser ausgelöst.  |  `6000000`  |  `0` auf `20000000`  | 

## aws:autoscaling:updatepolicy:rollingupdate
<a name="command-options-general-autoscalingupdatepolicyrollingupdate"></a>

Konfigurieren Sie fortlaufende Aktualisierungen für die Auto-Scaling-Gruppe der Umgebung.


**Namespace: `aws:autoscaling:updatepolicy:rollingupdate`**  

| **Name** | **Beschreibung** | **Standard** | **Zulässige Werte** | 
| --- | --- | --- | --- | 
|  MaxBatchSize  |  Anzahl der Instances, die in jedem fortlaufenden Aktualisierungs-Batch enthalten sind.  |  Ein Drittel der Mindestgröße der Auto-Scaling-Gruppe, gerundet auf die nächsthöhere Ganzzahl.  |  `1` auf `10000`  | 
|  MinInstancesInService  |  Mindestanzahl der Instances, die in der Auto-Scaling-Gruppe aktiv sein müssen, wenn andere Instances beendet werden.  |  Die Mindestgröße der Auto-Scaling-Gruppe oder eine Instance weniger als die maximale Größe der Auto-Scaling-Gruppe – je nachdem, welcher Wert der niedrigere ist.  |  `0` auf `9999`  | 
|  RollingUpdateEnabled  |  Wenn für diesen Parameter `true` festgelegt ist, sind fortlaufende Aktualisierungen für eine Umgebung aktiviert. Fortlaufende Aktualisierungen sind sinnvoll, wenn Sie häufig kleinere Aktualisierungen für die Elastic-Beanstalk-Softwareanwendung ohne Ausfallzeit der Anwendung ausführen möchten. Wird dieser Wert auf "true" gesetzt, aktiviert das System automatisch die Optionen `MaxBatchSize`, `MinInstancesInService` und `PauseTime`. Wenn Sie für eine dieser Optionen einen Wert angeben, wird auch die Option `RollingUpdateEnabled` automatisch auf den Wert `true` gesetzt. Mit dem Wert `false` lassen sich fortlaufende Aktualisierungen deaktivieren.  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `false`  |  `true` `false`  | 
|  RollingUpdateType  |  Das umfasst drei Arten: zeitbasierte fortlaufende Updates, zustandsbasierte fortlaufende Updates und unveränderliche Updates.  Zeitbasierte, fortlaufende Updates werden PauseTime zwischen den Batches angewendet. Bei zustandsbasierten fortlaufenden Aktualisierungen wird gewartet, bis die neuen Instances die Zustandsprüfungen bestanden haben, bevor mit dem nächsten Batch begonnen wird. Bei [unveränderlichen Aktualisierungen](environmentmgmt-updates-immutable.md) wird eine komplette Instance-Gruppe in einer neuen Auto-Scaling-Gruppe gestartet.  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `Time`  |  `Time` `Health` `Immutable`  | 
|  PauseTime  |  Gibt den Zeitraum (In Sekunden, Minuten, oder Stunden) an, den der Elastic-Beanstalk-Service nach erfolgter Aktualisierung eines Instance-Batchs wartet, bevor mit dem nächsten Batch begonnen wird.  |  Wird automatisch auf Basis von Instance-Typ und Container berechnet.  |  `PT0S`\$1 (0 Sekunden) bis `PT1H` (1 Stunde)  | 
|  Timeout  |  Gibt den maximalen Zeitraum (In Minuten oder Stunden) an, der gewartet wird, bis alle Instances in einem Batch die Zustandsprüfungen bestehen, bevor die Aktualisierung abgebrochen wird.  |  `PT30M` (30 Minuten)  |  `PT5M`\$1 (5 Minuten) bis `PT1H` (1 Stunde) \$1 Format für die [ISO8601Dauer](http://en.wikipedia.org/wiki/ISO_8601#Durations): `PT#H#M#S` wobei jedes \$1 für die Anzahl der Stunden, Minuten bzw. and/or Sekunden steht.  | 

## aws:ec2:instances
<a name="command-options-general-ec2instances"></a>

Konfigurieren Sie die Instances Ihrer Umgebung, einschließlich Spot-Optionen. Dieser Namespace ergänzt [`aws:autoscaling:launchconfiguration`](#command-options-general-autoscalinglaunchconfiguration) und [`aws:autoscaling:asg`](#command-options-general-autoscalingasg).

Weitere Informationen finden Sie unter [Auto Scaling Ihrer Elastic Beanstalk Beanstalk-Umgebungsinstanzen](using-features.managing.as.md).


**Namespace: `aws:ec2:instances`**  

| **Name** | **Beschreibung** | **Standard** | **Zulässige Werte** | 
| --- | --- | --- | --- | 
|  EnableSpot  |  Aktivieren Sie Spot-Instance-Anforderungen für Ihre Umgebung. Wenn `false`, werden einige Optionen in diesem Namespace nicht wirksam.  Diese Optionseinstellung kann dazu führen, dass Elastic Beanstalk eine bestehende Umgebung mit Startkonfigurationen migriert, um Vorlagen zu starten. Dazu sind die erforderlichen Berechtigungen erforderlich, um Startvorlagen zu verwalten. Diese Berechtigungen sind in unserer verwalteten Richtlinie enthalten. Wenn Sie benutzerdefinierte Richtlinien anstelle unserer verwalteten Richtlinien verwenden, schlagen die Erstellung oder Aktualisierung der Umgebung möglicherweise fehl, wenn Sie Ihre Umgebungskonfiguration aktualisieren. Weitere Informationen und andere Überlegungen finden Sie unter[Migrieren Sie Ihre Elastic Beanstalk Beanstalk-Umgebung auf Launch-Templates](environments-cfg-autoscaling-launch-templates.md).   |  `false`  |  `true` `false`  | 
|   InstanceTypes  |  Eine durch Kommas getrennte Liste von Instance-Typen, die in Ihrer Umgebung verwendet werden sollen (zum Beispiel, `t2.micro,t3.micro`). Wenn `EnableSpot` ist `true` und auf gesetzt `SpotAllocationStrategy` ist`capacity-optimized-prioritized`, bestimmt die in dieser Option angegebene Werteliste die Priorität des Instance-Typs für die Spot-Instance-Zuweisungsstrategie. Wenn Spot-Instances deaktiviert sind (`EnableSpot` ist `false`), wird nur der erste Instance-Typ in der Liste verwendet. Der erste Instance-Typ in der Liste in dieser Option entspricht dem Wert der `InstanceType`-Option im [`aws:autoscaling:launchconfiguration`](#command-options-general-autoscalinglaunchconfiguration)-Namespace. Wir empfehlen nicht, die letztere Option zu verwenden, da sie veraltet ist. Wenn Sie beide angeben, wird der erste Instance-Typ in der Liste in der `InstanceTypes`-Option verwendet und `InstanceType` wird ignoriert. Die verfügbaren Instance-Typen hängen von den verwendeten Availability Zones und Region ab. Wenn Sie ein Subnetz wählen, bestimmt die Availability Zone, die dieses Subnetz enthält, die verfügbaren Instance-Typen.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html)  Einige ältere AWS Konten bieten Elastic Beanstalk möglicherweise Standard-Instance-Typen, die Spot-Instances nicht unterstützen (z. B. t1.micro). Wenn Sie Spot-Instance-Anforderungen aktivieren und eine Fehlermeldung zu einem Instance-Typ erhalten, der keine Spot-Flotten unterstützt, müssen Sie Instance-Typen konfigurieren, die Spot-Flotten unterstützen. Verwenden Sie zur Auswahl von Spot-Instance-Typen [Spot Instance Advisor](https://aws.amazon.com/ec2/spot/instance-advisor/).  Wenn Sie die Umgebungskonfiguration aktualisieren und einen oder mehrere Instance-Typen aus der `InstanceTypes`-Option entfernen, beendet Elastic Beanstalk alle Amazon-EC2-Instances, die auf einem der entfernten Instance-Typen ausgeführt werden. Die Auto-Scaling-Gruppe Ihrer Umgebung startet dann nach Bedarf neue Instances, um die gewünschte Kapazität zu vervollständigen, unter Verwendung der aktuell angegebenen Instance-Typen.  |  Eine Liste mit zwei Instance-Typen. Variiert je nach Konto und Region.  |  Ein bis vierzig EC2-Instance-Typen. Wir empfehlen mindestens zwei. Variiert je nach Konto, Region und Availability Zone. Sie können eine Liste von Amazon-EC2-Instance-Typen erhalten, die nach diesen Werten gefiltert werden. Weitere Informationen finden Sie unter [Verfügbare Instance-Typen](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes) im *Amazon EC2 EC2-Benutzerhandbuch*. Die Instance-Typen müssen alle Teil derselben Architektur sein (`arm64`,`x86_64`,`i386`). `SupportedArchitectures` ist auch Teil dieses Namespace. Wenn Sie Werte angeben für `SupportedArchitectures`, müssen Werte, die Sie für `InstanceTypes` eingeben, zu einer einzigen der von Ihnen für `SupportedArchitectures` bereitgestellten Architekturen gehören.  | 
|  SpotAllocationStrategy  |  Gibt die [Strategie zur Zuweisung von Spot-Instances](environments-cfg-autoscaling-spot-allocation-strategy.md) an, die bestimmt, wie Spot-Instances aus den verfügbaren Spot-Kapazitätspools zugewiesen werden. Wenn auf gesetzt`capacity-optimized-prioritized`, `InstanceTypes` legt die Reihenfolge der Werte die Priorität des Instance-Typs für die Zuteilung fest. Diese Option ist nur relevant, wenn `EnableSpot` `true` ist.  |  `capacity-optimized`  |  `capacity-optimized` `price-capacity-optimized` `capacity-optimized-prioritized` `lowest-price `  | 
|  SpotFleetOnDemandBase  |  Die Mindestanzahl von On-Demand-Instances, die von der Auto Scaling-Gruppe bereitgestellt werden, bevor Spot-Instances bei der Skalierung Ihrer Umgebung in Betracht gezogen werden. Diese Option ist nur relevant, wenn `EnableSpot` `true` ist.  |  `0`  |  Option `0` bis `MaxSize` Option im [`aws:autoscaling:asg`](#command-options-general-autoscalingasg)-Namespace  | 
|  SpotFleetOnDemandAboveBasePercentage  |  Der Prozentsatz der On-Demand-Instances als Teil der zusätzlichen Kapazität, die von der Auto-Scaling-Gruppe über die `SpotOnDemandBase`-Instances hinaus bereitgestellt wird. Diese Option ist nur relevant, wenn `EnableSpot` `true` ist.  |  `0` für eine Umgebung mit einer einzelnen Instance `70` für eine Umgebung mit Lastausgleich  |  `0` auf `100`  | 
|  SpotMaxPrice  |  Der Höchstpreis pro Einheitsstunde in USD, den Sie für eine Spot-Instance zu zahlen bereit sind. Empfehlungen zu Höchstpreisoptionen für Spot-Instances finden Sie in der [Preisentwicklung für Spot-Instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html) im *Amazon EC2 EC2-Benutzerhandbuch*. Diese Option ist nur relevant, wenn `EnableSpot` `true` ist.  |  On-Demand-Preis für jeden Instance-Typ. Der Wert der Option ist in diesem Fall `null`.  |  `0.001` auf `20.0` `null`  | 
|  SupportedArchitectures  |  Eine durch Kommas getrennte Liste von Amazon-EC2-Instance-Typen, die in Ihrer Umgebung verwendet werden sollen. Elastic Beanstalk unterstützt Instance-Typen, die auf den folgenden Prozessorarchitekturen basieren: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html) Weitere Informationen zu Prozessorarchitektur und Amazon EC2-Instance-Typen finden Sie unter [EC2 Amazon-Instance-Typen](using-features.managing.ec2.instance-types.md).  |  Keine  |  `arm64` `x86_64` `i386`  Die 32-Bit-Architektur `i386` wird von den meisten Elastic Beanstalk-Plattformen nicht unterstützt. Wir empfehlen, dass Sie die `x86_64` oder stattdessen `arm64` Architekturtypen auswählen.    | 

## aws:ec2:vpc
<a name="command-options-general-ec2vpc"></a>

Konfigurieren Sie Ihre Umgebung, um Ressourcen in einer benutzerdefinierten [Amazon Virtual Private Cloud](https://docs.aws.amazon.com/vpc/latest/userguide/) (Amazon-VPC) zu starten. Falls Sie keine Einstellungen in diesem Namespace konfigurieren, startet Elastic Beanstalk die Ressourcen in der Standard-VPC.


**Namespace: `aws:ec2:vpc`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  VPCId  |  Die ID der Amazon-VPC.  |  Keine  |    | 
|  Subnets  |  Das Subnetz oder die Subnetze IDs der Auto Scaling Scaling-Gruppe. Wenn Sie mehrere Subnetze haben, geben Sie den Wert als einzelne, durch Kommas getrennte Zeichenfolge des IDs Subnetzes an (z. B.). `"subnet-11111111,subnet-22222222"`  |  Keine  |    | 
|  ELBSubnets  |  Das Subnetz oder IDs die Subnetze für den Elastic Load Balancer. Wenn Sie mehrere Subnetze haben, geben Sie den Wert als einzelne, durch Kommas getrennte Zeichenfolge des IDs Subnetzes an (z. B.). `"subnet-11111111,subnet-22222222"`  |  Keine  |    | 
|  ELBScheme  |  Geben Sie `internal` an, wenn ein interner Load Balancer in der Amazon-VPC erstellt werden soll, damit nur innerhalb der Amazon-VPC auf die Elastic-Beanstalk-Anwendung zugegriffen werden kann. Wenn Sie einen anderen Wert als `public` oder `internal` angeben, wird dieser von Elastic Beanstalk ignoriert.  |  `public`   |  `public`  `internal`   | 
|  DBSubnets  |  Enthält die Subnetze IDs der Datenbank. Dieser Parameter wird nur verwendet, wenn eine Amazon-RDS-DB-Instance als Teil der Anwendung hinzugefügt werden soll. Wenn Sie mehrere Subnetze haben, geben Sie den Wert als einzelne, durch Kommas getrennte Zeichenfolge des Subnetzes an IDs (z. B.). `"subnet-11111111,subnet-22222222"`  |  Keine  |    | 
|  AssociatePublicIpAddress  |  Gibt an, ob die Instances mit öffentlichen IP-Adressen in der Amazon-VPC gestartet werden sollen. Instances mit öffentlichen IP-Adressen erfordern kein NAT-Gerät, um mit dem Internet zu kommunizieren. Sie müssen den Wert auf `true` setzen, wenn der Load Balancer und die Instances in ein einziges öffentliches Subnetz einbezogen werden sollen. Diese Option hat keine Auswirkungen auf eine Single-Instance-Umgebung, die stets eine einzelne Amazon-EC2-Instance mit einer Elastic-IP-Adresse aufweist. Die Option ist relevant für skalierbare Umgebungen mit Lastausgleich.  |  Keine  |  `true`  `false`   | 

## aws:elasticbeanstalk:application
<a name="command-options-general-elasticbeanstalkapplication"></a>

Konfigurieren Sie einen Pfad für die Zustandsprüfung der Anwendung. Weitere Informationen finden Sie unter [Grundlegende Zustandsberichte](using-features.healthstatus.md).


**Namespace: `aws:elasticbeanstalk:application`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  URL für die Zustandsprüfung der Anwendung  |  Der Pfad, an den Zustandsprüfungsanfragen gesendet werden. Wenn dieser Pfad nicht festgelegt ist, versucht der Load Balancer, eine TCP-Verbindung über Port 80 herzustellen, um den Zustand Ihrer Anwendung zu überprüfen. Geben Sie als erstes Zeichen im Pfad `/` an, damit eine HTTP GET-Anforderung an diesen Pfad gesendet wird. Sie können vor dem Pfad auch ein Protokoll (HTTP, HTTPS, TCP oder SSL) und einen Port zur Überprüfung der HTTPS-Verbindung einbinden oder einen anderen als den Standard-Port verwenden.  Wenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole überschreibt diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  Keine  |  Gültige Werte sind: `/` (HTTP GET zum Stammpfad) `/health` `HTTPS:443/` `HTTPS:443/health`  | 

Die EB-CLI und Elastic-Beanstalk-Konsole wenden die für die vorhergehenden Optionen empfohlenen Werte an. Diese Einstellungen müssen entfernt werden, wenn Sie Konfigurationsdateien zum Konfigurieren dieser Einstellungen verwenden möchten. Details dazu finden Sie unter [Empfohlene Werte](command-options.md#configuration-options-recommendedvalues).

## aws:elasticbeanstalk:application:environment
<a name="command-options-general-elasticbeanstalkapplicationenvironment"></a>

Konfigurieren Sie Umgebungseigenschaften für die Anwendung.


**Namespace: `aws:elasticbeanstalk:application:environment`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  Name einer beliebigen Umgebungsvariable  |  Dient der Übergabe von Schlüssel-Wert-Paaren.  |  Keine  |  Wert einer beliebigen Umgebungsvariable.  | 

Weitere Informationen finden Sie unter [Umgebungsvariablen und andere Softwareeinstellungen](environments-cfg-softwaresettings.md).

## aws:elasticbeanstalk:application:environmentsecrets
<a name="command-options-general-elasticbeanstalk-application-environmentsecrets"></a>

*Konfigurieren Sie Umgebungsvariablen, die als Umgebungsgeheimnisse für Ihre Anwendung dienen.* In Umgebungsgeheimnissen werden AWS Secrets Manager Geheimnisse oder AWS Systems Manager Parameter Store-Parameter gespeichert.


**Namespace: `aws:elasticbeanstalk:application:environmentsecrets`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  OptionName  |  Gibt den Namen der Umgebungsvariablen an, die den geheimen Speicher- oder Parameterspeicherwert enthalten soll.  |  Keine  | Name einer beliebigen Umgebungsvariable | 
|  Wert  |  Gibt den ARN für den Wert an, der in AWS Secrets Manager oder AWS Systems Manager Parameter Store gespeichert ist. Beim Instance-Bootstrapping initiiert Elastic Beanstalk die Umgebungsvariable auf den Wert, der in dieser ARN-Ressource gespeichert ist.  Stellen Sie sicher, dass die EC2-Instance-Profilrolle Ihrer Umgebung über die erforderlichen Berechtigungen verfügt, um auf das Geheimnis und den Parameter zuzugreifen. ARNs Weitere Informationen finden Sie unter [Erforderliche IAM-Berechtigungen](AWSHowTo.secrets.IAM-permissions.md).   |  Keine  |  Gültiger ARN-Wert für einen AWS Secrets Manager geheimen oder AWS Systems Manager Parameter Store-Parameterwert.  | 

Weitere Informationen finden Sie unter [Geheimnisse als Umgebungsvariablen konfigurieren](AWSHowTo.secrets.env-vars.md).

## aws:elasticbeanstalk:cloudwatch:logs
<a name="command-options-general-cloudwatchlogs"></a>

Konfigurieren Sie das Instance-Protokoll-Streaming für Ihre Anwendung.


**Namespace: `aws:elasticbeanstalk:cloudwatch:logs`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  StreamLogs  |  Gibt an, ob Gruppen in CloudWatch Logs für Proxy- und Bereitstellungsprotokolle erstellt und Logs von jeder Instanz in Ihrer Umgebung gestreamt werden sollen.  |  `false`  |  `true` `false`  | 
|  DeleteOnTerminate  |  Gibt an, ob die Protokollgruppen gelöscht werden sollen, wenn die Umgebung beendet wird. Lautet der Wert `false`, werden die Protokolle für die unter `RetentionInDays` angegebene Dauer gespeichert.  |  `false`  |  `true` `false`  | 
|  RetentionInDays  |  Gibt die Anzahl der Tage an, die Protokollereignisse gespeichert werden, bevor sie ablaufen.  |  7  |  1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653  | 

## aws:elasticbeanstalk:cloudwatch:logs:health
<a name="command-options-general-cloudwatchlogs-health"></a>

Konfigurieren Sie das Umgebungszustand-Protokoll-Streaming für Ihre Anwendung.


**Namespace: `aws:elasticbeanstalk:cloudwatch:logs:health`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  HealthStreamingEnabled  |  Gibt für Umgebungen mit aktivierter erweiterter Zustandsberichterstattung an, ob eine Gruppe in CloudWatch Logs for Environment Health erstellt und Integritätsdaten der Elastic Beanstalk Beanstalk-Umgebung archiviert werden sollen. Weitere Informationen zur Aktivierung des erweiterten Zustands finden Sie unter [`aws:elasticbeanstalk:healthreporting:system`](#command-options-general-elasticbeanstalkhealthreporting).  |  `false`  |  `true` `false`  | 
|  DeleteOnTerminate  |  Gibt an, ob die Protokollgruppe gelöscht werden soll, wenn die Umgebung beendet wird. Bei `false` werden die Zustandsdaten `RetentionInDays` Tage gespeichert.  |  `false`  |  `true` `false`  | 
|  RetentionInDays  |  Die Anzahl der Tage, wie lange archivierte Zustandsdaten aufbewahrt werden, bevor sie ablaufen.  |  7  |  1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653  | 

## aws:elasticbeanstalk:command
<a name="command-options-general-elasticbeanstalkcommand"></a>

Konfigurieren Sie die Bereitstellungsrichtlinie für den Anwendungscode. Weitere Informationen finden Sie unter [Bereitstellungsrichtlinien und -einstellungen](using-features.rolling-version-deploy.md).


**Namespace: `aws:elasticbeanstalk:command`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  DeploymentPolicy  |  Wählen Sie eine [Bereitstellungsrichtlinie](using-features.rolling-version-deploy.md) für die Bereitstellung von Anwendungsversionen aus.  Wenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole überschreibt diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `AllAtOnce`  |  `AllAtOnce` `Rolling` `RollingWithAdditionalBatch` `Immutable` `TrafficSplitting`  | 
|  Timeout  |  Gibt an, wie viele Sekunden gewartet wird, bis eine Instance die Ausführung von Befehlen abgeschlossen hat. Elastic Beanstalk fügt dem `Timeout`-Wert intern 240 Sekunden (vier Minuten) hinzu. Beispiel: Der effektive Timeout liegt standardmäßig bei 840 Sekunden (600 \$1 240) oder 14 Minuten.  |  `600`   |  `1` auf `3600`  | 
|  BatchSizeType  |  Der Zahlentyp, der in angegeben ist. **BatchSize**  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `Percentage`   |  `Percentage`  `Fixed`   | 
|  BatchSize  |  Der Prozentsatz oder die feste Anzahl der Amazon-EC2-Instances in der Auto-Scaling-Gruppe, für die gleichzeitig Bereitstellungen ausgeführt werden. Gültige Werte variieren je nach **BatchSizeType**verwendeter Einstellung.  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `100`   |  `1` auf `100` (`Percentage`). `1`zu [aws:autoscaling:asg](#command-options-general-autoscalingasg):: () MaxSize `Fixed`  | 
|  IgnoreHealthCheck  |  Damit lässt sich festlegen, dass eine Bereitstellung nicht aufgrund fehlgeschlagener Zustandsprüfungen abgebrochen wird.  | false  |  `true`  `false`   | 

## aws:elasticbeanstalk:environment
<a name="command-options-general-elasticbeanstalkenvironment"></a>

Konfigurieren Sie die Architektur und die Servicerolle für die Umgebung.


**Namespace: `aws:elasticbeanstalk:environment`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  EnvironmentType  |  Legen Sie `SingleInstance` fest, damit eine EC2-Instance ohne Load Balancer gestartet wird.  |  `LoadBalanced`   |  `SingleInstance`  `LoadBalanced`   | 
|  ServiceRole  |  Der Name einer IAM-Rolle, die Elastic Beanstalk zur Verwaltung der Umgebungsressourcen verwendet. Geben Sie den Namen einer Rolle (optional mit einem benutzerdefinierten Pfad als Präfix) oder ihren ARN an. Beispiele: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html)  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  Keine  |  IAM-Rollennamen, Pfad/Name oder ARN  | 
|  LoadBalancerType  |  Der Typ des Load Balancers für Ihre Umgebung. Weitere Informationen finden Sie unter [Load Balancer Ihrer Elastic-Beanstalk-Umgebung](using-features.managing.elb.md).  |  `classic`  |  `classic` `application` `network`  | 
|  LoadBalancerIsShared  |  Gibt an, ob der Load Balancer der Umgebung dediziert oder freigegeben ist. Diese Option kann nur für einen Application Load Balancer festgelegt werden. Sie kann nach der Erstellung der Umgebung nicht geändert werden. Wenn `false`, verfügt die Umgebung über einen eigenen dedizierten Load Balancer, der von Elastic Beanstalk erstellt und verwaltet wird. Wenn `true`, verwendet die Umgebung einen freigegebenen, von Ihnen erstellten Load Balancer, der in der Option `SharedLoadBalancer` des Namespace [aws:elbv2:loadbalancer](#command-options-general-elbv2) angegeben ist.  |   `false`   |   `true`   `false`   | 

## aws:elasticbeanstalk:environment:process:default
<a name="command-options-general-environmentprocess"></a>

Konfigurieren Sie den Standardprozess für die Umgebung.


**Namespace: `aws:elasticbeanstalk:environment:process:default`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  DeregistrationDelay  |  Die Zeit in Sekunden, die gewartet werden muss, bis aktive Anforderungen abgeschlossen sind, bevor eine Abmeldung erfolgt.  |  `20`  |  `0` auf `3600`  | 
|  HealthCheckInterval  |  Gibt an, wie häufig (in Sekunden) Elastic-Load-Balancing-Zustandsprüfungen für die Amazon-EC2-Instances der Anwendung ausführt.  |  Bei Classic oder Application Load Balancer: `15` Bei Network Load Balancer: `30`  |  Bei Classic oder Application Load Balancer: `5` bis `300` Bei Network Load Balancer: `10`, `30`  | 
|  HealthCheckPath  |  Pfad, an den HTTP-Anfragen für Zustandsprüfungen gesendet werden.  |  `/`   |  Ein routingfähiger Pfad.  | 
|  HealthCheckTimeout  |  Gibt an, wie lange (in Sekunden) während einer Zustandsprüfung auf eine Antwort gewartet wird. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  `5`  |  `1` auf `60`  | 
|  HealthyThresholdCount  |  Die Anzahl aufeinanderfolgender erfolgreicher Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand.  |  Bei Classic oder Application Load Balancer: `3` Bei Network Load Balancer: `5`  |  `2` auf `10`  | 
|  MatcherHTTPCode  |  Eine durch Komma getrennte Liste von HTTP-Codes (s), die anzeigt, dass eine Instance fehlerfrei ist. Diese Option ist nur für Umgebungen mit einem Application Load Balancer bestimmt.  |  `200`  |  Bei Application Load Balancer: `200` bis `499` Bei Network Load Balancer: `200` bis `399`  | 
|  Port  |  Port, den der Prozess überwacht.  |  `80`  |  `1` auf `65535`  | 
|  Protocol  |  Gibt das vom Prozess verwendete Protokoll an. Bei einem Application Load Balancer können Sie diese Option nur auf `HTTP` oder `HTTPS` festlegen. Bei einem Network Load Balancer können Sie diese Option nur auf festlegen `TCP`.  |  Bei Classic oder Application Load Balancer: `HTTP` Bei Network Load Balancer: `TCP`  |  `TCP` `HTTP` `HTTPS`  | 
|  StickinessEnabled  |  Legen Sie den Wert auf "true" fest, um Sticky Sessions zu aktivieren. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  `'false'`  |  `'false'` `'true'`  | 
|  StickinessLBCookieDuration  |  Gibt die Lebensdauer des Sticky Session-Cookies in Sekunden an. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  `86400` (ein Tag)  |  `1` auf `604800`  | 
|  StickinessType  |  Legen Sie den Wert auf `lb_cookie` fest, um Cookies für Sticky Sessions zu nutzen. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  `lb_cookie`  |  `lb_cookie`  | 
|  UnhealthyThresholdCount  |  Die Anzahl aufeinanderfolgender erfolgloser Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand.  |  `5`  |  `2` auf `10`  | 

## aws:elasticbeanstalk:environment:process:process\$1name
<a name="command-options-general-environmentprocess-process"></a>

Konfigurieren Sie zusätzliche Prozesse für die Umgebung.


**Namespace: `aws:elasticbeanstalk:environment:process:process_name`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  DeregistrationDelay  |  Die Zeit in Sekunden, die gewartet werden muss, bis aktive Anforderungen abgeschlossen sind, bevor eine Abmeldung erfolgt.  |  `20`  |  `0` auf `3600`  | 
|  HealthCheckInterval  |  Gibt an, wie häufig (in Sekunden) Elastic-Load-Balancing Zustandsprüfungen für die Amazon-EC2-Instances der Anwendung ausführt.  |  Bei Classic oder Application Load Balancer: `15` Bei Network Load Balancer: `30`  |  Bei Classic oder Application Load Balancer: `5` bis `300` Bei Network Load Balancer: `10`, `30`  | 
|  HealthCheckPath  |  Pfad, an den HTTP-Anfragen für Zustandsprüfungen gesendet werden.  |  `/`   |  Ein routingfähiger Pfad.  | 
|  HealthCheckTimeout  |  Gibt an, wie lange (in Sekunden) während einer Zustandsprüfung auf eine Antwort gewartet wird. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  `5`  |  `1` auf `60`  | 
|  HealthyThresholdCount  |  Die Anzahl aufeinanderfolgender erfolgreicher Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand.  |  Bei Classic oder Application Load Balancer: `3` Bei Network Load Balancer: `5`  |  `2` auf `10`  | 
|  MatcherHTTPCode  |  Eine durch Komma getrennte Liste von HTTP-Code(s), die anzeigt, dass eine Instance fehlerfrei ist. Diese Option ist nur für Umgebungen mit einem Application Load Balancer bestimmt.  |  `200`  |  Bei Application Load Balancer: `200` bis `499` Bei Network Load Balancer: `200` bis `399`  | 
|  Port  |  Der Port, den der Prozess überwacht.  |  `80`  |  `1` auf `65535`  | 
|  Protocol  |  Gibt das vom Prozess verwendete Protokoll an. Bei einem Application Load Balancer können Sie diese Option nur auf `HTTP` oder `HTTPS` festlegen. Bei einem Network Load Balancer können Sie diese Option nur auf festlegen `TCP`.  |  Bei Classic oder Application Load Balancer: `HTTP` Bei Network Load Balancer: `TCP`  |  `TCP` `HTTP` `HTTPS`  | 
|  StickinessEnabled  |  Legen Sie den Wert auf "true" fest, um Sticky Sessions zu aktivieren. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  `'false'`  |  `'false'` `'true'`  | 
|  StickinessLBCookieDuration  |  Gibt die Lebensdauer des Sticky Session-Cookies in Sekunden an. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  `86400` (ein Tag)  |  `1` auf `604800`  | 
|  StickinessType  |  Legen Sie den Wert auf `lb_cookie` fest, um Cookies für Sticky Sessions zu nutzen. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  `lb_cookie`  |  `lb_cookie`  | 
|  UnhealthyThresholdCount  |  Die Anzahl aufeinanderfolgender erfolgloser Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand.  |  `5`  |  `2` auf `10`  | 

## aws:elasticbeanstalk:environment:proxy:staticfiles
<a name="command-options-general-environmentproxystaticfiles"></a>

Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss. 

Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.

**Anmerkung**  
Dieser Namespace gilt für Plattformzweige, die auf Amazon Linux 2 und höher basieren. Wenn Ihre Umgebung eine Plattformversion verwendet, die auf Amazon-Linux-AMI (vor Amazon-Linux-2) basiert, finden Sie unter [Plattformspezifische Optionen](command-options-specific.md) Informationen zu plattformspezifischen Namespaces für statische Dateien.


**Namespace: `aws:elasticbeanstalk:environment:proxy:staticfiles`**  

| **Name**  | **Wert**  | 
| --- | --- | 
|  Der Pfad, in dem der Proxy-Server die Dateien bereitstellt. Starten Sie den Wert mit `/`. Beispiel: Geben Sie `/images` an, um Dateien unter `subdomain.eleasticbeanstalk.com/images` bereitzustellen.  |  Der Name des Verzeichnisses, das die Dateien enthält. Beispiel: Geben Sie `staticimages` an, um Dateien aus einem Verzeichnis mit dem Namen `staticimages` auf oberster Ebene Ihres Quell-Bundles bereitzustellen.  | 

## aws:elasticbeanstalk:healthreporting:system
<a name="command-options-general-elasticbeanstalkhealthreporting"></a>

Konfigurieren Sie erweiterte Zustandsberichte für die Umgebung.


**Namespace: `aws:elasticbeanstalk:healthreporting:system`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  SystemType  |  Das System für Zustandsberichte ([grundlegend](using-features.healthstatus.md) oder [erweitert](health-enhanced.md)). Erweiterte Zustandsberichte erfordern eine [Servicerolle](concepts-roles-service.md) und eine [Plattformversion](concepts.platforms.md) mit Version 2 oder höher.  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `basic`   |  `basic`  `enhanced`   | 
| ConfigDocument | Ein JSON-Dokument, das die Umgebungs- und Instanzmetriken beschreibt, in denen veröffentlicht werden soll. CloudWatch | Keine |  | 
|  EnhancedHealthAuthEnabled  |  Aktiviert die Autorisierung für die interne API, die von Elastic Beanstalk für die Übermittlung erweiterter Integritätsinformationen aus Ihren Umgebungs-Instances an den Elastic-Beanstalk-Service verwendet wird. Weitere Informationen finden Sie unter [Rollen in erweiterten Zustandsberichten](health-enhanced.md#health-enhanced-roles).  Diese Option kann nur auf erweiterte Integritätsberichte angewendet werden (z. B. bei Festlegung von `SystemType` auf `enhanced`).   |  `true`   |  `true`  `false`   | 
|  HealthCheckSuccessThreshold  |  Setzt den Grenzwert herab, sodass Instances die Zustandsprüfungen bestehen.  Wenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole überschreibt diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `Ok`  |  `Ok` `Warning` `Degraded` `Severe`  | 

## aws:elasticbeanstalk:hostmanager
<a name="command-options-general-elasticbeanstalkhostmanager"></a>

Konfigurieren Sie die EC2-Instances der Umgebung für den Upload von rotierten Protokollen in Amazon-S3.


**Namespace: `aws:elasticbeanstalk:hostmanager`**  

| **Name**  | **Beschreibung**  | **Standard**  | Zulässige Werte | 
| --- | --- | --- | --- | 
|  LogPublicationControl  |  Kopieren Sie die Protokolldateien der Amazon-EC2-Instances Ihrer Anwendung in den Amazon-S3-Bucket dieser Anwendung.  |  `false`   |  `true`  `false`   | 

## aws:elasticbeanstalk:managedactions
<a name="command-options-general-elasticbeanstalkmanagedactions"></a>

Konfigurieren Sie verwaltete Plattformaktualisierungen für die Umgebung.


**Namespace: `aws:elasticbeanstalk:managedactions`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  ManagedActionsEnabled  |  Aktivieren Sie [verwaltete Plattformaktualisierungen](environment-platform-update-managed.md#environment-platform-update-managed-namespace). Wenn Sie diesen Parameter auf `true` setzen, müssen Sie auch einen Wert für `PreferredStartTime` und `UpdateLevel` angeben.  |  `false`   |  `true`  `false`   | 
|  PreferredStartTime  |  Konfigurieren Sie ein Wartungsfenster für verwaltete Aktionen in UTC (koordinierter Weltzeit). Beispiel, `"Tue:09:00"`.  |  Keine  |  Tag und Uhrzeit im Format  *day*:*hour*:*minute*  .  | 
|  ServiceRoleForManagedUpdates  |  Der Name einer IAM-Rolle, die Elastic Beanstalk verwendet, um verwaltete Plattform-Updates für Ihre Umgebung durchzuführen. Sie können entweder dieselbe Rolle verwenden, die Sie für die `ServiceRole`-Option des `aws:elasticbeanstalk:environment`-Namespaces angegeben haben, oder die [serviceverknüpfte Rolle für verwaltete Updates](using-service-linked-roles-managedupdates.md) Ihres Kontos. Wenn im zweiten Fall das Konto noch nicht über eine serviceverknüpfte Rolle für verwaltete Updates verfügt, wird sie von Elastic Beanstalk erstellt.  |  Keine  |  Identisch mit `ServiceRole` oder `AWSServiceRoleForElasticBeanstalkManagedUpdates`  | 

## aws:elasticbeanstalk:managedactions:platformupdate
<a name="command-options-general-elasticbeanstalkmanagedactionsplatformupdate"></a>

Konfigurieren Sie verwaltete Plattformaktualisierungen für die Umgebung.


**Namespace: `aws:elasticbeanstalk:managedactions:platformupdate`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  UpdateLevel  |  Die höchste Aktualisierungsebene, die mit verwalteten Plattformaktualisierungen möglich ist. Plattformen sind versioniert. *major* *minor*. *patch*. Beispielsweise gibt die Plattformversion 2.0.8 die Hauptversion 2, die Nebenversion 0 und die Patch-Version 8 an.  |  Keine  |  `patch` nur für Patch-Versionsaktualisierungen. `minor` für sowohl Neben- als auch Patch-Versionsaktualisierungen.  | 
|  InstanceRefreshEnabled  |  Damit aktivieren Sie den wöchentlichen Instance-Ersatz. Der Parameter `ManagedActionsEnabled` muss auf den Wert `true` festgelegt sein.  | false |  `true`  `false`   | 

## aws:elasticbeanstalk:monitoring
<a name="command-options-general-elasticbeanstalkmonitoring"></a>

Konfigurieren Sie die Umgebung so, dass EC2-Instances mit nicht bestandenen Zustandsprüfungen beendet werden.


**Namespace: `aws:elasticbeanstalk:monitoring`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  Automatically Terminate Unhealthy Instances  |  Wenn eine Instance die Zustandsprüfungen nicht besteht, wird sie beendet.  Diese Option wurde nur in [Legacy-Umgebungen](using-features.migration.md) unterstützt. Sie bestimmt den Zustand einer Instance basierend auf ihrer Erreichbarkeit und auf anderen Instance-basierten Metriken. Elastic Beanstalk bietet keine Möglichkeit zum automatischen Beenden von Instances anhand des Anwendungszustands.   |  `true`   |  `true`  `false`   | 

## aws:elasticbeanstalk:sns:topics
<a name="command-options-general-elasticbeanstalksnstopics"></a>

Konfigurieren Sie Benachrichtigungen für die Umgebung.


**Namespace: `aws:elasticbeanstalk:sns:topics`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  Notification Endpoint  |  Gibt den Endpunkt an, über den Sie Benachrichtigungen zu wichtigen Ereignissen für die Anwendung erhalten möchten.  Wenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole überschreibt diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  Keine  |    | 
|  Notification Protocol  |  Gibt das Protokoll an, über das Benachrichtigungen an Ihren Endpunkt gesendet werden.  |  `email`   |  `http`  `https`  `email`  `email-json`  `sqs`   | 
|  Notification Topic ARN  |  Der Amazon-Ressourcenname (ARN) für das abonnierte Thema.  |  Keine  |    | 
|  Notification Topic Name  |  Der Name des abonnierten Themas.  |  Keine  |    | 

## aws:elasticbeanstalk:sqsd
<a name="command-options-general-elasticbeanstalksqsd"></a>

Konfigurieren Sie die Amazon-SQS-Warteschlange für eine Worker-Umgebung.


**Namespace: `aws:elasticbeanstalk:sqsd`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  WorkerQueueURL  |  Die URL der Warteschlange, aus der Nachrichten vom Daemon der Worker-Umgebungsebene gelesen werden.  Wenn Sie keinen Wert angeben, handelt es sich bei der Warteschlange, die Elastic Beanstalk automatisch erstellt, um eine [Standard](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/standard-queues.html)-Amazon-SQS-Warteschlange. Wenn Sie einen Wert angeben, können Sie die URL einer Standard- oder einer [FIFO](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html)-Amazon-SQS-Warteschlange angeben. Beachten Sie, dass bei Angabe einer FIFO-Warteschlange [regelmäßige Aufgaben](using-features-managing-env-tiers.md#worker-periodictasks) nicht unterstützt werden.   |  Wird automatisch generiert.  |  Wenn Sie keinen Wert angeben, erstellt Elastic Beanstalk automatisch eine Warteschlange.  | 
|  HttpPath  |  Gibt den relativen Pfad zur Anwendung an, an die HTTP POST-Nachrichten gesendet werden.  |  /  |   | 
|  MimeType  |  Gibt den MIME-Typ der Nachricht an, die mit der HTTP POST-Anforderung gesendet wird.  |  `application/json`   |  `application/json`  `application/x-www-form-urlencoded`  `application/xml`  `text/plain`  Benutzerdefinierter MIME-Typ.  | 
|  HttpConnections  |  Gibt die maximale Anzahl gleichzeitiger Verbindungen zu den Anwendungen auf einer Amazon-EC2-Instance an.  Wenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole überschreibt diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `50`   |  `1` auf `100`  | 
|  ConnectTimeout  |  Gibt die Zeitspanne (in Sekunden) an, die auf erfolgreiche Verbindungserstellungen zu einer Anwendung gewartet wird.  |  `5`   |  `1` auf `60`  | 
|  InactivityTimeout  | Gibt die Zeitspanne (in Sekunden) an, die bei einer bestehenden Verbindung zu einer Anwendung auf eine Antwort gewartet wird.Die Nachricht wird solange erneut verarbeitet, bis der Daemon die Antwort "200 (OK)" von der Anwendung der Worker-Umgebungsebene erhält oder der RetentionPeriod-Wert abgelaufen ist. |  `299`   |  `1` auf `36000`  | 
|  VisibilityTimeout  |  Gibt die Zeitspanne (in Sekunden) an, die eine eingehende Nachricht aus der Amazon-SQS-Warteschlange zur Verarbeitung gesperrt ist. Nach Ablauf des konfigurierten Zeitraums wird die Nachricht in der Warteschlange wieder sichtbar und kann von einem anderen Daemon gelesen werden.  |  300  |  `0` auf `43200`  | 
|  ErrorVisibilityTimeout  |  Gibt die Zeitspanne (in Sekunden) an, die verstreichen muss, bevor Elastic Beanstalk eine Nachricht nach einem fehlgeschlagenen Verarbeitungsversuch mit einem expliziten Fehler an die Amazon-SQS-Warteschlange zurückgibt.  |  `2` Sekunden  |  `0` bis `43200` Sekunden  | 
|  RetentionPeriod  |  Gibt die Zeitspanne (in Sekunden) an, die eine Nachricht gültig ist und aktiv verarbeitet wird.  |  `345600`   |  `60` auf `1209600`  | 
|  MaxRetries  |  Gibt die maximale Anzahl der Wiederholungsversuche an, mit denen Elastic Beanstalk versuchen kann, die Nachricht zur Verarbeitung an die entsprechende Web-Anwendung zu senden, bevor die Nachricht in die Warteschlange für unzustellbare Nachrichten verschoben wird.  |   `10`   |  `1` auf `100`  | 

## aws:elasticbeanstalk:trafficsplitting
<a name="command-options-general-elasticbeanstalktrafficsplitting"></a>

Konfigurieren Sie Bereitstellungen für die Datenverkehrsaufteilung für Ihre Umgebung.

Dieser Namespace wird angewendet, wenn Sie die `DeploymentPolicy`-Option des Namespace [aws:elasticbeanstalk:command](#command-options-general-elasticbeanstalkcommand) auf `TrafficSplitting` festlegen. Weitere Informationen zu Bereitstellungsrichtlinien finden Sie unter [Bereitstellungsrichtlinien und -einstellungen](using-features.rolling-version-deploy.md).


**Namespace: `aws:elasticbeanstalk:trafficsplitting`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  NewVersionPercent  |  Der anfängliche Prozentsatz des eingehenden Clientdatenverkehrs, den Elastic Beanstalk auf Umgebungs-Instances verlagert, auf denen die von Ihnen bereitgestellte neue Anwendungsversion ausgeführt wird.  |   `10`   |  `1` auf `100`  | 
|  EvaluationTime  |  Der Zeitraum (in Minuten), den Elastic Beanstalk nach einer anfänglich fehlerfreien Bereitstellung wartet, bevor der gesamte eingehende Clientdatenverkehr auf die von Ihnen bereitgestellte neue Anwendungsversion verschoben wird.  |   `5`   |  `3` auf `600`  | 

## aws:elasticbeanstalk:xray
<a name="command-options-general-elasticbeanstalkxray"></a>

Führen Sie den AWS X-Ray Daemon aus, um Trace-Informationen aus Ihrer [integrierten X-Ray-Anwendung](environment-configuration-debugging.md) weiterzuleiten.


**Namespace: `aws:elasticbeanstalk:xray`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  `XRayEnabled`  |  Auf `true` setzen, um den X-Ray-Daemon auf den Instances in Ihrer Umgebung auszuführen.  |  `false`  |  `true` `false`  | 

## aws:elb:healthcheck
<a name="command-options-general-elbhealthcheck"></a>

Konfigurieren Sie Zustandsprüfungen für den Classic Load Balancer.


**Namespace: `aws:elb:healthcheck`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  HealthyThreshold  |  Die Anzahl aufeinanderfolgender erfolgreicher Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand.  |  `3`   |  `2` auf `10`  | 
|  Interval  |  Das Intervall, in dem Elastic-Load-Balancing den Zustand der Amazon-EC2-Instances der Anwendung überprüft.  |  `10`   |  `5` auf `300`  | 
|  Timeout  |  Die Zeitspanne in Sekunden, die Elastic-Load-Balancing auf eine Antwort wartet, bevor die Instance als nicht reagierend eingestuft wird.  |  `5`   |  `2` auf `60`  | 
|  UnhealthyThreshold  |  Die Anzahl aufeinanderfolgender erfolgloser Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand.  |  `5`   |  `2` auf `10`  | 
|  (veraltet) Target  |  Das Ziel einer Backend-Instance, an das Zustandsprüfungen gesendet werden. Verwenden Sie stattdessen `Application Healthcheck URL` im Namespace [`aws:elasticbeanstalk:application`](#command-options-general-elasticbeanstalkapplication).  |  `TCP:80`   |  Ziel im Format*PROTOCOL*: *PORT* */PATH*  | 

## aws:elb:loadbalancer
<a name="command-options-general-elbloadbalancer"></a>

Konfigurieren Sie den Classic Load Balancer der Umgebung.

Mehrere der Optionen in diesem Namespace werden zugunsten von listenerspezifischen Optionen im [aws:elb:listener](#command-options-general-elblistener)-Namespace nicht mehr unterstützt. Mit diesen nicht mehr unterstützten Optionen können nur zwei Listener (einen sicheren und einen nicht sicheren) auf Standard-Ports konfiguriert werden.


**Namespace: `aws:elb:loadbalancer`**  

| Name | Beschreibung | Standard | Zulässige Werte | 
| --- | --- | --- | --- | 
|  CrossZone  |  Konfigurieren Sie den Load Balancer so, dass der Datenverkehr gleichmäßig auf alle Instances in allen Availability Zones (und nicht nur in den einzelnen Zonen) weitergeleitet wird.  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `false`   |  `true`  `false`   | 
|  SecurityGroups  |  Ordnen Sie dem Load Balancer eine oder mehrere der von Ihnen erstellten Sicherheitsgruppen zu. Erforderlich, wenn `DisableDefaultEC2SecurityGroup` ([aws:autoscaling:launchconfiguration](#command-options-general-autoscalinglaunchconfiguration)) auf gesetzt ist`true`. Umgebungen mit Lastenausgleich, die sich von der standardmäßigen Elastic Beanstalk EC2-Sicherheitsgruppe abgemeldet haben, müssen diese Option für eine oder mehrere Sicherheitsgruppen bereitstellen. Weitere Informationen finden Sie unter [Verwaltung von EC2-Sicherheitsgruppen](using-features.managing.ec2.instances.sg.md).  |  Keine  |  Eine oder mehrere Sicherheitsgruppen. IDs  | 
| ManagedSecurityGroup |  Ordnen Sie dem Load Balancer der Umgebung eine vorhandene Sicherheitsgruppe zu, anstatt eine neue zu erstellen. Wenn Sie diese Einstellung nutzen möchten, müssen Sie die Einstellung `SecurityGroups` in diesem Namespace aktualisieren, damit die ID Ihrer Sicherheitsgruppe einbezogen wird, und die ID der automatisch generierten Sicherheitsgruppe löschen (falls eine generiert wurde). Um den Datenverkehr vom Load Balancer zu den EC2-Instances zu ermöglichen, fügt Elastic Beanstalk eine Regel, die eingehenden Datenverkehr von der verwalteten Sicherheitsgruppe zulässt, zur Sicherheitsgruppe der Instance hinzu.  | Keine | Eine Sicherheitsgruppen-ID. | 
|  (veraltet) LoadBalancerHTTPPort  | Der zu überwachende Port für den nicht sicheren Listener.  |  `80`   |  `OFF`  `80`   | 
|  (veraltet) LoadBalancerPortProtocol  |  Das zu verwendende Protokoll für den nicht sicheren Listener.  |  `HTTP`   |  `HTTP`  `TCP`   | 
|  (veraltet) LoadBalancerHTTPSPort  | Den zu überwachenden Port für den sicheren Listener. |  `OFF`   |  `OFF`  `443`  `8443`   | 
|  (veraltet) LoadBalancerSSLPortProtocol  | Das zu verwendende Protokoll für den sicheren Listener. |  `HTTPS`   |  `HTTPS`  `SSL`   | 
|  (veraltet) SSLCertificateId  | Der Amazon-Ressourcenname (ARN) eines SSL-Zertifikats, das an den sicheren Listener gebunden werden soll. |  Keine  |    | 

## aws:elb:listener
<a name="command-options-general-elblistener"></a>

Konfigurieren Sie den Standard-Listener (Port 80) für einen Classic Load Balancer.


**Namespace: `aws:elb:listener`**  

| Name | Beschreibung | Standard | Zulässige Werte | 
| --- | --- | --- | --- | 
| ListenerProtocol | Gibt das vom Listener verwendete Protokoll an. | HTTP  | HTTP TCP  | 
| InstancePort | Port, der von diesem Listener für die Kommunikation mit den EC2-Instances verwendet wird. | 80 | 1 auf 65535 | 
| InstanceProtocol |  Protokoll, das von diesem Listener für die Kommunikation mit den EC2-Instances verwendet wird. Die Internetprotokoll-Ebene muss mit übereinstimmen `ListenerProtocol`. Außerdem muss die Sicherheitsebene mit allen anderen Listenern identisch sein, die denselben `InstancePort` nutzen wie dieser Listener. Wenn `ListenerProtocol` beispielsweise auf `HTTPS` (Anwendungsebene, über eine sichere Verbindung) festgelegt ist, können Sie `InstanceProtocol` auf `HTTP` (ebenfalls Anwendungsebene, aber unsichere Verbindung) einstellen. Falls Sie zudem `InstancePort` auf `80` festgelegt haben, müssen Sie `InstanceProtocol` in allen anderen Listenern, bei denen `HTTP` auf `InstancePort` festgelegt ist, auf `80` einstellen.  |  `HTTP`, wenn `ListenerProtocol` den Wert `HTTP` hat. `TCP`, wenn `ListenerProtocol` den Wert `TCP` hat.  | HTTP oder HTTPS, wenn ListenerProtocol den Wert HTTP oder HTTPS hat. `TCP` oder `SSL`, wenn `ListenerProtocol` den Wert `TCP` oder `SSL` hat. | 
| PolicyNames | Eine durch Komma getrennte Liste mit Richtliniennamen, die für den Port dieses Listeners gelten. Wir empfehlen, stattdessen die LoadBalancerPorts Option des [aws:elb:policies](#command-options-general-elbpolicies) Namespaces zu verwenden. | Keine |  | 
| ListenerEnabled | Gibt an, ob dieser Listener aktiviert ist. Wenn Sie den Wert false festlegen, wird der Listener nicht in den Load Balancer einbezogen.  | true |  `true` `false`  | 

## aws:elb:listener:listener\$1port
<a name="command-options-general-elblistener-listener"></a>

Konfigurieren Sie zusätzliche Listener für einen Classic Load Balancer.


**Namespace: `aws:elb:listener:listener_port`**  

| Name | Beschreibung | Standard | Zulässige Werte | 
| --- | --- | --- | --- | 
|  ListenerProtocol  | Gibt das vom Listener verwendete Protokoll an. |  HTTP  |  HTTP HTTPS TCP SSL  | 
|  InstancePort  | Port, der von diesem Listener für die Kommunikation mit den EC2-Instances verwendet wird. | Das Gleiche wielistener\$1port. | 1 auf 65535 | 
|  InstanceProtocol  |  Protokoll, das von diesem Listener für die Kommunikation mit den EC2-Instances verwendet wird. Die Internetprotokoll-Ebene muss mit übereinstimmen `ListenerProtocol`. Außerdem muss die Sicherheitsebene mit allen anderen Listenern identisch sein, die denselben `InstancePort` nutzen wie dieser Listener. Wenn `ListenerProtocol` beispielsweise auf `HTTPS` (Anwendungsebene, über eine sichere Verbindung) festgelegt ist, können Sie `InstanceProtocol` auf `HTTP` (ebenfalls Anwendungsebene, aber unsichere Verbindung) einstellen. Falls Sie zudem `InstancePort` auf `80` festgelegt haben, müssen Sie `InstanceProtocol` in allen anderen Listenern, bei denen `HTTP` auf `InstancePort` festgelegt ist, auf `80` einstellen.  |  `HTTP`, wenn `ListenerProtocol` den Wert `HTTP` oder `HTTPS` hat. `TCP`, wenn `ListenerProtocol` den Wert `TCP` oder `SSL` hat.  | HTTP oder HTTPS, wenn ListenerProtocol den Wert HTTP oder HTTPS hat. `TCP` oder `SSL`, wenn `ListenerProtocol` den Wert `TCP` oder `SSL` hat. | 
|  PolicyNames  | Eine durch Komma getrennte Liste mit Richtliniennamen, die für den Port dieses Listeners gelten. Wir empfehlen Ihnen, stattdessen die LoadBalancerPorts Option des [aws:elb:policies](#command-options-general-elbpolicies) Namespaces zu verwenden. | Keine |  | 
|  SSLCertificateId  | Der Amazon-Ressourcenname (ARN) eines SSL-Zertifikats, das an den Listener gebunden werden soll. |  Keine  |  | 
|  ListenerEnabled  | Gibt an, ob dieser Listener aktiviert ist. Wenn Sie den Wert false festlegen, wird der Listener nicht in den Load Balancer einbezogen.  | true, wenn eine andere Option festgelegt ist; ansonsten false. |  true false  | 

## aws:elb:policies
<a name="command-options-general-elbpolicies"></a>

Ändern Sie bei einem Classic Load Balancer die Sticky Sessions-Standardrichtlinien sowie die globalen Load-Balancer-Richtlinien.


**Namespace: `aws:elb:policies`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  ConnectionDrainingEnabled  |  Gibt an, ob der Load Balancer bestehende Verbindungen zu instabil gewordenen oder abgemeldeten Instances halten soll, um laufende Anforderungen abzuschließen.  Wenn Sie die Elastic-Beanstalk-Konsole oder EB-CLI verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole und EB-CLI überschreiben diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `false`   |  `true`  `false`   | 
|  ConnectionDrainingTimeout  |  Gibt an, wie viele Sekunden der Load Balancer beim Connection Draining bestehende Verbindungen zu einer Instance maximal halten soll, bevor das Beenden der Verbindungen erzwungen wird.  Wenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer [Konfigurationsdatei](ebextensions.md) festlegen. Die Konsole überschreibt diese Option mit einem [empfohlenen Wert](command-options.md#configuration-options-recommendedvalues).   |  `20`   |  `1` auf `3600`  | 
|  ConnectionSettingIdleTimeout  |  Die Anzahl der Sekunden, die der Load Balancer wartet, dass Daten über die Verbindung gesendet oder empfangen werden. Wenn nach Verstreichen dieses Zeitraums keine Daten versendet oder empfangen wurden, schließt der Load Balancer die Verbindung.  |  `60`   |  `1` auf `3600`  | 
| LoadBalancerPorts |  Eine durch Komma getrennte Liste der Listener-Ports, für die die Standardrichtlinie (`AWSEB-ELB-StickinessPolicy`) gilt.  | Keine | Mit :all können Sie alle Listener-Ports angeben. | 
|  Stickiness Cookie Expiration  |  Gibt die Zeitspanne (in Sekunden) an, die ein Cookie gültig ist. Von diesem Parameter wird die Standardrichtlinie () verwendet (`AWSEB-ELB-StickinessPolicy`) .  |   `0`   |  `0` auf `1000000`  | 
|  Stickiness Policy  |  Damit wird eine Benutzersitzung an eine bestimmte Server-Instance gebunden, sodass alle vom Benutzer während der Sitzung gesendeten Anforderungen an die gleiche Server-Instance übermittelt werden. Von diesem Parameter wird die Standardrichtlinie () verwendet (`AWSEB-ELB-StickinessPolicy`) .  |   `false`   |  true false  | 

## aws:elb:policies:policy\$1name
<a name="command-options-general-elbpolicies-custom"></a>

Erstellen Sie zusätzliche Load Balancer-Richtlinien für einen Classic Load Balancer.


**Namespace: `aws:elb:policies:policy_name`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  CookieName  | Der Name des (von der Anwendung generierten) Cookies, mit dem die Sitzungsgültigkeitsdauer einer AppCookieStickinessPolicyType-Richtlinie gesteuert wird. Diese Richtlinie kann nur HTTP/HTTPS Listenern zugeordnet werden.  | Keine |  | 
|  InstancePorts  |  Eine durch Komma getrennte Liste der Instance-Ports, für die diese Richtlinie gilt.  | Keine | Eine Liste mit Ports oder :all | 
|  LoadBalancerPorts  |  Eine durch Komma getrennte Liste der Listener-Ports, für die diese Richtlinie gilt.  | Keine | Eine Liste mit Ports oder :all | 
|  ProxyProtocol  |  Gibt bei einer `ProxyProtocolPolicyType`-Richtlinie an, ob die IP-Adresse und der Port der ursprünglichen Anforderung in TCP-Nachrichten eingebunden werden sollen. Diese Richtlinie kann nur TCP/SSL Listenern zugeordnet werden.  | Keine | true false  | 
|  PublicKey  |  Der Inhalt eines öffentlichen Schlüssels, der von einer `PublicKeyPolicyType`-Richtlinie zur Authentifizierung der Backend-Server oder der Server verwendet wird. Diese Richtlinie kann nicht direkt für Backend-Server oder Listener eingesetzt werden, sondern muss Teil einer `BackendServerAuthenticationPolicyType`-Richtlinie sein.  | Keine |  | 
|  PublicKeyPolicyNames  |  Eine durch Komma getrennte Liste der Richtliniennamen (aus den `PublicKeyPolicyType`-Richtlinien) für eine `BackendServerAuthenticationPolicyType`-Richtlinie, mit der die Authentifizierung am Backend-Server oder an den Servern gesteuert wird. Diese Richtlinie kann nur mit Backend-Servern verknüpft werden, die HTTPS/SSL verwenden.  | Keine |  | 
|  SSLProtocols  |  Eine durch Komma getrennte Liste der SSL-Protokolle, die für eine `SSLNegotiationPolicyType`-Richtlinie aktiviert werden sollen, in der die vom Load Balancer akzeptierten Verschlüsselungsverfahren und Protokolle definiert werden. Diese Richtlinie kann nur HTTPS/SSL Listenern zugeordnet werden.  | Keine |  | 
|  SSLReferencePolicy  |  Der Name einer vordefinierten Sicherheitsrichtlinie, die den bewährten AWS Sicherheitsmethoden entspricht und die Sie für eine `SSLNegotiationPolicyType` Richtlinie aktivieren möchten, die die Verschlüsselungen und Protokolle definiert, die vom Load Balancer akzeptiert werden. Diese Richtlinie kann nur Listenern zugeordnet werden. HTTPS/SSL   | Keine |  | 
|  Stickiness Cookie Expiration  |  Gibt die Zeitspanne (in Sekunden) an, die ein Cookie gültig ist.  |  `0`   |  `0` auf `1000000`  | 
|  Stickiness Policy  |  Damit wird eine Benutzersitzung an eine bestimmte Server-Instance gebunden, sodass alle vom Benutzer während der Sitzung gesendeten Anforderungen an die gleiche Server-Instance übermittelt werden.  |  `false`   | true false  | 

## aws:elbv2:listener:default
<a name="command-options-general-elbv2-listener-default"></a>

Konfigurieren Sie den Standard-Listener (Port 80) auf einem Application Load Balancer oder einem Network Load Balancer.

Dieser Namespace gilt nicht für eine Umgebung, die einen freigegebenen Load Balancer verwendet. Freigegebene Load Balancer besitzen keinen Standard-Listener.


**Namespace: `aws:elbv2:listener:default`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  DefaultProcess  |  Der Name des [Prozesses](#command-options-general-environmentprocess), an den der Datenverkehr weitergeleitet wird, falls keine Regel zutrifft.  |  `default`  |  Ein Prozessname.  | 
|  ListenerEnabled  |  Legen Sie den Wert auf `false` fest, um den Listener zu deaktivieren. Mit dieser Option können Sie den Standard-Listener auf Port 80 deaktivieren.  |  `true`  |  `true` `false`  | 
|  Protocol  |  Das Protokoll des zu verarbeitenden Datenverkehrs.  |  Bei Application Load Balancer: `HTTP` Bei Network Load Balancer: `TCP`  |  Bei Application Load Balancer: `HTTP`, `HTTPS` Bei Network Load Balancer: `TCP`  | 
|  Rules  |  Eine Liste der [Regeln](#command-options-general-elbv2-listenerrule), die für diesen Listener gelten sollen. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  Keine  |  Eine durch Komma getrennte Liste der Regelnamen.  | 
|  SSLCertificateArns  |  Der Amazon-Ressourcenname (ARN) des SSL-Zertifikats, das an den Listener gebunden werden soll. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  Keine  |  Der ARN eines in IAM oder ACM gespeicherten Zertifikats.  | 
|  SSLPolicy  |  Geben Sie eine Sicherheitsrichtlinie an, die für den Listener gelten soll. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  | Keine (ELB-Standard) |  Der Name einer Load Balancer-Sicherheitsrichtlinie.  | 

## aws:elbv2:listener:listener\$1port
<a name="command-options-general-elbv2-listener"></a>

Konfigurieren Sie zusätzliche Listener auf einem Application Load Balancer oder einem Network Load Balancer.

**Anmerkung**  
Für einen gemeinsam genutzten Application Load Balancer können Sie nur die `Rule` Option angeben. Die übrigen Optionen können nicht auf freigegebene Load Balancer angewendet werden.


**Namespace: `aws:elbv2:listener:listener_port`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  DefaultProcess  |  Der Name des [Prozesses](#command-options-general-environmentprocess), an den der Datenverkehr weitergeleitet wird, falls keine Regel zutrifft.  |  `default`  |  Ein Prozessname.  | 
|  ListenerEnabled  |  Legen Sie den Wert auf `false` fest, um den Listener zu deaktivieren. Mit dieser Option können Sie den Standard-Listener auf Port 80 deaktivieren.  |  `true`  |  `true` `false`  | 
|  Protocol  |  Das Protokoll des zu verarbeitenden Datenverkehrs.  |  Bei Application Load Balancer: `HTTP` Bei Network Load Balancer: `TCP`  |  Bei Application Load Balancer: `HTTP`, `HTTPS` Bei Network Load Balancer: `TCP`  | 
|  Rules  |  Liste der [Regeln](#command-options-general-elbv2-listenerrule), die für diesen Listener gelten sollen. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. Wenn Ihre Umgebung einen freigegebenen Application Load Balancer verwendet und Sie diese Option für keinen Listener angeben, ordnet Elastic Beanstalk die Regel `default` automatisch einem Port 80-Listener zu.  |  Keine  |  Eine durch Komma getrennte Liste der Regelnamen.  | 
|  SSLCertificateArns  |  Der Amazon-Ressourcenname (ARN) des SSL-Zertifikats, das an den Listener gebunden werden soll. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  Keine  |  Der ARN eines in IAM oder ACM gespeicherten Zertifikats.  | 
|  SSLPolicy  |  Geben Sie eine Sicherheitsrichtlinie an, die für den Listener gelten soll. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  | Keine (ELB-Standard) |  Der Name einer Load-Balancer-Sicherheitsrichtlinie.  | 

## aws:elbv2:listenerrule:rule\$1name
<a name="command-options-general-elbv2-listenerrule"></a>

Definieren Sie Listener-Regeln für einen Application Load Balancer. Wenn eine Anforderung dem Host-Namen oder Pfaden in einer Regel entspricht, leitet der Load Balancer sie an den angegebenen Prozess weiter. Wenn Sie eine Regel verwenden möchten, fügen Sie sie dem Listener mit der Option `Rules` im [`aws:elbv2:listener:listener_port`](#command-options-general-elbv2-listener)-Namespace zu.

**Anmerkung**  
Dieser Namespace ist nicht auf Umgebungen mit einem Network Load Balancer anwendbar.


**Namespace: `aws:elbv2:listenerrule:rule_name`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  HostHeaders  |  Eine Liste mit den zuzuordnenden Host-Namen. Beispiel, `my.example.com`.  |  Dedizierter Load Balancer: Keiner Freigegebener Load Balancer: der CNAME der Umgebung  |  Jeder Name kann bis zu 128 Zeichen umfassen. Ein Muster kann sowohl Groß- als auch Kleinbuchstaben, Zahlen, Bindestriche (–) und bis zu drei Platzhalterzeichen enthalten (`*` entspricht null oder mehr Zeichen; `?` entspricht genau einem Zeichen). Sie können mehrere Namen angeben, die jeweils durch ein Komma getrennt sind. Application Load Balancer unterstützt bis zu fünf kombinierte `HostHeader`- und `PathPattern`-Regeln. Weitere Informationen finden Sie unter [Hostbedingungen](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#host-conditions) im *Benutzerhandbuch für Application Load Balancers*.  | 
|  PathPatterns  |  Die Pfadmuster sollten übereinstimmen (z. B. `/img/*`). Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar.  |  Keine  |  Jedes Muster kann bis zu 128 Zeichen enthalten. Ein Muster kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (–) und bis zu drei Platzhalterzeichen enthalten (`*` entspricht null oder mehr Zeichen; `?` entspricht genau einem Zeichen). Sie können mehrere durch Komma getrennte Pfadmuster hinzufügen. Application Load Balancer unterstützt bis zu fünf kombinierte `HostHeader`- und `PathPattern`-Regeln. Weitere Informationen finden Sie unter [Pfadbedingungen](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions) im *Benutzerhandbuch für Application Load Balancers*.  | 
|  Priority  |  Die Priorität dieser Regel, wenn mehrere Regeln zutreffen. Die niedrigere Zahl hat Vorrang. Zwei Regeln dürfen nicht dieselbe Priorität haben. Im Fall eines freigegebenen Load Balancer behandelt Elastic Beanstalk Regelprioritäten in freigebenden Umgebungen als relativ und ordnet sie während der Erstellung absoluten Prioritäten zu.  |  `1`  |  `1` auf `1000`  | 
|  Process  |  Der Name des [Prozesses](#command-options-general-environmentprocess), an den der Datenverkehr weitergeleitet wird, wenn diese Regel auf die Anforderung zutrifft.  |  `default`  |  Ein Prozessname.  | 

## aws:elbv2:loadbalancer
<a name="command-options-general-elbv2"></a>

Konfigurieren Sie einen Application Load Balancer.

Im Fall eines freigegebenen Load Balancer sind nur die Optionen `SecurityGroups` und `SharedLoadBalancer` gültig.

**Anmerkung**  
Dieser Namespace ist nicht auf Umgebungen mit einem Network Load Balancer anwendbar.


**Namespace: `aws:elbv2:loadbalancer`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  AccessLogsS3Bucket  |  Amazon-S3-Bucket, in dem Zugriffsprotokolle gespeichert werden. Der Bucket muss in derselben Region sein wie die Umgebung und Schreibzugriff für den Load Balancer gewähren.  |  Keine  |  Ein Bucket-Name.  | 
|  AccessLogsS3Enabled  |  Damit aktivieren Sie die Speicherung von Zugriffsprotokollen.  |  `false`  |  `true` `false`  | 
|  AccessLogsS3Prefix  |  Ein Präfix wird den Zugriffsprotokollnamen vorangestellt. Standardmäßig lädt der Load Balancer Protokolle in ein Verzeichnis hoch, das AWSLogs in dem von Ihnen angegebenen Bucket benannt ist. Geben Sie ein Präfix an, um das AWSLogs Verzeichnis in einem anderen Verzeichnis zu platzieren.  |  Keine  |    | 
|  IdleTimeout  |  Die Zeit in Sekunden, die auf den Abschluss einer Anforderung gewartet wird, bevor die Verbindungen zu Client und Instance beendet werden.  |  Keine  |  `1` auf `3600`  | 
|  IpAddressType  | Gibt die Konfiguration des IP-Adressformats für den Load Balancer der Umgebung an. Verwenden Sie die *DualStack-Option*, um das Protokoll zusammen mit dem IPv6 Protokoll zu aktivieren. IPv4  *Nur Application Load Balancers und Network Load Balancer unterstützen die Dualstack-Option.* Einzelinstanzumgebungen und Umgebungen, die Classic Load Balancers verwenden, unterstützen sie nicht. *Sie müssen die VPC der Umgebung und alle VPC-Subnetze mit IPv6 CIDR-Blöcken verknüpfen, um die Dualstack-Option zu unterstützen.* Weitere Informationen finden Sie unter [Konfiguration von Elastic Beanstalk Beanstalk-Loadbalancern mit zwei Stacks](environments-cfg-elbv2-ipv6-dualstack.md).  | IPv4 | IPv4, Dualstack | 
|  ManagedSecurityGroup  |  Ordnen Sie dem Load Balancer der Umgebung eine vorhandene Sicherheitsgruppe zu, anstatt eine neue zu erstellen. Wenn Sie diese Einstellung nutzen möchten, müssen Sie die Einstellung `SecurityGroups` in diesem Namespace aktualisieren, damit die ID Ihrer Sicherheitsgruppe einbezogen und die ID der automatisch generierten Sicherheitsgruppe (sofern vorhanden) gelöscht wird. Um den Datenverkehr vom Load Balancer zu den EC2-Instances zu ermöglichen, fügt Elastic Beanstalk eine Regel, die eingehenden Datenverkehr von der verwalteten Sicherheitsgruppe zulässt, zur Sicherheitsgruppe der Instance hinzu.  |  Die Sicherheitsgruppe, die Elastic Beanstalk für den Load Balancer erstellt.  |  Eine Sicherheitsgruppen-ID.  | 
|  SecurityGroups  |  Eine Liste der Sicherheitsgruppen, die dem Load Balancer zugeordnet werden sollen. Erforderlich, wenn `DisableDefaultEC2SecurityGroup` ([aws:autoscaling:launchconfiguration](#command-options-general-autoscalinglaunchconfiguration)) auf gesetzt ist. `true` Umgebungen mit Lastenausgleich, die sich von der standardmäßigen Elastic Beanstalk EC2-Sicherheitsgruppe abgemeldet haben, müssen diese Option für eine oder mehrere Sicherheitsgruppen bereitstellen. Weitere Informationen finden Sie unter [Verwaltung von EC2-Sicherheitsgruppen](using-features.managing.ec2.instances.sg.md). Wenn Sie diesen Wert für einen freigegebenen Load Balancer nicht angeben, prüft Elastic Beanstalk, ob bereits eine vorhandene Sicherheitsgruppe, die von ihm verwaltet wird, dem Load Balancer angefügt ist. Wenn keine Verbindung zum Load Balancer besteht, erstellt Elastic Beanstalk eine Sicherheitsgruppe und hängt diese an den Load Balancer an. Elastic Beanstalk löscht diese Sicherheitsgruppe, wenn die letzte Umgebung, die den Load Balancer teilt, beendet wird. Die Load Balancer-Sicherheitsgruppen werden verwendet, um die Regel für den eingehenden Datenverkehr für die Amazon-EC2-Instance-Sicherheitsgruppe einzurichten.  |  Die Sicherheitsgruppe, die Elastic Beanstalk für den Load Balancer erstellt.  |  Durch Kommas getrennte Liste der Sicherheitsgruppen. IDs  | 
|  SharedLoadBalancer  |  Der Amazon-Ressourcenname (ARN) eines freigegebenen Load Balancers. Diese Option ist nur für einen Application Load Balancer relevant. Sie muss festgelegt werden, wenn die Option `LoadBalancerIsShared` des Namespace [aws:elasticbeanstalk:environment](#command-options-general-elasticbeanstalkenvironment) auf `true` festgelegt ist. Sie können den ARN des freigegebenen Load Balancer nach Erstellung der Umgebung nicht ändern. Kriterien für einen gültigen Wert: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/command-options-general.html) Beispiel: `arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/app/FrontEndLB/0dbf78d8ad96abbc`  |  Keine  |  ARN eines gültigen Load Balancers, der alle hier beschriebenen Kriterien erfüllt.  | 

## aws:rds:dbinstance
<a name="command-options-general-rdsdbinstance"></a>

Konfigurieren Sie eine angeschlossene Amazon-RDS-DB-Instance.


**Namespace: `aws:rds:dbinstance`**  

| **Name**  | **Beschreibung**  | **Standard**  | **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  DBAllocatedStorage  |  Die in Gigabyte (GB) angegebene Größe des zugewiesenen Datenbankspeichers.  |  MySQL: `5` Oracle: `10` sqlserver-se: `200` sqlserver-ex: `30` sqlserver-web: `30`  |  MySQL: `5`-`1024` Oracle: `10`-`1024` sqlserver: nicht änderbar  | 
|  DBDeletionPolicy  |  Gibt an, ob ein Snapshot der DB-Instance beibehalten, gelöscht oder erstellt werden soll, wenn eine Umgebung beendet wird. Diese Option funktioniert in Verbindung mit `HasCoupledDatabase`, ebenfalls eine Option dieses Namespaces.  Das Löschen einer DB-Instance führt zu einem permanenten Datenverlust.   |  `Delete`   |  `Delete`  `Retain`  `Snapshot`   | 
|  DBEngine  |  Der Name der Datenbank-Engine, die für diese Instance verwendet werden soll.  |  `mysql`   |  `mysql`  `oracle-se1`  `sqlserver-ex`  `sqlserver-web`  `sqlserver-se`  `postgres`   | 
|  DBEngineVersion  |  Die Versionsnummer des Datenbank-Engines.  |  `5.5`   |    | 
|  DBInstanceClass  |  Der Typ der Datenbank-Instance.  |  `db.t2.micro`  (`db.m1.large` für eine Umgebung, die nicht in einer Amazon-VPC ausgeführt wird)   |  Weitere Informationen finden Sie unter [DB-Instance-Klasse](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) im *Amazon-Relational-Database Service-Benutzerhandbuch*.  | 
|  DBPassword  |  Der Name des Masterbenutzerkennworts dieser DB-Instance.  |  Keine  |    | 
|  DBSnapshotIdentifier  |  Kennung für den DB-Snapshot, der zur Wiederherstellung verwendet werden soll.  |  Keine  |    | 
|  DBUser  |  Der Name des Masterbenutzers dieser DB-Instance.  |  **ebroot**   |    | 
|  HasCoupledDatabase  |  Gibt an, ob eine DB-Instance mit Ihrer Umgebung gekoppelt ist. Wenn auf `true` umgeschaltet, erstellt Elastic Beanstalk eine neue DB-Instance, die mit Ihrer Umgebung gekoppelt ist. Wenn auf `false` umgeschaltet, beginnt Elastic Beanstalk mit der Entkopplung der DB-Instance von Ihrer Umgebung. Diese Option funktioniert in Verbindung mit `DBDeletionPolicy`, ebenfalls eine Option dieses Namespaces.  Hinweis: Wenn Sie diesen Wert nach dem Entkoppeln der vorherigen Datenbank wieder auf `true` setzen, erstellt Elastic Beanstalk eine neue Datenbank mit den vorherigen Datenbankoptionseinstellungen. Um jedoch die Sicherheit Ihrer Umgebung zu gewährleisten, werden die vorhandenen `DBUser`- und `DBPassword`-Einstellungen nicht beibehalten. Sie müssen `DBUser` und `DBPassword` erneut angeben.   |  `false`   |  `true`  `false`   | 
|  MultiAZDatabase  |  Gibt an, ob für diese DB-Instance eine Multi-AZ-Bereitstellung erfolgen soll. Weitere Informationen zu Multi-AZ-Bereitstellungen mit Amazon Relational Database Service (RDS), finden Sie unter [Regionen und Availability Zones](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html) im *Amazon-Relational-Database-Service-Benutzerhandbuch*.  |  `false`   |  `true`  `false`   | 

# Plattformspezifische Optionen
<a name="command-options-specific"></a>

Einige Elastic-Beanstalk-Plattformen definieren Options-Namespaces, die spezifisch für die Plattform sind. Diese Namespaces und ihre Optionen sind unterhalb jeder Plattform aufgeführt.

**Anmerkung**  
Ehemals wurden in Leiterplattenversionen, die auf Amazon-Linux-AMI (vor Amazon-Linux-2) basierten, die folgenden zwei Features und ihre jeweiligen Namespaces als plattformspezifische Features betrachtet und hier pro Plattform aufgelistet:  
**Proxy-Konfiguration für statische Dateien** – `aws:elasticbeanstalk:environment:proxy:staticfiles`
**AWS X-Ray Unterstützung** — `aws:elasticbeanstalk:xray`
In Amazon-Linux-2-Plattformversionen implementiert Elastic Beanstalk diese Features auf konsistente Weise auf allen unterstützenden Plattformen. Der zugehörige Namespace wird nun auf der Seite [Allgemeine Optionen für alle Umgebungen](command-options-general.md) aufgelistet. Sie werden auf dieser Seite nur noch für Plattformen erwähnt, deren Namespaces anders benannt sind.

**Topics**
+ [Docker-Plattformoptionen](#command-options-docker)
+ [Go-Plattformoptionen](#command-options-golang)
+ [Java-SE-Plattform – Optionen](#command-options-plain-java)
+ [Optionen für Java mit Tomcat-Plattform](#command-options-java)
+ [.NET Core auf Linux-Plattformoptionen](#command-options-dotnet-core-linux)
+ [.NET-Plattformoptionen](#command-options-net)
+ [Node.js-Plattformoptionen](#command-options-nodejs)
+ [PHP-Plattformoptionen](#command-options-php)
+ [Python-Plattformoptionen](#command-options-python)
+ [Ruby-Plattformoptionen](#command-options-ruby)

## Docker-Plattformoptionen
<a name="command-options-docker"></a>

Die folgenden für Docker spezifischen Konfigurationsoptionen gelten für Docker- und Preconfigured Docker-Plattformen.

**Anmerkung**  
Diese Konfigurationsoptionen gelten nicht für  
Docker-Plattform (Amazon Linux 2) mit Docker Compose
Multicontainer Docker-Plattform (Amazon Linux AMI AL1) — diese Plattform wurde eingestellt


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Gibt den Webserver an, der als Proxy verwendet werden soll.  |  `nginx`  |  `nginx` `none`— *Nur Amazon Linux AM* und *Docker w/DC *  | 

## Go-Plattformoptionen
<a name="command-options-golang"></a>

### Amazon-Linux-AMI (vor Amazon-Linux-2)-Plattformoptionen
<a name="command-options-golang.alami"></a>

#### Namespace: `aws:elasticbeanstalk:container:golang:staticfiles`
<a name="command-options-golang.alami.staticfiles"></a>

Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss. 

Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.


|  **Name**  |  **Wert**  | 
| --- | --- | 
|  Der Pfad, in dem der Proxy-Server die Dateien bereitstellt Beispiel: Verwenden Sie `/images`, um Dateien unter `subdomain.eleasticbeanstalk.com/images` bereitzustellen.  |  Der Name des Verzeichnisses, das die Dateien enthält Beispiel: Verwenden Sie `staticimages`, um Dateien aus einem Verzeichnis namens `staticimages` auf oberster Ebene Ihres Quell-Bundles bereitzustellen.  | 

## Java-SE-Plattform – Optionen
<a name="command-options-plain-java"></a>

### Amazon-Linux-AMI (vor Amazon-Linux-2)-Plattformoptionen
<a name="command-options-plain-java.alami"></a>

#### Namespace: `aws:elasticbeanstalk:container:java:staticfiles`
<a name="command-options-plain-java.alami.staticfiles"></a>

Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss. 

Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.


|  **Name**  |  **Wert**  | 
| --- | --- | 
|  Der Pfad, in dem der Proxy-Server die Dateien bereitstellt Beispiel: Verwenden Sie `/images`, um Dateien unter `subdomain.eleasticbeanstalk.com/images` bereitzustellen.  |  Der Name des Verzeichnisses, das die Dateien enthält Beispiel: Verwenden Sie `staticimages`, um Dateien aus einem Verzeichnis namens `staticimages` auf oberster Ebene Ihres Quell-Bundles bereitzustellen.  | 

## Optionen für Java mit Tomcat-Plattform
<a name="command-options-java"></a>


**Namespace: `aws:elasticbeanstalk:application:environment`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  JDBC\$1CONNECTION\$1STRING  |  Die Verbindungszeichenfolge für eine externe Datenbank.  |  –  |  –  | 

Weitere Informationen finden Sie unter [Umgebungsvariablen und andere Softwareeinstellungen](environments-cfg-softwaresettings.md).


**Namespace: `aws:elasticbeanstalk:container:tomcat:jvmoptions`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  JVM Options  |  Übergeben von Befehlszeilen-Optionen an die JVM beim Startup.  |  –  |  –  | 
|  Xmx  |  Maximale JVM-Heap-Größen.  |  `256m`  |  –  | 
|  XX:MaxPermSize  |  Bereich des JVM-Heap, der zum Speichern von Klassendefinitionen und zugehörige Metadaten verwendet wird.  Diese Option gilt nur für Java-Versionen vor Java 8 und wird auf Plattformen  von Elastic Beanstalk Tomcat basierend auf Amazon Linux 2 und später nicht unterstützt.   |  `64m`  |  –  | 
|  Xms  |  Ursprüngliche JVM-Heap-Größen.  |  `256m`  |  –  | 
|  *optionName*  |  Geben Sie neben den von der Tomcat-Plattform definierten JVM-Optionen beliebige weitere JVM-Optionen an.  |  –  |  –  | 


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  GzipCompression  |  Festlegen auf `false`, um die Antwortkomprimierung zu deaktivieren. *Nur für Amazon Linux AMI-Plattformversionen gültig (vor Amazon Linux 2).*  |  `true`  |  `true` `false`  | 
|  ProxyServer  |  Legen Sie die Proxys fest, der für die Instances Ihrer Umgebung verwendet werden soll. Wenn Sie für diese Option `apache` festlegen, verwendet Elastic Beanstalk [Apache 2.4](https://httpd.apache.org/docs/2.4/). Legen Sie sie auf `apache/2.2` fest, wenn Ihre Anwendung aufgrund einer inkompatiblen Proxy-Konfigurationseinstellung für die Migration von [Apache 2.2](https://httpd.apache.org/docs/2.2/) nicht bereit ist. *Dieser Wert ist nur für Amazon Linux AMI-Plattformversionen gültig (vor Amazon Linux 2).* Legen Sie sie auf `nginx` fest, um [nginx](https://www.nginx.com/) zu verwenden. Dies ist die Standardeinstellung ab Amazon-Linux-2-Plattformversionen. Weitere Informationen finden Sie unter [Konfigurieren des Proxy-Server](java-tomcat-proxy.md).  |  `nginx` (Amazon-Linux-2) `apache` (Amazon-Linux-AMI)  |  `apache` `apache/2.2` – *nur Amazon-Linux-AMI* `nginx`  | 

## .NET Core auf Linux-Plattformoptionen
<a name="command-options-dotnet-core-linux"></a>


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Gibt den Webserver an, der als Proxy verwendet werden soll.  |  `nginx`  |  `nginx` `none`  | 

## .NET-Plattformoptionen
<a name="command-options-net"></a>


**Namespace: `aws:elasticbeanstalk:container:dotnet:apppool`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  Target Runtime  |  Wählen Sie die Version von .NET-Framework für Ihre Anwendung.  |  `4.0`  |  `2.0` `4.0`  | 
|  Enable 32-bit Applications  |  Legen Sie `True` fest, um 32-Bit-Anwendungen auszuführen.  |  `False`  |  `True` `False`  | 

## Node.js-Plattformoptionen
<a name="command-options-nodejs"></a>


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Legen Sie die Proxys fest, der für die Instances Ihrer Umgebung verwendet werden soll.  |  `nginx`  |  `apache` `nginx`  | 

### Amazon-Linux-AMI (vor Amazon-Linux-2)-Plattformoptionen
<a name="command-options-nodejs.alami"></a>

#### Namespace: `aws:elasticbeanstalk:container:nodejs`
<a name="command-options-nodejs.alami.nodejs"></a>


|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  NodeCommand  |  Befehl zum Starten der Node.js-Anwendung. Wenn eine leere Zeichenfolge angegeben wird, wird `app.js`, dann `server.js`, dann `npm start` (in dieser Reihenfolge) verwendet.  |  ""  |  –  | 
|  NodeVersion  |  Version von Node.js. Beispiel, `4.4.6` Unterstützte Node.js-Versionen variieren zwischen den Node.js-Plattformversionen. Eine Liste der aktuell unterstützten Versionen finden Sie unter [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs) im Dokument *AWS Elastic Beanstalk -Plattformen*.  Wenn die von Ihnen verwendete Version von Node.js von der Plattform nicht mehr unterstützt wird, müssen Sie die Versionseinstellung vor der Ausführung einer [Plattformaktualisierung](using-features.platform.upgrade.md) ändern oder löschen. Dieser Fall kann eintreten, wenn eine Schwachstelle für eine oder mehrere Versionen von Node.js identifiziert wird. In diesem Fall schlägt der Versuch [NodeVersion](#command-options-nodejs)fehl, auf eine neue Version der Plattform zu aktualisieren, die die konfigurierte Version nicht unterstützt. Um zu vermeiden, dass eine neue Umgebung erstellt werden muss, ändern Sie die *NodeVersion*Konfigurationsoption in eine Version von Node.js, die sowohl von der alten als auch von der neuen Plattformversion unterstützt wird, oder [entfernen Sie die Optionseinstellung](environment-configuration-methods-after.md) und führen Sie dann das Plattformupdate durch.   | variiert | variiert | 
|  GzipCompression  |  Gibt an, ob die gzip-Komprimierung aktiviert ist. Wenn auf gesetzt ProxyServer ist`none`, ist die Gzip-Komprimierung deaktiviert.   |  `false`  |  `true` `false`  | 
|  ProxyServer  |  Gibt an, welcher Webserver verwendet werden soll, um Proxy-Verbindungen zu Node.js zu verwenden. Wenn auf gesetzt ProxyServer ist`none`, werden statische Dateizuordnungen nicht wirksam und die Gzip-Komprimierung ist deaktiviert.  |  `nginx`  |  `apache` `nginx` `none`  | 

#### Namespace: `aws:elasticbeanstalk:container:nodejs:staticfiles`
<a name="command-options-nodejs.alami.staticfiles"></a>

Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss. 

Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.

**Anmerkung**  
Statische Dateieinstellungen werden nicht angewendet, wenn `aws:elasticbeanstalk:container:nodejs::ProxyFiles` auf `none` festgelegt ist.


|  **Name**  |  **Wert**  | 
| --- | --- | 
|  Der Pfad, in dem der Proxy-Server die Dateien bereitstellt Beispiel: Verwenden Sie `/images`, um Dateien unter `subdomain.eleasticbeanstalk.com/images` bereitzustellen.  |  Der Name des Verzeichnisses, das die Dateien enthält Beispiel: Verwenden Sie `staticimages`, um Dateien aus einem Verzeichnis namens `staticimages` auf oberster Ebene Ihres Quell-Bundles bereitzustellen.  | 

## PHP-Plattformoptionen
<a name="command-options-php"></a>


**Namespace: `aws:elasticbeanstalk:container:php:phpini`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  document\$1root  |  Geben Sie das untergeordnete Verzeichnis Ihres Projekts an, das als der öffentlich zugängliche Webstamm behandelt wird.  |  `/`  |  Es wird eine leere Zeichenfolge als `/` behandelt oder geben Sie eine Zeichenfolge an, die wie folgt beginnt: `/`  | 
|  memory\$1limit  |  Menge des Speichers, der der PHP-Umgebung zugeordnet ist.  |  `256M`  |  –  | 
|  zlib.output\$1compression  |  Gibt an, ob PHP die Komprimierung für die Ausgabe nutzen soll.  |  `Off`  |  `On` `Off` `true` `false`  | 
|  allow\$1url\$1fopen  |  Gibt an, wenn die Datei-Features von PHP Daten aus Remote-Standorten abrufen können, wie Websites oder FTP-Server.  |  `On`  |  `On` `Off` `true` `false`  | 
|  display\$1errors  |  Gibt an, ob Fehlermeldungen Teil der Ausgabe sein sollen.  |  `Off`  |  `On` `Off`  | 
|  max\$1execution\$1time  |  Gibt die maximale Zeitspanne (in Sekunden) an, die ein Skript ausgeführt werden kann, bevor es von der Umgebung beendet wird.  |  `60`  |  `0` auf `9223372036854775807` (PHP\$1INT\$1MAX)  | 
|  composer\$1options  |  Legt benutzerdefinierte Optionen fest, die bei der Installation von Abhängigkeiten mit Composer über den Befehl verwendet werden sollen. **composer.phar install** Weitere Informationen finden [Sie unter install](https://getcomposer.org/doc/03-cli.md#install-i) auf der Website *getcomposer.org*.  |  –  |  –  | 


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Legen Sie die Proxys fest, der für die Instances Ihrer Umgebung verwendet werden soll.  |  `nginx`  |  `apache` `nginx`  | 

**Anmerkung**  
Weitere Informationen zur PHP-Plattform finden Sie unter [Verwenden der Elastic Beanstalk PHP-Plattform](create_deploy_PHP.container.md).

## Python-Plattformoptionen
<a name="command-options-python"></a>


**Namespace: `aws:elasticbeanstalk:application:environment`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  DJANGO\$1SETTINGS\$1MODULE  |  Gibt an, welche Einstellungsdatei verwendet werden soll.  |  –  |  –  | 

Weitere Informationen finden Sie unter [Umgebungsvariablen und andere Softwareeinstellungen](environments-cfg-softwaresettings.md).


**Namespace: `aws:elasticbeanstalk:container:python`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  WSGIPath  |  Die Datei, die die WSGI-Anwendung enthält. Diese Datei muss über eine aufrufbare `application` verfügen.  |  Auf Amazon-Linux-2-Python-Plattformversionen: `application` Auf Amazon-Linux-AMI-Python-Plattformversionen: `application.py`  |  –  | 
|  NumProcesses  |  Die Anzahl der Daemon-Prozesse, die für die Prozessgruppe gestartet werden sollen, wenn WSGI-Anwendungen ausgeführt werden.  |  `1`  |  –  | 
|  NumThreads  |  Die Anzahl der Threads, die erstellt werden sollen, um Anfragen in jedem Daemon-Prozess innerhalb der Prozessgruppe zu verarbeiten, wenn WSGI-Anwendungen ausgeführt werden.  |  `15`  |  –  | 


**Namespace: `aws:elasticbeanstalk:environment:proxy`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  ProxyServer  |  Legen Sie die Proxys fest, der für die Instances Ihrer Umgebung verwendet werden soll.  |  `nginx`  |  `apache` `nginx`  | 

### Amazon-Linux-AMI (vor Amazon-Linux-2)-Plattformoptionen
<a name="command-options-python.alami"></a>

#### Namespace: `aws:elasticbeanstalk:container:python:staticfiles`
<a name="command-options-python.alami.staticfiles"></a>

Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss. 

Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.

Standardmäßig stellt der Proxy-Server in einer Python-Umgebung alle Dateien im Ordner `static` unter dem Pfad `/static` bereit.


**Namespace: `aws:elasticbeanstalk:container:python:staticfiles`**  

|  **Name**  |  **Wert**  | 
| --- | --- | 
|  Der Pfad, in dem der Proxy-Server die Dateien bereitstellt Beispiel: Verwenden Sie `/images`, um Dateien unter `subdomain.eleasticbeanstalk.com/images` bereitzustellen.  |  Der Name des Verzeichnisses, das die Dateien enthält Beispiel: Verwenden Sie `staticimages`, um Dateien aus einem Verzeichnis namens `staticimages` auf oberster Ebene Ihres Quell-Bundles bereitzustellen.  | 

## Ruby-Plattformoptionen
<a name="command-options-ruby"></a>


**Namespace: `aws:elasticbeanstalk:application:environment`**  

|  **Name**  |  **Beschreibung**  |  **Standard**  |  **Zulässige Werte**  | 
| --- | --- | --- | --- | 
|  RAILS\$1SKIP\$1MIGRATIONS  |  Gibt an, ob ``rake db:migrate`` im Namen der Anwendungen der Benutzer ausgeführt werden oder ob dies übersprungen werden soll. Dies gilt nur für Rails-3-Anwendungen.  |  `false`  |  `true` `false`  | 
|  RAILS\$1SKIP\$1ASSET\$1COMPILATION  |  Gibt an, ob der Container ``rake assets:precompile` `im Namen der Anwendungen der Benutzer ausgeführt werden oder ob dies übersprungen werden soll. Dies gilt auch für Rails-3-Anwendungen.  |  `false`  |  `true` `false`  | 
|  BUNDLE\$1WITHOUT  |  Eine durch Doppelpunkte (`:`) getrennte Liste mit Gruppen, die bei der Installation von Abhängigkeiten aus einer "Gemfile"-Datei ignoriert werden sollen.  |  `test:development`  |  –  | 
|  RACK\$1ENV  |  Gibt an, in welcher Umgebungsphase eine Anwendung ausgeführt werden kann. Beispiele für gängige Umgebungen sind Entwicklung, Produktion, Test.  |  `production`  |  –  | 

Weitere Informationen finden Sie unter [Umgebungsvariablen und andere Softwareeinstellungen](environments-cfg-softwaresettings.md).

# Benutzerdefinierte Optionen
<a name="configuration-options-custom"></a>

Verwenden Sie den `aws:elasticbeanstalk:customoption`-Namespace, um Optionen und Werte zu definieren, die in `Resources`-Blocks in anderen Konfigurationsdateien gelesen werden können. Verwenden Sie benutzerdefinierte Optionen zur Erfassung von benutzerspezifischen Einstellungen in einer einzelnen Konfigurationsdatei.

Vielleicht haben Sie eine komplexe Konfigurationsdatei, die eine Ressource definiert, die vom Benutzer konfiguriert werden kann, der die Umgebung startet. Wenn Sie mit `Fn::GetOptionSetting` den Wert für eine benutzerdefinierte Option abrufen, können Sie die Definition dieser Option in eine andere Konfigurationsdatei legen, wo sie einfacher entdeckt und vom Benutzer geändert werden kann.

Da es sich um Konfigurationsoptionen handelt, können benutzerdefinierte Optionen außerdem auf API-Ebene festgelegt werden, um Werte in einer Konfigurationsdatei zu überschreiben. Informationen finden Sie unter [Precedence](command-options.md#configuration-options-precedence).

Benutzerdefinierte Optionen sind genau wie alle anderen Optionen definiert:

```
option_settings:
  aws:elasticbeanstalk:customoption:
    option name: option value
```

Die folgende Konfigurationsdatei erstellt beispielsweise eine Option mit dem Namen `ELBAlarmEmail` und legt den Wert auf `someone@example.com` fest:

```
option_settings:
  aws:elasticbeanstalk:customoption:
    ELBAlarmEmail: someone@example.com
```

In anderen Fällen definiert eine Konfigurationsdatei ein SNS-Thema, das die Option mit `Fn::GetOptionSetting` liest, um den Wert des `Endpoint`-Attributs zu füllen:

```
Resources:
  MySNSTopic:
    Type: AWS::SNS::Topic
    Properties:
      Subscription:
        - Endpoint: 
            Fn::GetOptionSetting:
              OptionName: ELBAlarmEmail
              DefaultValue: nobody@example.com
          Protocol: email
```

Weitere Beispielausschnitte mit `Fn::GetOptionSetting` finden Sie unter [Hinzufügen und Anpassen von Elastic Beanstalk-Umgebungsressourcen](environment-resources.md).