

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.

# Arbeiten mit Bereitstellungskonfigurationen in CodeDeploy
<a name="deployment-configurations"></a>

Eine Bereitstellungskonfiguration ist ein Satz von Regeln sowie Erfolgs- und Fehlerbedingungen. Sie wird von CodeDeploy während Bereitstellungen verwendet. Diese Regeln und Bedingungen sind unterschiedlich, je nachdem, ob Sie die Bereitstellung auf einer EC2/lokalen Rechenplattform, einer AWS Lambda-Rechenplattform oder einer Amazon ECS-Rechenplattform durchführen. 

## Bereitstellungskonfigurationen auf einer EC2/lokalen Rechenplattform
<a name="deployment-configuration-server"></a>



Wenn Sie die Bereitstellung auf einer EC2/lokalen Rechenplattform durchführen, gibt die Bereitstellungskonfiguration mithilfe eines Werts für „mindestens fehlerfreie Hosts“ und eines optionalen Werts für „mindestens fehlerfreie Hosts pro Zone“ die Anzahl oder den Prozentsatz der Instances an, die zu einem beliebigen Zeitpunkt während einer Bereitstellung verfügbar bleiben müssen.

Sie können eine der drei vordefinierten Bereitstellungskonfigurationen verwenden, die von bereitgestellt werden, oder eine benutzerdefinierte Bereitstellungskonfiguration erstellen. AWS Weitere Informationen zum Erstellen benutzerdefinierter Bereitstellungskonfigurationen finden Sie unter[Erstellen Sie eine Bereitstellungskonfiguration mit CodeDeploy](deployment-configurations-create.md). Wenn Sie keine Bereitstellungskonfiguration angeben, CodeDeploy verwendet die CodeDeployDefault. OneAtATime Bereitstellungskonfiguration.

Weitere Informationen darüber, wie der Zustand einer Instanz während einer Bereitstellung CodeDeploy überwacht und bewertet wird, finden Sie unter[CodeDeploy Zustand der Instanz](instances-health.md). Eine Liste der Bereitstellungskonfigurationen, die bereits für Ihr AWS Konto registriert sind, finden Sie unter[Details zur Bereitstellungskonfiguration anzeigen mit CodeDeploy](deployment-configurations-view-details.md). 

### Vordefinierte Bereitstellungskonfigurationen für eine EC2/lokale Rechenplattform
<a name="deployment-configurations-predefined"></a>

In der folgenden Tabelle sind die vordefinierten Bereitstellungskonfigurationen aufgeführt.

**Anmerkung**  
Es gibt keine vordefinierten Bereitstellungskonfigurationen, die diese [zonal configuration](deployment-configurations-create.md#zonal-config) Funktion unterstützen (mit der Sie die Anzahl fehlerfreier Hosts pro Availability Zone angeben können). Wenn Sie diese Funktion verwenden möchten, müssen Sie [Ihre eigene Bereitstellungskonfiguration erstellen](deployment-configurations-create.md).


****  

| Bereitstellungskonfiguration | Description | 
| --- | --- | 
| CodeDeployDefault.AllAtOnce | **In-Situ-Bereitstellungen:**Versucht, eine Anwendungsrevision in möglichst vielen Instances gleichzeitig bereitzustellen. Als Status der Gesamtbereitstellung wird Erfolgreich angezeigt, wenn die Anwendungsrevision in einer oder mehreren Instances bereitgestellt werden konnte. Es wird Fehlgeschlagen als Status der Gesamtbereitstellung angezeigt, wenn die Anwendungsrevision auf keiner Instance bereitgestellt werden konnte. Am Beispiel von neun Instanzen CodeDeployDefault. AllAtOnce versucht, die Bereitstellung auf allen neun Instanzen gleichzeitig durchzuführen. Die Gesamtbereitstellung ist erfolgreich, wenn die Revision in mindestens einer Instance bereitgestellt werden kann. Sie schlägt nur fehl, wenn die Revision in keiner der neun Instances bereitgestellt werden kann. <br />**Blau/Grün-Bereitstellungen:** [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/deployment-configurations.html) | 
| CodeDeployDefault.HalfAtATime | **In-Situ-Bereitstellungen:**<br />Stellt die Anwendungsrevision maximal in der Hälfte der Instances gleichzeitig bereit (bei Nachkommastellen wird abgerundet). Die Gesamtbereitstellung ist erfolgreich, wenn die Anwendungsrevision in mindestens der Hälfte der Instances bereitgestellt werden kann (bei Nachkommastellen wird aufgerundet). Andernfalls schlägt die Bereitstellung fehl. Beispiel: Bei neun Instances wird die Revision in maximal vier Instances gleichzeitig bereitgestellt. Die Gesamtbereitstellung ist erfolgreich, wenn die Revision in mindestens fünf Instances bereitgestellt werden kann. Andernfalls schlägt die Bereitstellung fehl.  Wenn Sie für Instances in mehreren Auto Scaling Scaling-Gruppen bereitstellen, CodeDeploy erfolgt die Bereitstellung auf bis zu der Hälfte der Instances gleichzeitig, *unabhängig von der Auto Scaling Scaling-Gruppe, in der sie sich befinden*. Nehmen wir zum Beispiel an, Sie haben zwei Auto Scaling Scaling-Gruppen mit jeweils 10 Instances. `ASG1` `ASG2` In diesem Szenario CodeDeploy könnten Sie in nur 10 Instances bereitstellen `ASG1` und dies als Erfolg betrachten, da es auf mindestens der Hälfte der Instances bereitgestellt wurde. <br />**Blau/Grün-Bereitstellungen:** [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/deployment-configurations.html) | 
| CodeDeployDefault.OneAtATime | **In-Situ-Bereitstellungen:**<br />Stellt die Anwendungsrevision nacheinander auf jeweils nur einer Instance bereit.<br />Für Bereitstellungsgruppen mit mehr als einer Instance gilt:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/deployment-configurations.html)<br />In Bereitstellungsgruppen mit einer einzigen Instance ist die Gesamtbereitstellung nur erfolgreich, wenn die Revision auf dieser einen Instance bereitgestellt werden kann.<br />**Blau/Grün-Bereitstellungen:**[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/deployment-configurations.html) | 

## Bereitstellungskonfigurationen auf einer Amazon-ECS-Datenverarbeitungsplattform
<a name="deployment-configuration-ecs"></a>

Wenn Sie die Bereitstellung auf einer Amazon ECS-Rechenplattform durchführen, gibt die Bereitstellungskonfiguration an, wie der Datenverkehr auf den aktualisierten Amazon ECS-Aufgabensatz übertragen wird. Sie können den Datenverkehr mithilfe einer **kanarischen**, **linearen** oder **all-at-once**Bereitstellungskonfiguration verlagern. Weitere Informationen finden Sie unter [Bereitstellungskonfiguration](primary-components.md#primary-components-deployment-configuration).

Sie können auch eine eigene benutzerdefinierte Canary- oder lineare Bereitstellungskonfiguration erstellen. Weitere Informationen finden Sie unter [Erstellen Sie eine Bereitstellungskonfiguration mit CodeDeploy](deployment-configurations-create.md).

### Vordefinierte Bereitstellungskonfigurationen für eine Amazon ECS-Rechenplattform
<a name="deployment-configurations-predefined-ecs"></a>

In der folgenden Tabelle sind die vordefinierten Konfigurationen aufgeführt, die für Amazon ECS-Bereitstellungen verfügbar sind.

**Anmerkung**  
Wenn Sie einen Network Load Balancer verwenden, wird nur die `CodeDeployDefault.ECSAllAtOnce` vordefinierte Bereitstellungskonfiguration unterstützt.


****  

| Bereitstellungskonfiguration | Description | 
| --- | --- | 
| CodeDeployDefault. ECSLinear10PercentEvery1 Minuten | Verschiebt jede Minute 10 Prozent des Datenverkehrs, bis der gesamte Datenverkehr verschoben ist. | 
| CodeDeployDefault. ECSLinear10PercentEvery3 Minuten  | Verschiebt alle drei Minuten 10 Prozent des Datenverkehrs, bis der gesamte Datenverkehr verschoben ist. | 
| CodeDeployDefault. ECSCanary10Prozent 5 Minuten | Verschiebt 10 Prozent des Datenverkehrs im ersten Inkrementschritt. Die restlichen 90 Prozent werden fünf Minuten später bereitgestellt. | 
| CodeDeployDefault. ECSCanary10Prozent 15 Minuten | Verschiebt 10 Prozent des Datenverkehrs im ersten Inkrementschritt. Die restlichen 90 Prozent werden 15 Minuten später bereitgestellt. | 
| CodeDeployDefault.ECSAllAtOnce | Verschiebt den gesamten Datenverkehr auf einmal in den aktualisierten Amazon ECS-Container. | 

## Bereitstellungskonfigurationen für CloudFormation blaue/grüne Bereitstellungen (Amazon ECS)
<a name="deployment-configuration-cfn-bg"></a>

 Wenn Sie die Bereitstellung über CloudFormation blaue/grüne Bereitstellungen auf einer Amazon ECS-Rechenplattform durchführen, gibt die Bereitstellungskonfiguration an, wie der Datenverkehr auf den aktualisierten Amazon ECS-Container verlagert wird. Sie können den Datenverkehr mithilfe einer **kanarischen**, **linearen** oder **all-at-once**Bereitstellungskonfiguration verlagern. Weitere Informationen finden Sie unter [Bereitstellungskonfiguration](primary-components.md#primary-components-deployment-configuration).

Bei Bereitstellungen in CloudFormation Blau/Grün können Sie keine eigene benutzerdefinierte kanarische oder lineare Bereitstellungskonfiguration erstellen. step-by-stepAnweisungen CloudFormation zur Verwaltung Ihrer Amazon blue/green ECS-Bereitstellungen finden [Sie unter Automatisieren von blue/green ECS-Bereitstellungen CodeDeploy mithilfe CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html) im *CloudFormation Benutzerhandbuch*. 

**Anmerkung**  
Die Verwaltung von Amazon blue/green ECS-Bereitstellungen mit CloudFormation ist in den Regionen Europa (Mailand), Afrika (Kapstadt) und Asien-Pazifik (Osaka) nicht verfügbar.

## Bereitstellungskonfigurationen auf einer AWS Lambda Rechenplattform
<a name="deployment-configuration-lambda"></a>

Wenn Sie auf einer AWS Lambda-Rechenplattform bereitstellen, gibt die Bereitstellungskonfiguration an, wie der Datenverkehr auf die neuen Lambda-Funktionsversionen in Ihrer Anwendung verlagert wird. Sie können den Datenverkehr mithilfe einer **kanarischen**, **linearen** oder **all-at-once**Bereitstellungskonfiguration verlagern. Weitere Informationen finden Sie unter [Bereitstellungskonfiguration](primary-components.md#primary-components-deployment-configuration).

Sie können auch eine eigene benutzerdefinierte Canary- oder lineare Bereitstellungskonfiguration erstellen. Weitere Informationen finden Sie unter [Erstellen Sie eine Bereitstellungskonfiguration mit CodeDeploy](deployment-configurations-create.md).

### Vordefinierte Bereitstellungskonfigurationen für eine AWS Lambda Rechenplattform
<a name="deployment-configurations-predefined-lambda"></a>

In der folgenden Tabelle sind die vordefinierten Konfigurationen für AWS Lambda -Bereitstellungen aufgelistet.


****  

| Bereitstellungskonfiguration | Description | 
| --- | --- | 
| CodeDeployDefault. LambdaCanary10 Prozent 5 Minuten | Verschiebt 10 Prozent des Datenverkehrs im ersten Inkrementschritt. Die restlichen 90 Prozent werden fünf Minuten später bereitgestellt. | 
| CodeDeployDefault. LambdaCanary10 Prozent 10 Minuten | Verschiebt 10 Prozent des Datenverkehrs im ersten Inkrementschritt. Die restlichen 90 Prozent werden 10 Minuten später bereitgestellt. | 
| CodeDeployDefault. LambdaCanary10 Prozent 15 Minuten | Verschiebt 10 Prozent des Datenverkehrs im ersten Inkrementschritt. Die restlichen 90 Prozent werden 15 Minuten später bereitgestellt. | 
| CodeDeployDefault. LambdaCanary10 Prozent 30 Minuten | Verschiebt 10 Prozent des Datenverkehrs im ersten Inkrementschritt. Die restlichen 90 Prozent werden 30 Minuten später bereitgestellt. | 
| CodeDeployDefault. LambdaLinear10 PercentEvery 1 Minute | Verschiebt jede Minute 10 Prozent des Datenverkehrs, bis der gesamte Datenverkehr verschoben ist. | 
| CodeDeployDefault. LambdaLinear10 PercentEvery 2 Minuten | Verschiebt alle zwei Minuten 10 Prozent des Datenverkehrs, bis der gesamte Datenverkehr verschoben ist. | 
| CodeDeployDefault. LambdaLinear10 PercentEvery 3 Minuten | Verschiebt alle drei Minuten 10 Prozent des Datenverkehrs, bis der gesamte Datenverkehr verschoben ist. | 
| CodeDeployDefault. LambdaLinear10 PercentEvery 10 Minuten | Verschiebt alle 10 Minuten 10 Prozent des Datenverkehrs, bis der gesamte Datenverkehr verschoben ist. | 
|  CodeDeployDefault.LambdaAllAtOnce  | Leitet den gesamten Datenverkehr auf einmal auf die aktualisierten Lambda-Funktionen um. | 

## Topics
<a name="topiclist-deployment-configurations"></a>
+ [Create a Deployment Configuration](deployment-configurations-create.md)
+ [View Deployment Configuration Details](deployment-configurations-view-details.md)
+ [Delete a Deployment Configuration](deployment-configurations-delete.md)