

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.

# Erstellen Sie eine Bereitstellungskonfiguration mit CodeDeploy
<a name="deployment-configurations-create"></a>

Wenn Sie keine der mitgelieferten Standardbereitstellungskonfigurationen verwenden möchten CodeDeploy, können Sie mithilfe der folgenden Anweisungen Ihre eigene erstellen.

Sie können die CodeDeploy Konsole AWS CLI, die oder eine CloudFormation Vorlage verwenden CodeDeploy APIs, um benutzerdefinierte Bereitstellungskonfigurationen zu erstellen. 

Informationen zur Verwendung einer CloudFormation Vorlage zum Erstellen einer Bereitstellungskonfiguration finden Sie unter[CloudFormation Vorlagen als CodeDeploy Referenz](reference-cloudformation-templates.md).

**Topics**
+ [Eine Bereitstellungskonfiguration erstellen (Konsole)](#deployment-configurations-create-console)
+ [Eine Bereitstellungskonfiguration mit CodeDeploy (AWS CLI) erstellen](#deployment-configurations-create-cli)

## Eine Bereitstellungskonfiguration erstellen (Konsole)
<a name="deployment-configurations-create-console"></a>

Verwenden Sie die folgenden Anweisungen, um eine Bereitstellungskonfiguration mithilfe der AWS Konsole zu erstellen.

**So erstellen Sie eine Bereitstellungskonfiguration CodeDeploy mithilfe der Konsole**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CodeDeploy Konsole unter [https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy).
**Anmerkung**  
Melden Sie sich mit demselben Benutzer an, den Sie eingerichtet haben. [Erste Schritte mit CodeDeploy](getting-started-codedeploy.md)

1. Wählen Sie im Navigationsbereich **Bereitstellungskonfigurationen** aus.

   Eine Liste der integrierten Bereitstellungskonfigurationen wird angezeigt.

1. Klicken Sie auf **Create deployment configuration (Bereitstellungskonfiguration erstellen)**.

1. Geben Sie im Feld **Name der Bereitstellungskonfiguration** einen Namen für die Bereitstellungskonfiguration ein. Beispiel, **my-deployment-config**.

1. Wählen Sie unter **Rechenplattform** eine der folgenden Optionen aus:
   + **EC2/On-Premise**
   + **AWS Lambda**
   + **Amazon ECS**

1. Führen Sie eine der folgenden Aktionen aus:
   + **Wenn Sie EC2/On-Premises wählen:**

     1. Geben Sie unter **Mindestanzahl fehlerfreier Hosts** die Anzahl oder den Prozentsatz der Instances an, die während einer Bereitstellung jederzeit verfügbar bleiben müssen. Weitere Informationen dazu, wie CodeDeploy während einer Bereitstellung den Instance-Zustand überwacht und evaluiert, erhalten Sie unter [CodeDeploy Zustand der Instanz](instances-health.md).

     1. (Optional) Wählen Sie unter **Zonale Konfiguration** die Option **Zonale Konfiguration aktivieren** aus, um Ihre Anwendung jeweils [in einer Availability Zone](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-availability-zones) innerhalb einer AWS Region CodeDeploy bereitzustellen. Durch die Bereitstellung in jeweils einer Availability Zone können Sie Ihre Bereitstellung einem immer größeren Publikum zugänglich machen, wenn das Vertrauen in die Leistung und Durchführbarkeit der Bereitstellung zunimmt. Wenn Sie keine zonale Konfiguration aktivieren, wird Ihre Anwendung auf einer zufälligen Auswahl von Hosts in einer Region CodeDeploy bereitgestellt.

        Wenn Sie die Funktion für die zonale Konfiguration aktivieren, beachten Sie Folgendes:
        + Die Funktion zur zonalen Konfiguration wird nur bei In-Place-Bereitstellungen auf Amazon EC2 EC2-Instances unterstützt. (Blaue/grüne Bereitstellungen und lokale Instances werden nicht unterstützt.) Weitere Informationen zu In-Situ-Bereitstellungen finden Sie unter [Bereitstellungstyp](primary-components.md#primary-components-deployment-type).
        + [Die Funktion zur zonalen Konfiguration wird bei vordefinierten Bereitstellungskonfigurationen nicht unterstützt.](deployment-configurations.md#deployment-configurations-predefined) Um eine zonale Konfiguration zu verwenden, müssen Sie eine benutzerdefinierte Bereitstellungskonfiguration erstellen, wie hier beschrieben.
        + Wenn eine Bereitstellung rückgängig gemacht werden CodeDeploy muss, CodeDeploy werden die Rollback-Operationen auf zufälligen Hosts ausgeführt. (CodeDeployführt nicht erwartungsgemäß ein Rollback für eine Zone nach der anderen durch.) Dieses Rollback-Verhalten wurde aus Leistungsgründen gewählt. Weitere Informationen zu Rollbacks finden Sie unter. [Eine Bereitstellung erneut bereitstellen und rückgängig machen mit CodeDeploy](deployments-rollback-and-redeploy.md)

     1. Wenn Sie das Kontrollkästchen **Zonale Konfiguration aktivieren aktiviert** haben, geben Sie optional die folgenden Optionen an:
        + (Optional) Geben Sie im Feld **Monitordauer** den Zeitraum in Sekunden an, der nach Abschluss einer Bereitstellung in einer Availability Zone warten CodeDeploy muss. CodeDeploy wartet diese Zeit, bevor eine Bereitstellung in der nächsten Availability Zone gestartet wird. Erwägen Sie, eine Monitordauer hinzuzufügen, um der Bereitstellung etwas Zeit zu geben, sich in einer Availability Zone zu bewähren (oder zu „backen“), bevor sie in der nächsten Zone veröffentlicht wird. Wenn Sie keine Monitordauer angeben, wird sofort mit der Bereitstellung in der nächsten Availability Zone CodeDeploy begonnen. Weitere Informationen zur Funktionsweise der Einstellung „**Monitordauer**“ finden Sie unter[Ungefähr die Mindestanzahl fehlerfreier Instanzen pro Availability Zone](instances-health.md#minimum-healthy-hosts-az).
        + (Optional) Wählen Sie **Monitordauer für die erste Zone hinzufügen** aus, um eine Monitordauer festzulegen, die nur für die erste Availability Zone gilt. Sie können diese Option festlegen, wenn Sie zusätzliche Backzeit für die erste Availability Zone einplanen möchten. Wenn Sie unter **Monitordauer für erste Zone hinzufügen keinen** Wert angeben, wird der Wert für die **Dauer der Überwachung** für die erste Availability Zone CodeDeploy verwendet.
        + (Optional) Geben Sie unter **Mindestanzahl fehlerfreier Hosts pro Zone** die Anzahl oder den Prozentsatz der Instanzen an, die während einer Bereitstellung pro Availability Zone verfügbar bleiben müssen. Wählen Sie **FLEET\$1PERCENT**, um einen Prozentsatz anzugeben, oder **HOST\$1COUNT**, um eine Zahl anzugeben. **Dieses Feld funktioniert in Verbindung mit dem Feld Minimum gesunder Hosts.** Weitere Informationen finden Sie unter [Ungefähr die Mindestanzahl fehlerfreier Instanzen pro Availability Zone](instances-health.md#minimum-healthy-hosts-az).

          Wenn Sie unter **Mindestanzahl fehlerfreier Hosts pro Zone** keinen Wert angeben, wird der Standardwert `0` Prozent CodeDeploy verwendet.
   + Wenn Sie sich für **Amazon ECS** entschieden haben **AWS Lambda**:

     1. Wählen Sie als **Typ** **Linear** oder **Canary** aus.

     1. Führen Sie in den Feldern **Schritt** und **Intervall** einen der folgenden Schritte aus:
        + Wenn Sie **Canary** ausgewählt haben, geben Sie für **Schritt** einen Prozentsatz des Traffics zwischen 1 und 99 ein, der verschoben werden soll. Dies ist der Prozentsatz des Traffics, der in der ersten Stufe verschoben wird. Der verbleibende Datenverkehr wird nach dem gewählten Intervall im zweiten Inkrementschritt verschoben.

          Geben Sie für **Intervall** die Anzahl der Minuten zwischen der ersten und zweiten Verkehrsschicht ein.
        + Wenn Sie **Linear** wählen, geben Sie für **Schritt** einen Prozentsatz des Verkehrs zwischen 1 und 99 ein, der verschoben werden soll. Dies ist der Prozentsatz des Datenverkehrs, der zu Beginn jedes Intervalls verschoben wird.

          Geben Sie für **Intervall** die Anzahl der Minuten zwischen den einzelnen inkrementellen Schichten ein.

1. Klicken Sie auf **Create deployment configuration (Bereitstellungskonfiguration erstellen)**.

   Sie haben jetzt eine Bereitstellungskonfiguration, die Sie einer Bereitstellungsgruppe zuordnen können.

## Eine Bereitstellungskonfiguration mit CodeDeploy (AWS CLI) erstellen
<a name="deployment-configurations-create-cli"></a>

Rufen Sie den [create-deployment-config](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment-config.html)Befehl AWS CLI auf, um mit dem eine Bereitstellungskonfiguration zu erstellen.



Im folgenden Beispiel wird eine EC2/On-Premises-Bereitstellungskonfiguration mit dem Namen erstellt`ThreeQuartersHealthy`, nach der 75% der Ziel-Instances während einer Bereitstellung fehlerfrei bleiben müssen:

```
aws deploy create-deployment-config --deployment-config-name ThreeQuartersHealthy --minimum-healthy-hosts type=FLEET_PERCENT,value=75
```



Im folgenden Beispiel wird eine EC2/On-Premises-Bereitstellungskonfiguration mit dem Namen erstellt`300Total50PerAZ`, nach der insgesamt 300 Ziel-Instances pro Bereitstellung und 50 pro Availability Zone fehlerfrei bleiben müssen. Außerdem wird eine Monitordauer von 1 Stunde festgelegt.

```
aws deploy create-deployment-config --deployment-config-name 300Total50PerAZ --minimum-healthy-hosts type=HOST_COUNT,value=300 --zonal-config '{"monitorDurationInSeconds":3600,"minimumHealthyHostsPerZone":{"type":"HOST_COUNT","value":50}}'
```





Im folgenden Beispiel wird eine AWS Lambda-Bereitstellungskonfiguration mit dem Namen `Canary25Percent45Minutes` erstellt. Sie verwendet die Canary-Datenverkehrsverschiebung, um 25 Prozent des Datenverkehrs im ersten Inkrementschritt zu verschieben. Die restlichen 75 Prozent werden 45 Minuten später verschoben:

```
aws deploy create-deployment-config --deployment-config-name Canary25Percent45Minutes --traffic-routing-config "type="TimeBasedCanary",timeBasedCanary={canaryPercentage=25,canaryInterval=45}" --compute-platform Lambda
```



Im folgenden Beispiel wird eine Amazon ECS-Bereitstellungskonfiguration mit dem Namen erstellt`Canary25Percent45Minutes`. Sie verwendet die Canary-Datenverkehrsverschiebung, um 25 Prozent des Datenverkehrs im ersten Inkrementschritt zu verschieben. Die restlichen 75 Prozent werden 45 Minuten später verschoben:

```
aws deploy create-deployment-config --deployment-config-name Canary25Percent45Minutes --traffic-routing-config "type="TimeBasedCanary",timeBasedCanary={canaryPercentage=25,canaryInterval=45}" --compute-platform ECS
```