

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 Bereitstellungsgruppen in CodeDeploy
<a name="deployment-groups"></a>

Sie können eine oder mehrere Bereitstellungsgruppen für eine CodeDeploy Anwendung angeben. Jede Anwendungsbereitstellung nutzt eine ihrer Bereitstellungsgruppen. Die Bereitstellungsgruppe enthält während der Bereitstellung verwendete Einstellungen und Konfigurationen. Die meisten Einstellungen für Bereitstellungsgruppen hängen von der Rechenplattform ab, die von Ihrer Anwendung verwendet wird. Einige Einstellungen, wie Rollbacks, Trigger und Alarme, können für Bereitstellungsgruppen für jede Computerplattform konfiguriert werden.

## Bereitstellungsgruppen in Bereitstellungen auf Amazon-ECS-Datenverarbeitungsplattformen
<a name="deployment-group-ecs"></a>

In einer Amazon ECS-Bereitstellung spezifiziert eine Bereitstellungsgruppe den Amazon ECS-Service, den Load Balancer, den optionalen Test-Listener und zwei Zielgruppen. Es gibt auch an, wann der Datenverkehr an das Ersatz-Task-Set umgeleitet werden soll und wann das ursprüngliche Task-Set und die Amazon ECS-Anwendung nach einer erfolgreichen Bereitstellung beendet werden sollen.

## Bereitstellungsgruppen bei Bereitstellungen von AWS Lambda Rechenplattformen
<a name="deployment-group-lambda"></a>

In einer AWS Lambda-Bereitstellung definiert eine Bereitstellungsgruppe eine Reihe von CodeDeploy Konfigurationen für future Bereitstellungen einer AWS Lambda Funktion. Die Bereitstellungsgruppe gibt beispielsweise an, wie der Datenverkehr an eine neue Version einer Lambda-Funktion weitergeleitet werden soll. Sie kann außerdem Alarme und Rollbacks angeben. Eine einzelne Bereitstellung in einer AWS Lambda-Bereitstellungsgruppe kann eine oder mehrere Gruppenkonfigurationen überschreiben.

## Bereitstellungsgruppen in EC2/On-Premises-Compute-Platform-Bereitstellungen
<a name="deployment-group-server"></a>

In einer EC2/On-Premises-Bereitstellung besteht eine Bereitstellungsgruppe aus einzelnen Instances, die für eine Bereitstellung vorgesehen sind. Eine Bereitstellungsgruppe enthält individuell markierte Instances, Amazon EC2-Instances in Amazon EC2 Auto Scaling-Gruppen oder beides. 

In einer In-Situ-Bereitstellung werden die Instances in der Bereitstellungsgruppe mit der neuesten Anwendungsrevision aktualisiert. 

In einer blue/green Bereitstellung wird der Datenverkehr von einer Gruppe von Instances zu einer anderen umgeleitet, indem die ursprünglichen Instances von einem oder mehreren Load Balancern abgemeldet und eine Ersatzgruppe von Instances registriert wird, auf der in der Regel bereits die neueste Anwendungsversion installiert ist.

Sie können einer Anwendung in CodeDeploy mehr als eine Bereitstellungsgruppe zuordnen. Dadurch ist es möglich, eine Anwendungsrevision für verschiedene Gruppen von Instances zu verschiedenen Zeiten bereitzustellen. Sie können beispielsweise eine Bereitstellungsgruppe zum Bereitstellen einer Anwendungsrevision in einer Gruppe von Instances mit dem Tag `Test` verwenden, um die Qualität des Codes zu gewährleisten. Anschließend stellen Sie dieselbe Anwendungsrevision in einer Bereitstellungsgruppe von Instances mit dem Tag `Staging` für eine zusätzliche Verifizierung bereit. Schließlich, wenn Sie bereit sind, die neueste Anwendung für Kunden zu veröffentlichen, stellen Sie diese in einer Bereitstellungsgruppe von Instances mit dem Tag `Production` bereit.

Sie können auch mehrere Tag-Gruppen verwenden, um die Kriterien für die Instances in einer Bereitstellungsgruppe weiter zu verfeinern. Weitere Informationen finden Sie unter [Tagging von Instanzen für Bereitstellungsgruppen in CodeDeploy](instances-tagging.md).

Wenn Sie die CodeDeploy Konsole verwenden, um eine Anwendung zu erstellen, konfigurieren Sie gleichzeitig ihre erste Bereitstellungsgruppe. Wenn Sie die verwenden, AWS CLI um eine Anwendung zu erstellen, erstellen Sie ihre erste Bereitstellungsgruppe in einem separaten Schritt.

Eine Liste der Bereitstellungsgruppen, die Ihrem AWS Konto bereits zugeordnet sind, finden Sie unter[Details zur Bereitstellungsgruppe anzeigen mit CodeDeploy](deployment-groups-view-details.md). 

Informationen zu Amazon EC2 EC2-Instance-Tags finden Sie unter [Arbeiten mit Tags mithilfe der Konsole](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#Using_Tags_Console). Weitere Informationen über lokale Instances finden Sie unter [Arbeiten mit lokalen Instanzen für CodeDeploy](instances-on-premises.md). Informationen zu Amazon EC2 Auto Scaling finden Sie unter[Integration CodeDeploy mit Amazon EC2 Auto Scaling](integrations-aws-auto-scaling.md).

## Topics
<a name="topiclist-deployment-groups"></a>
+ [Erstellen Sie eine Bereitstellungsgruppe mit CodeDeploy](deployment-groups-create.md)
+ [Details zur Bereitstellungsgruppe anzeigen mit CodeDeploy](deployment-groups-view-details.md)
+ [Ändern Sie die Einstellungen der Bereitstellungsgruppe mit CodeDeploy](deployment-groups-edit.md)
+ [Konfigurieren von erweiterten Optionen für eine Bereitstellungsgruppe](deployment-groups-configure-advanced-options.md)
+ [Löschen Sie eine Bereitstellungsgruppe mit CodeDeploy](deployment-groups-delete.md)

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

Sie können die CodeDeploy Konsole, die AWS CLI, die oder eine CloudFormation Vorlage verwenden CodeDeploy APIs, um Bereitstellungsgruppen zu erstellen. Informationen zur Verwendung einer CloudFormation Vorlage zum Erstellen einer Bereitstellungsgruppe finden Sie unter[CloudFormation Vorlagen als CodeDeploy Referenz](reference-cloudformation-templates.md).

Wenn Sie die CodeDeploy Konsole verwenden, um eine Anwendung zu erstellen, konfigurieren Sie gleichzeitig ihre erste Bereitstellungsgruppe. Wenn Sie die verwenden, AWS CLI um eine Anwendung zu erstellen, erstellen Sie ihre erste Bereitstellungsgruppe in einem separaten Schritt.

Beim Erstellen einer Bereitstellungsgruppe müssen Sie eine Servicerolle festlegen. Weitere Informationen finden Sie unter [Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy](getting-started-create-service-role.md).

**Topics**
+ [

# Erstellen Sie eine Bereitstellungsgruppe für eine direkte Bereitstellung (Konsole)
](deployment-groups-create-in-place.md)
+ [

# Erstellen Sie eine Bereitstellungsgruppe für eine blue/green EC2/On-Premises-Bereitstellung (Konsole)
](deployment-groups-create-blue-green.md)
+ [

# Eine Bereitstellungsgruppe für eine Amazon ECS-Bereitstellung erstellen (Konsole)
](deployment-groups-create-ecs.md)
+ [

# Einen Load Balancer in Elastic Load Balancing für CodeDeploy Amazon EC2 EC2-Bereitstellungen einrichten
](deployment-groups-create-load-balancer.md)
+ [

# Einen Load Balancer, Zielgruppen und Listener für CodeDeploy Amazon ECS-Bereitstellungen einrichten
](deployment-groups-create-load-balancer-for-ecs.md)
+ [

# Erstellen Sie eine Bereitstellungsgruppe (CLI)
](deployment-groups-create-cli.md)

# Erstellen Sie eine Bereitstellungsgruppe für eine direkte Bereitstellung (Konsole)
<a name="deployment-groups-create-in-place"></a>

So verwenden Sie die CodeDeploy Konsole, um eine Bereitstellungsgruppe für eine direkte Bereitstellung zu erstellen:

**Warnung**  
Führen Sie diese Schritte nicht aus, wenn:  
Sie haben Ihre Instances nicht für die Verwendung in den ersten CodeDeploy-Bereitstellung einer Anwendung vorbereitet. Befolgen Sie die Anweisung unter [Arbeiten mit Instanzen für CodeDeploy](instances.md) und befolgen Sie anschließend die Schritte dieses Themas, um Ihre Instances einzurichten.
Sie möchten eine Bereitstellungsgruppe mit einer benutzerdefinierten Bereitstellungskonfiguration erstellen, aber Sie haben die Bereitstellungskonfiguration noch nicht erstellt. Befolgen Sie die Anweisungen unter [Erstellen Sie eine Bereitstellungskonfiguration mit CodeDeploy](deployment-configurations-create.md) und befolgen Sie anschließend die Schritte dieses Themas. 
Sie haben keine Servicerolle, die mindestens den unter beschriebenen Vertrauensstellungen und Berechtigungen vertraut CodeDeploy . [Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy](getting-started-create-service-role.md) Um eine Servicerolle zu erstellen und zu konfigurieren, befolgen Sie die Anweisungen unter [Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy](getting-started-create-service-role.md) und befolgen Sie dann die Schritte dieses Themas.
Sie möchten einen Classic Load Balancer, Application Load Balancer oder Network Load Balancer in Elastic Load Balancing für die direkte Bereitstellung auswählen, haben ihn aber noch nicht erstellt.

1. [Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Konsole unter /codedeploy CodeDeploy . https://console.aws.amazon.com](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. Erweitern Sie im Navigationsbereich die Option **Bereitstellen** und wählen Sie dann **Anwendungen** aus.

1. Wählen Sie auf der Seite **Applications** den Namen der Anwendung aus, für die Sie eine Bereitstellungsgruppe erstellen möchten.

1. Wählen Sie auf Ihrer Anwendungsseite über die Registerkarte **Deployment groups (Bereitstellungsgruppen)** die Option **Create deployment group (Bereitstellungsgruppe erstellen)** aus.

1. Geben Sie im Feld **Deployment group name (Name der Bereitstellungsgruppe)** einen Namen ein, der die Bereitstellungsgruppe beschreibt.
**Anmerkung**  
Wenn Sie dieselben Einstellungen verwenden möchten, die in einer anderen Bereitstellungsgruppe verwendet wurden (einschließlich des Namens der Bereitstellungsgruppe, der Tags, der Amazon EC2 Auto Scaling Scaling-Gruppennamen oder beides sowie der Bereitstellungskonfiguration), geben Sie diese Einstellungen auf dieser Seite an. Obwohl diese neue Bereitstellungsgruppe und die bestehende Bereitstellungsgruppe denselben Namen haben, werden sie als separate Bereitstellungsgruppen CodeDeploy behandelt, da sie jeweils separaten Anwendungen zugeordnet sind.

1. Wählen Sie im Feld **Service role (Servicerolle)** eine Servicerolle aus, die CodeDeploy-Zugriff auf Ihre Ziel-Instance gewährt.

1. Wählen Sie unter **Deployment type (Bereitstellungstyp)** die Option **In-place (Lokal)** aus.

1. Gehen Sie in der **Umgebungskonfiguration** wie folgt vor: 

   1. Wenn Sie Ihre Anwendung in einer Amazon EC2 Auto Scaling Scaling-Gruppe bereitstellen möchten, wählen Sie **Amazon EC2 Auto Scaling Scaling-Gruppen** und dann den Namen einer Amazon EC2 Auto Scaling Scaling-Gruppe aus, für die Sie Ihre Anwendungsrevision bereitstellen möchten. Wenn neue Amazon EC2-Instances als Teil einer Amazon EC2 Auto Scaling-Gruppe gestartet werden, CodeDeploy kann Ihre Revisionen automatisch für die neuen Instances bereitgestellt werden. Sie können einer Bereitstellungsgruppe bis zu 10 Amazon EC2 Auto Scaling Scaling-Gruppen hinzufügen. Weitere Informationen finden Sie unter [Integration CodeDeploy mit Amazon EC2 Auto Scaling](integrations-aws-auto-scaling.md).

   1. 

      Wenn Sie **Amazon EC2 Auto Scaling Scaling-Gruppen** ausgewählt haben, wählen Sie optional **Einen Terminierungs-Hook zu Auto Scaling Scaling-Gruppen hinzufügen**, damit bei der Erstellung oder Aktualisierung der Bereitstellungsgruppe ein Terminierungs-Hook in Ihrer Auto Scaling-Gruppe CodeDeploy installiert wird. Wenn dieser Hook installiert ist, CodeDeploy werden Terminierungsbereitstellungen durchgeführt. Weitere Informationen finden Sie unter [Aktivierung von Terminierungsbereitstellungen bei Auto Scaling-Scale-In-Ereignissen](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors-hook-enable).

   1. Wenn Sie Ihre Instances taggen möchten, wählen Sie **Amazon EC2 EC2-Instances oder **On-Premises-Instances**** aus. Geben Sie in den Feldern **Schlüssel** und **Wert** die Werte des Schlüssel-Wert-Paares ein, das Sie zum Markieren der Instances verwendet haben. Sie können bis zu 10 Schlüssel-Wert-Paare in einer einzigen Tag-Gruppe markieren.

      1. Sie können Platzhalter im Feld **Wert** verwenden, um alle Instances zu identifizieren, die nach bestimmten Mustern gekennzeichnet sind, z. B. ähnliche Amazon EC2 EC2-Instance-, Kostenstellen- und Gruppennamen usw. Wenn Sie beispielsweise **Name** im Feld **Schlüssel** wählen und in das Feld **Wert** eingeben**GRP-\$1a**, werden alle Instances CodeDeploy identifiziert, die diesem Muster entsprechen, z. B. **GRP-1a****GRP-2a**, und. **GRP-XYZ-a**

      1. Das Feld **Value (Wert)** unterscheidet Groß- und Kleinschreibung. 

      1. Klicken Sie auf das Löschen-Symbol, um ein Schlüssel-Wert-Paar aus der Liste zu entfernen.

      Wenn CodeDeploy Instances gefunden werden, die jedem angegebenen Schlüssel-Wert-Paar oder Amazon EC2 Auto Scaling Scaling-Gruppennamen entsprechen, wird die Anzahl der passenden Instances angezeigt. Klicken Sie auf die Zahl, um weitere Informationen zu den Instances zu erhalten.

      Wenn Sie die Kriterien für die Bereitstellungsinstances verfeinern möchten, wählen Sie **Add tag group**, um eine Tag-Gruppe zu erstellen. Sie können bis zu drei Tag-Gruppen mit jeweils bis zu 10 Schlüssel-Wert-Paaren erstellen. Wenn Sie mehrere Tag-Gruppen in einer Bereitstellungsgruppe verwenden, gehören nur Instances, die von allen tag-Gruppen identifiziert werden, zu der Bereitstellungsgruppe. Dies bedeutet, dass eine Instance mindestens einem Tag in jeder der Gruppen entsprechen muss, um zu der Bereitstellungsgruppe zu gehören.

      Informationen zur Verwendung von Tag-Gruppen zur Verfeinerung Ihrer Bereitstellungsgruppe finden Sie unter [Tagging von Instanzen für Bereitstellungsgruppen in CodeDeploy](instances-tagging.md).

1. Geben Sie in der **Agentenkonfiguration mit Systems Manager** an, wie Sie den CodeDeploy Agenten auf den Instanzen in Ihrer Bereitstellungsgruppe installieren und aktualisieren möchten. Weitere Informationen zum CodeDeploy Agenten finden Sie unter [Mit dem CodeDeploy Agenten arbeiten](https://docs.aws.amazon.com/en_us/codedeploy/latest/userguide/codedeploy-agent.html). Weitere Informationen zu Systems Manager finden Sie unter [Was ist Systems Manager?](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)

   1. **Niemals**: Überspringen Sie die Konfiguration der CodeDeploy Installation mit Systems Manager. Der Agent muss auf Instances installiert sein, damit er in Bereitstellungen verwendet werden kann. Wählen Sie diese Option also nur aus, wenn Sie den CodeDeploy-Agenten auf eine andere Weise installieren möchten.

   1. **Nur einmal**: Systems Manager installiert den CodeDeploy Agenten einmal auf jeder Instanz in Ihrer Bereitstellungsgruppe.

   1. **Jetzt und Updates planen**: Systems Manager erstellt eine Verknüpfung mit State Manager, der den CodeDeploy Agenten nach dem von Ihnen konfigurierten Zeitplan installiert. Weitere Informationen zum Statusmanager und Zuordnungen finden Sie unter [Info zu Statusmanager](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-state-about.html).

1. Wählen Sie aus der Liste **Deployment configuration (Bereitstellungskonfiguration)** eine Bereitstellungskonfiguration, um die Rate zu steuern, mit der Instances bereitgestellt werden (z. B. jeweils nur eine oder mehrere gleichzeitig). Weitere Informationen zu Bereitstellungskonfigurationen finden Sie unter [Arbeiten mit Bereitstellungskonfigurationen in CodeDeploy](deployment-configurations.md).

1. (Optional) Wählen Sie unter **Load Balancer** die Option Load **Balancing aktivieren** aus und wählen Sie dann aus den Listen die Classic Load Balancers, Application Load Balancer Balancer-Zielgruppen und Network Load Balancer Balancer-Zielgruppen aus, um den Datenverkehr zu den Instances während der Bereitstellung zu verwalten. CodeDeploy Sie können bis zu 10 Classic Load Balancer und 10 Zielgruppen auswählen, also insgesamt 20 Elemente. Stellen Sie sicher, dass die Amazon EC2 EC2-Instances, für die Sie die Bereitstellung durchführen möchten, bei den ausgewählten Load Balancers (Classic Load Balancers) oder Zielgruppen (Application Load Balancers und Network Load Balancers) registriert sind.

   Während einer Bereitstellung werden die ursprünglichen Instances von den ausgewählten Load Balancern und Zielgruppen abgemeldet, um zu verhindern, dass während der Bereitstellung Traffic an diese Instances weitergeleitet wird. Wenn die Bereitstellung abgeschlossen ist, wird jede Instanz bei *allen* ausgewählten Classic Load Balancern und Zielgruppen erneut registriert.

   Weitere Informationen zu Load Balancern für CodeDeploy Bereitstellungen finden Sie unter. [Integration CodeDeploy mit Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)
**Warnung**  
Wenn Sie in dieser Bereitstellungsgruppe sowohl Auto Scaling Scaling-Gruppen als auch Elastic Load Balancing-Load Balancer konfigurieren und [Load Balancer an die Auto Scaling Scaling-Gruppen anhängen](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html) möchten, empfehlen wir, diesen Anhang auszufüllen, *bevor* Sie die CodeDeploy Bereitstellung aus dieser Bereitstellungsgruppe erstellen. Wenn Sie versuchen, den Anhang nach der Erstellung der Bereitstellung zu vervollständigen, kann dies dazu führen, dass alle Instances unerwartet von den Load Balancern abgemeldet werden.

1. (Optional) Erweitern Sie **Erweitert** und konfigurieren Sie alle Optionen, die Sie in die Bereitstellung einbeziehen möchten, z. B. Amazon SNS-Benachrichtigungsauslöser, CloudWatch Amazon-Alarme, Auto Scaling-Optionen oder automatische Rollbacks.

   Weitere Informationen finden Sie unter [Konfigurieren von erweiterten Optionen für eine Bereitstellungsgruppe](deployment-groups-configure-advanced-options.md). 

1. Wählen Si **Create deployment group (Bereitstellungsgruppe erstellen)**. 

# Erstellen Sie eine Bereitstellungsgruppe für eine blue/green EC2/On-Premises-Bereitstellung (Konsole)
<a name="deployment-groups-create-blue-green"></a>

So verwenden Sie die CodeDeploy Konsole, um eine Bereitstellungsgruppe für eine blaue/grüne Bereitstellung zu erstellen:

**Warnung**  
Führen Sie diese Schritte nicht aus, wenn:  
Sie haben keine Instances installiert, auf denen der CodeDeploy Agent installiert ist und den Sie während des blue/green Bereitstellungsprozesses ersetzen möchten. Befolgen Sie die Anweisung unter [Arbeiten mit Instanzen für CodeDeploy](instances.md) und befolgen Sie anschließend die Schritte dieses Themas, um Ihre Instances einzurichten.
Sie möchten eine Anwendung mit einer benutzerdefinierten Bereitstellungskonfiguration erstellen, aber Sie haben die Bereitstellungskonfiguration noch nicht erstellt. Befolgen Sie die Anweisungen unter [Erstellen Sie eine Bereitstellungskonfiguration mit CodeDeploy](deployment-configurations-create.md) und befolgen Sie anschließend die Schritte dieses Themas. 
Sie haben keine Servicerolle, die mindestens den unter beschriebenen Vertrauensstellungen und Berechtigungen vertraut CodeDeploy . [Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy](getting-started-create-service-role.md) Um eine Servicerolle zu erstellen und zu konfigurieren, befolgen Sie die Anweisungen unter [Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy](getting-started-create-service-role.md) und befolgen Sie dann die Schritte dieses Themas.
Sie haben in Elastic Load Balancing keinen Classic Load Balancer oder Application Load Balancer für die Registrierung der Instances in Ihrer Ersatzumgebung erstellt. Weitere Informationen finden Sie unter [Einen Load Balancer in Elastic Load Balancing für CodeDeploy Amazon EC2 EC2-Bereitstellungen einrichten](deployment-groups-create-load-balancer.md).

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. Erweitern Sie im Navigationsbereich die Option **Bereitstellen** und wählen Sie dann **Anwendungen** aus.

1. Wählen Sie auf der Seite **Applications** den Namen der Anwendung aus, für die Sie eine Bereitstellungsgruppe erstellen möchten.

1. Wählen Sie auf Ihrer Anwendungsseite über die Registerkarte **Deployment groups (Bereitstellungsgruppen)** die Option **Create deployment group (Bereitstellungsgruppe erstellen)** aus.

1. Geben Sie im Feld **Deployment group name (Name der Bereitstellungsgruppe)** einen Namen ein, der die Bereitstellungsgruppe beschreibt.
**Anmerkung**  
Wenn Sie dieselben Einstellungen verwenden möchten, die in einer anderen Bereitstellungsgruppe verwendet wurden (einschließlich des Namens der Bereitstellungsgruppe, der Tags, der Amazon EC2 Auto Scaling Scaling-Gruppennamen und der Bereitstellungskonfiguration), wählen Sie diese Einstellungen auf dieser Seite aus. Obwohl diese neue Bereitstellungsgruppe und die vorhandene Bereitstellungsgruppe denselben Namen haben, behandelt CodeDeploy sie als separate Bereitstellungsgruppen, da sie mit separaten Anwendungen verknüpft sind.

1. Wählen Sie im Feld **Service role (Servicerolle)** eine Servicerolle aus, die CodeDeploy-Zugriff auf Ihre Ziel-Instance gewährt.

1. Wählen Sie unter **Deployment type (Bereitstellungstyp)** die Option **Blue/green (Blau/Grün)** aus.

1. Gehen Sie in der **Umgebungskonfiguration** wie folgt vor:
   + Wählen Sie die Methode aus, mit der Sie Instanzen für Ihre Ersatzumgebung bereitstellen möchten. Ihnen stehen folgende Optionen zur Verfügung:
     + **Amazon EC2 Auto Scaling Scaling-Gruppe automatisch kopieren**: CodeDeploy Erstellt eine Amazon EC2 Auto Scaling Scaling-Gruppe, indem eine von Ihnen angegebene kopiert wird.
     + **Manually provision instances**: Sie müssen erst eine Bereitstellung erstellen, bevor Sie Instances für Ihre Austauschumgebung angeben können. Sie müssen die Instances erstellen, bevor Sie die Bereitstellung starten. Stattdessen geben Sie hier die Instances an, die Sie hier ersetzen möchten.
   + Wenn Sie **Amazon EC2 Auto Scaling Scaling-Gruppe automatisch kopieren** ausgewählt haben, wählen Sie optional **Einen Terminierungs-Hook zu Auto Scaling Scaling-Gruppen hinzufügen** aus, damit beim Erstellen oder Aktualisieren der Bereitstellungsgruppe ein Terminierungs-Hook in Ihrer Auto Scaling-Gruppe CodeDeploy installiert wird. Wenn dieser Hook installiert ist, CodeDeploy werden Terminierungsbereitstellungen durchgeführt. Weitere Informationen finden Sie unter [Aktivierung von Terminierungsbereitstellungen bei Auto Scaling-Scale-In-Ereignissen](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors-hook-enable).

1. Geben Sie in der **Agentenkonfiguration mit Systems Manager** an, wie Sie den CodeDeploy Agenten auf den Instanzen in Ihrer Bereitstellungsgruppe installieren und aktualisieren möchten. Weitere Informationen zum CodeDeploy Agenten finden Sie unter [Mit dem CodeDeploy Agenten arbeiten](https://docs.aws.amazon.com/en_us/codedeploy/latest/userguide/codedeploy-agent.html). Weitere Informationen zu Systems Manager finden Sie unter [Was ist Systems Manager?](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)

   1. **Niemals**: Überspringen Sie die Konfiguration der CodeDeploy Installation mit Systems Manager. Der Agent muss auf Instances installiert sein, damit er in Bereitstellungen verwendet werden kann. Wählen Sie diese Option also nur aus, wenn Sie den CodeDeploy-Agenten auf eine andere Weise installieren möchten.

   1. **Nur einmal**: Systems Manager installiert den CodeDeploy Agenten einmal auf jeder Instanz in Ihrer Bereitstellungsgruppe.

   1. **Jetzt und Updates planen**: Systems Manager erstellt eine Verknüpfung mit State Manager, der den CodeDeploy Agenten nach dem von Ihnen konfigurierten Zeitplan installiert. Weitere Informationen zum Statusmanager und Zuordnungen finden Sie unter [Info zu Statusmanager](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-state-about.html).

1. Abhängig von Ihrer Wahl in Schritt 8, führen Sie einen der folgenden Schritte aus:
   + Wenn Sie **Amazon EC2 Auto Scaling Scaling-Gruppe automatisch kopieren** ausgewählt haben: Wählen Sie in der **Amazon EC2 Auto Scaling Scaling-Gruppe** den Namen der Amazon EC2 Auto Scaling Scaling-Gruppe, die Sie als Vorlage für die Amazon EC2 Auto Scaling Scaling-Gruppe verwenden möchten, oder geben Sie ihn ein, die für die Instances in Ihrer Ersatzumgebung erstellt wird. Die Anzahl der aktuell fehlerfreien Instances in der Amazon EC2 Auto Scaling Scaling-Gruppe, die Sie auswählen, wird in Ihrer Ersatzumgebung erstellt.
   + Wenn Sie **Instances manuell bereitstellen** ausgewählt haben: Wählen Sie **Amazon EC2 Auto Scaling Scaling-Gruppen**, **Amazon EC2 Auto Scaling Scaling-Instances** oder beide aus, um Instances anzugeben, die zu dieser Bereitstellungsgruppe hinzugefügt werden sollen. Geben Sie Amazon EC2 Auto Scaling-Tagwerte oder Amazon EC2 Auto Scaling Scaling-Gruppennamen ein, um die Instances in Ihrer ursprünglichen Umgebung zu identifizieren (d. h. die Instances, die Sie ersetzen möchten oder auf denen die aktuelle Anwendungsrevision ausgeführt wird). 

1. Wählen Sie unter **Load Balancer** die Option Load **Balancing aktivieren** aus und wählen Sie dann aus den Listen die Classic Load Balancers, Application Load Balancer Balancer-Zielgruppen und Network Load Balancer Balancer-Zielgruppen aus, bei denen Sie Ihre Amazon EC2 EC2-Ersatz-Instances registrieren möchten. Jede Ersatz-Instance wird bei *allen ausgewählten Classic Load Balancern* und Zielgruppen registriert. Sie können bis zu 10 Classic Load Balancer und 10 Zielgruppen auswählen, also insgesamt 20 Artikel.

   **Der Datenverkehr wird entsprechend den von Ihnen ausgewählten Konfigurationseinstellungen für die **Datenverkehrsumleitung und Bereitstellung von den ursprünglichen zu den Ersatz-Instances umgeleitet**.**

   Weitere Informationen zu Load Balancern für CodeDeploy Bereitstellungen finden Sie unter. [Integration CodeDeploy mit Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)
**Warnung**  
Wenn Sie in dieser Bereitstellungsgruppe sowohl Auto Scaling Scaling-Gruppen als auch Elastic Load Balancing-Load Balancer konfigurieren und [die Load Balancer Auto Scaling Scaling-Gruppen zuordnen](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html) möchten, empfehlen wir, diesen Anhang auszufüllen, *bevor* Sie die CodeDeploy Bereitstellung aus dieser Bereitstellungsgruppe erstellen. Der Versuch, den Anhang nach der Erstellung des Deployments zu vervollständigen, kann dazu führen, dass alle Instances unerwartet von den Load Balancern abgemeldet werden.

1. Prüfen Sie unter **Deployment settings** die Standardoptionen für die Umleitung des Datenverkehrs an die Austauschumgebung, welche Bereitstellungskonfiguration Sie für die Bereitstellung verwenden möchten und wie Instances in der ursprünglichen Umgebung nach der Bereitstellung behandelt werden.

   Wenn Sie die Einstellungen ändern möchten, fahren Sie mit dem nächsten Schritt fort. Fahren Sie andernfalls mit Schritt 14 fort.

1. Um die Bereitstellungseinstellungen für die blue/green Bereitstellung zu ändern, wählen Sie eine der folgenden Einstellungen.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/deployment-groups-create-blue-green.html)

1. (Optional) Konfigurieren Sie unter **Erweitert** Optionen, die Sie in die Bereitstellung einbeziehen möchten, z. B. Amazon SNS-Benachrichtigungsauslöser, CloudWatch Amazon-Alarme, Auto Scaling-Optionen oder automatische Rollbacks.

   Weitere Informationen zum Festlegen erweiterter Optionen für Bereitstellungsgruppen finden Sie unter [Konfigurieren von erweiterten Optionen für eine Bereitstellungsgruppe](deployment-groups-configure-advanced-options.md). 

1. Wählen Si **Create deployment group (Bereitstellungsgruppe erstellen)**. 

# Eine Bereitstellungsgruppe für eine Amazon ECS-Bereitstellung erstellen (Konsole)
<a name="deployment-groups-create-ecs"></a>

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. Erweitern Sie im Navigationsbereich die Option **Bereitstellen** und wählen Sie dann **Anwendungen** aus.

1.  Wählen Sie in der Liste **Anwendungen** den Namen der Anwendung aus, die der Bereitstellungsgruppe zugeordnet ist, die Sie bearbeiten möchten. 

1.  Wählen Sie auf der Anwendungsseite unter **Bereitstellungsgruppen** den Namen der Bereitstellungsgruppe aus, die Sie bearbeiten möchten. 

1. Wählen Sie auf Ihrer Anwendungsseite über die Registerkarte **Deployment groups (Bereitstellungsgruppen)** die Option **Create deployment group (Bereitstellungsgruppe erstellen)** aus. Weitere Informationen darüber, was Sie zum Erstellen einer Bereitstellungsgruppe für eine Amazon ECS-Bereitstellung benötigen, finden Sie unter[Bevor Sie mit einer Amazon ECS-Bereitstellung beginnen](deployment-steps-ecs.md#deployment-steps-prerequisites-ecs). 

1. Geben Sie im Feld **Deployment group name (Name der Bereitstellungsgruppe)** einen Namen ein, der die Bereitstellungsgruppe beschreibt.
**Anmerkung**  
Wenn Sie dieselben Einstellungen verwenden möchten, die in einer anderen Bereitstellungsgruppe verwendet wurden (einschließlich Bereitstellungsgruppenname und Bereitstellungskonfiguration), wählen Sie diese Einstellungen auf dieser Seite. Obwohl diese neue Gruppe und die bestehende Gruppe möglicherweise denselben Namen haben, werden sie als separate Bereitstellungsgruppen CodeDeploy behandelt, da jede Gruppe einer separaten Anwendung zugeordnet ist.

1. Wählen Sie unter **Servicerolle** eine Servicerolle aus, die CodeDeploy Zugriff auf Amazon ECS gewährt. Weitere Informationen finden Sie unter [Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy](getting-started-create-service-role.md).

1.  Wählen Sie unter **Load Balancer-Name** den Namen des Load Balancers aus, der den Datenverkehr an Ihren Amazon ECS-Service weiterleitet. 

1.  Wählen Sie **unter Production Listener Port** den Port und das Protokoll für den Listener aus, der Produktionsdatenverkehr für Ihren Amazon ECS-Service bereitstellt. 

1.  (Optional) Wählen Sie unter **Test-Listener-Port** den Port und das Protokoll eines Test-Listeners aus, der während der Bereitstellung den Datenverkehr an die Ersatzaufgabe weiterleitet, die in Ihrem Amazon ECS-Service festgelegt wurde. Sie können eine oder mehrere Lambda-Funktionen in der AppSpec Datei angeben, die während des `AfterAllowTestTraffic` Hooks ausgeführt werden. Die Funktionen können Validierungstests ausführen. Wenn ein Validierungstest fehlschlägt, wird ein Bereitstellungs-Rollback ausgelöst. Wenn die Validierungstests erfolgreich sind, wird der nächste Hook im Bereitstellungslebenszyklus, `BeforeAllowTraffic`, ausgelöst. Wenn kein Test-Listener-Port angegeben ist, passiert während des `AfterAllowTestTraffic` Hooks nichts. Weitere Informationen finden Sie unter [AppSpec Abschnitt „Hooks“ für eine Amazon ECS-Bereitstellung](reference-appspec-file-structure-hooks.md#appspec-hooks-ecs). 

1. Wählen Sie unter Name der **Zielgruppe 1 und Name** der **Zielgruppe 2** die Zielgruppen aus, die während Ihrer Bereitstellung für die Weiterleitung des Datenverkehrs verwendet werden. CodeDeploy bindet eine Zielgruppe an den ursprünglichen Aufgabensatz Ihres Amazon ECS-Service und die andere an seinen Ersatzaufgabensatz. Weitere Informationen finden Sie unter [Zielgruppen für Ihre Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html). 

1.  Wählen Sie **Verkehr sofort umleiten** oder **Geben Sie an, wann der Verkehr umgeleitet werden soll, um zu bestimmen, wann der Verkehr** an Ihren aktualisierten Amazon ECS-Service umgeleitet werden soll. 

    Wenn Sie „**Verkehr sofort umleiten“ wählen, leitet die Bereitstellung den Datenverkehr** automatisch um, nachdem der Ersatzaufgabensatz bereitgestellt wurde. 

    Wenn Sie „**Geben Sie an, wann der Verkehr umgeleitet werden soll**“ wählen, wählen Sie die Anzahl der Tage, Stunden und Minuten aus, nach der erfolgreichen Bereitstellung des Ersatz-Tasksets gewartet werden soll. Während dieser Wartezeit werden Validierungstests in den in der AppSpec Datei angegebenen Lambda-Funktionen ausgeführt. Wenn die Wartezeit abläuft, bevor der Verkehr umgeleitet wird, ändert sich der Bereitstellungsstatus auf. `Stopped` 

1.  Wählen Sie für **Kündigung der ursprünglichen Revision** die Anzahl der Tage, Stunden und Minuten aus, die nach einer erfolgreichen Bereitstellung gewartet werden soll, bis die ursprüngliche Aufgabe, die in Ihrem Amazon ECS-Service festgelegt wurde, beendet wird. 

1. (Optional) Konfigurieren Sie unter **Erweitert** alle Optionen, die Sie in die Bereitstellung einbeziehen möchten, z. B. Amazon SNS SNS-Benachrichtigungsauslöser, CloudWatch Amazon-Alarme oder automatische Rollbacks.

   Weitere Informationen finden Sie unter [Konfigurieren von erweiterten Optionen für eine Bereitstellungsgruppe](deployment-groups-configure-advanced-options.md). 

# Einen Load Balancer in Elastic Load Balancing für CodeDeploy Amazon EC2 EC2-Bereitstellungen einrichten
<a name="deployment-groups-create-load-balancer"></a>

Bevor Sie eine blue/green Bereitstellung oder eine In-Place-Bereitstellung ausführen, für die Sie einen optionalen Load Balancer in der Bereitstellungsgruppe angeben möchten, müssen Sie mindestens einen Classic Load Balancer, Application Load Balancer oder Network Load Balancer in Elastic Load Balancer erstellt haben. Bei blue/green Bereitstellungen verwenden Sie diesen Load Balancer, um die Instances zu registrieren, aus denen Ihre Ersatzumgebung besteht. Instances in Ihrer ursprünglichen Umgebung können optional mit demselben Load Balancer registriert sein. Bei direkten Bereitstellungen wird der Load Balancer verwendet, um Instances, an denen gerade gearbeitet wird, zu deregistrieren und sie nach Abschluss der Arbeit CodeDeploy erneut zu registrieren.

CodeDeploy unterstützt die blue/green direkte Bereitstellung auf Amazon EC2 EC2-Instances hinter mehreren Load Balancern. Nehmen wir beispielsweise an, Sie haben 200 Amazon EC2 EC2-Instances, von denen 100 bei 2 Classic Load Balancers registriert sind, und weitere 100 davon sind bei 4 Zielgruppen in 2 Application Load Balancers registriert. In diesem Szenario können CodeDeploy Sie In-Place-Bereitstellungen für alle 200 Instances durchführen blue/green , obwohl diese auf 2 Classic Load Balancer, 2 Application Load Balancer und 4 Zielgruppen verteilt sind.

CodeDeploy unterstützt bis zu 10 Classic Load Balancer und 10 Zielgruppen, also insgesamt 20 Artikel.

Um einen oder mehrere Classic Load Balancer zu konfigurieren, folgen Sie den Anweisungen unter [Tutorial: Classic Load Balancer erstellen](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-getting-started.html) im *Benutzerhandbuch für Classic Load Balancers*. Beachten Sie Folgendes:
+ Wählen Sie in **Schritt 2: Definieren des Load Balancers** unter **Create LB Inside** dieselbe VPC aus, die Sie beim Erstellen des Instances verwendet haben.
+ **Schritt 5: Registrieren Sie EC2-Instances mit Ihrem Load Balancer**, wählen Sie die Instances, die derzeit in Ihrer Bereitstellungsgruppe (In-Situ-Bereitstellungen) sind oder die Sie für Ihre ursprüngliche Umgebung (Blau/Grün-Bereitstellungen) ausgewählt haben.
+ Notieren Sie in **Schritt 7: Erstellen und Überprüfen des Load Balancers** die DNS-Adresse des Load Balancers.

  Wenn Sie beispielsweise Ihren Load Balancer `my-load-balancer` genannt haben, hat die DNS-Adresse ein Format wie `my-load-balancer-1234567890.us-east-2.elb.amazonaws.com`.

Folgen Sie den Anweisungen in einem der folgenden Themen, um einen oder mehrere Application Load Balancer zu konfigurieren:
+ [Erstellen Sie einen Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-application-load-balancer.html)
+ [Tutorial: Erstellen Sie einen Application Load Balancer mit dem AWS CLI](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/tutorial-application-load-balancer-cli.html)

Folgen Sie den Anweisungen in einem der folgenden Themen, um einen oder mehrere Network Load Balancer zu konfigurieren:
+  [Einen Network Load Balancer erstellen](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-network-load-balancer.html) 
+  [Tutorial: Erstellen Sie einen Network Load Balancer mit dem AWS CLI](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancer-cli.html) 

# Einen Load Balancer, Zielgruppen und Listener für CodeDeploy Amazon ECS-Bereitstellungen einrichten
<a name="deployment-groups-create-load-balancer-for-ecs"></a>

 Bevor Sie eine Bereitstellung mit der Amazon ECS-Rechenplattform ausführen, müssen Sie einen Application Load Balancer oder einen Network Load Balancer, zwei Zielgruppen und einen oder zwei Listener erstellen. In diesem Thema erfahren Sie, wie Sie einen Application Load Balancer erstellen. Weitere Informationen finden Sie unter [Bevor Sie mit einer Amazon ECS-Bereitstellung beginnen](deployment-steps-ecs.md#deployment-steps-prerequisites-ecs). 

 Eine der Zielgruppen leitet den Traffic zum ursprünglichen Task-Set Ihrer Amazon ECS-Anwendung weiter. Die andere Zielgruppe leitet den Datenverkehr an den neuen Aufgabensatz weiter. CodeDeploy Erstellt während der Bereitstellung einen Ersatzaufgabensatz und leitet den Datenverkehr vom ursprünglichen Aufgabensatz zum neuen um. CodeDeploy bestimmt, welche Zielgruppe für jeden Tasksatz verwendet wird. 

 Ein Listener wird von Ihrem Load Balancer verwendet, um Datenverkehr an Ihre Zielgruppen weiterzuleiten. Ein Produktions-Listener ist erforderlich. Sie können optional einen Test-Listener angeben, der Datenverkehr an den neuen Aufgabensatz weiterleitet, während Sie Validierungstests durchführen. 

 Der Load Balancer muss eine VPC mit zwei öffentlichen Subnetzen in verschiedenen Availability Zones verwenden. Die folgenden Schritte zeigen Ihnen, wie Sie Ihre Standard-VPC bestätigen, einen Amazon EC2 Application Load Balancer erstellen und anschließend zwei Zielgruppen für Ihren Load Balancer erstellen. Weitere Informationen finden Sie unter [Zielgruppen für Ihre](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html) Netzwerk-Loadbalancer. 

## Überprüfen Sie Ihre Standard-VPC, öffentliche Subnetze und Sicherheitsgruppe
<a name="deployment-groups-create-load-balancer-for-ecs-verify-vpc"></a>

 In diesem Thema wird gezeigt, wie Sie einen Amazon EC2 Application Load Balancer, zwei Zielgruppen und zwei Ports erstellen, die während einer Amazon ECS-Bereitstellung verwendet werden können. Einer der Ports ist optional und wird nur benötigt, wenn Sie Datenverkehr für Validierungstests während Ihrer Bereitstellung an einen Testport leiten. 

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon VPC-Konsole unter [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/).

1. Überprüfen Sie die zu verwendende Standard-VPC. Wählen Sie im Navigationsbereich **Ihr VPCs**. Beachten Sie, für welche VPC **Yes (Ja)** in der Spalte **Default VPC (Standard-VPC)** angezeigt wird. Dies ist Ihre Standard-VPC. Sie enthält Standard-Subnetze, die Sie verwenden.

1. Wählen Sie **Subnets (Subnetze)** aus. Notieren Sie sich das Subnetz IDs zweier Subnetze, für die in der Spalte **Standardsubnetz** **Ja** angezeigt wird. Sie verwenden diese, IDs wenn Sie Ihren Load Balancer erstellen.

1. Wählen Sie die einzelnen Subnetze aus und klicken Sie dann auf die Registerkarte **Description (Beschreibung)**. Stellen Sie sicher, dass sich die Subnetze, die Sie verwenden möchten, in verschiedenen Availability Zones befinden.

1. Wählen Sie die Subnetze aus und klicken Sie dann auf die Registerkarte **Route Table (Routing-Tabelle)**. Um zu überprüfen, ob jedes Subnetz, das Sie verwenden möchten, ein öffentliches Subnetz ist, vergewissern Sie sich, dass eine Zeile mit einem Link zu einem Internet-Gateway in der Routing-Tabelle enthalten ist.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon EC2 EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Überprüfen Sie, ob die Sicherheitsgruppe, die Sie verwenden möchten, verfügbar ist, und notieren Sie sich die Gruppen-ID (z. B. **sg-abcd1234**). Sie verwenden diese, wenn Sie Ihren Load Balancer erstellen.

## Erstellen Sie einen Amazon EC2 Application Load Balancer, zwei Zielgruppen und Listener (Konsole)
<a name="deployment-groups-create-load-balancer-for-ecs-console"></a>

So verwenden Sie die Amazon EC2-Konsole, um einen Amazon EC2 Application Load Balancer zu erstellen:

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon EC2 EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Klicken Sie im Navigationsbereich auf **Load Balancers**. 

1. Klicken Sie auf **Load Balancer erstellen**.

1. Wählen Sie **Application Load Balancer** aus und klicken Sie anschließend auf **Create (Erstellen)**.

1. Geben Sie unter **Name** den Namen Ihres Load Balancer ein.

1. Wählen Sie für **Scheme (Schema)** die Option **internet-facing (mit dem Internet verbunden)** aus.

1. Wählen Sie für **IP address type (IP-Adresstyp)** die Option **ipv4** aus.

1. (Optional) Konfigurieren Sie einen zweiten Listener-Port für Ihren Load Balancer. Sie können Bereitstellungs-Validierungstests mithilfe von Testdatenverkehr ausführen, der an diesen Port geleitet wird.

   1. Wählen Sie unter **Load Balancer Protocol (Load Balancer-Protokoll)** die Option **Add listener (Listener hinzufügen)** aus.

   1. Wählen Sie unter **Load Balancer Protocol** für den zweiten Listener **HTTP** aus. 

   1. Geben Sie unter **Load Balancer Port (Load Balancer-Port)** „**8080**“ ein.

1. Wählen Sie unter **Availability Zones**, in **VPC**, die Standard-VPC aus und wählen Sie dann die beiden Standardsubnetze aus, die Sie verwenden möchten.

1. Klicken Sie auf **Next: Configure Security Settings** (Weiter: Sicherheitseinstellungen konfigurieren).

1. Wählen Sie **Next: Configure Security Groups** (Weiter: Sicherheitsgruppen konfigurieren) aus.

1. Klicken Sie auf **Select an existing security group (Eine vorhandene Sicherheitsgruppe auswählen)**, wählen Sie die Standardsicherheitsgruppe aus und notieren Sie sich die ID.

1. Wählen Sie **Weiter: Routing konfigurieren** aus.

1. Wählen Sie in **Target group (Zielgruppe)** die Option **New target group (Neue Zielgruppe)** aus und konfigurieren Sie Ihre erste Zielgruppe: 

   1. Geben Sie im Feld **Name** einen Namen für die Zielgruppe ein (z. B. **target-group-1**).

   1. Wählen Sie für **Target type (Zieltyp)** die Option **IP** aus.

   1. Wählen Sie für **Protocol** die Option **HTTP** aus. Geben Sie im Feld **Port** den Wert **80** ein.

   1. Klicken Sie auf **Weiter: Ziele registrieren**.

1. Wählen Sie **Next: Review (Weiter: Prüfen)** und anschließend **Create role (Rolle erstellen)** aus.

**So erstellen Sie eine zweite Zielgruppe für Ihren Load Balancer.**

1. Nachdem Ihr Load Balancer bereitgestellt wurde, öffnen Sie die Amazon EC2 EC2-Konsole. Wählen Sie im Navigationsbereich **Target Groups** aus.

1. Wählen Sie **Zielgruppe erstellen** aus.

1. Geben Sie im Feld **Name** einen Namen für die Zielgruppe ein (z. B. **target-group-2**).

1. Wählen Sie für **Target type (Zieltyp)** die Option **IP** aus.

1. Wählen Sie für **Protocol** die Option **HTTP** aus. Geben Sie im Feld **Port** den Wert **80** ein.

1. Wählen Sie unter **VPC** die Standard-VPC aus.

1. Wählen Sie **Erstellen** aus.
**Anmerkung**  
Sie müssen zwei Zielgruppen für Ihren Load Balancer erstellt haben, damit Ihre Amazon ECS-Bereitstellung ausgeführt werden kann. Sie verwenden den ARN einer Ihrer Zielgruppen, wenn Sie Ihren Amazon ECS-Service erstellen. Weitere Informationen finden Sie unter [Schritt 4: Amazon ECS-Service erstellen](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-blue-green.html#create-blue-green-taskdef) im *Amazon ECS-Benutzerhandbuch*.

## Erstellen Sie einen Amazon EC2 Application Load Balancer, zwei Zielgruppen und Listener (CLI)
<a name="deployment-groups-create-load-balancer-for-ecs-cli"></a>

So erstellen Sie einen Application Load Balancer mit dem AWS CLI:

1. Verwenden Sie den [create-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-load-balancer.html)Befehl, um einen Application Load Balancer zu erstellen. Geben Sie zwei Subnetze, die sich nicht in derselben Availability Zone befinden, und eine Sicherheitsgruppe an.

   ```
   aws elbv2 create-load-balancer --name bluegreen-alb \
   --subnets subnet-abcd1234 subnet-abcd5678 --security-groups sg-abcd1234 --region us-east-1
   ```

   Die Ausgabe enthält den Amazon-Ressourcennamen (ARN) des Load Balancers im folgenden Format:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:loadbalancer/app/bluegreen-alb/e5ba62739c16e642
   ```

1. Verwenden Sie den [create-target-group](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-target-group.html)Befehl, um Ihre erste Zielgruppe zu erstellen. CodeDeploy leitet den Traffic dieser Zielgruppe an die ursprüngliche oder die Ersatzaufgabe weiter, die in Ihrem Service festgelegt wurde.

   ```
   aws elbv2 create-target-group --name bluegreentarget1 --protocol HTTP --port 80 \
   --target-type ip --vpc-id vpc-abcd1234 --region us-east-1
   ```

   Die Ausgabe enthält den ARN der ersten Zielgruppe im folgenden Format:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:targetgroup/bluegreentarget1/209a844cd01825a4
   ```

1. Verwenden Sie den [create-target-group](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-target-group.html)Befehl, um Ihre zweite Zielgruppe zu erstellen. CodeDeploy leitet den Traffic der Zielgruppe an den Aufgabensatz weiter, der nicht von Ihrer ersten Zielgruppe bedient wird. Wenn Ihre erste Zielgruppe beispielsweise Datenverkehr an den ursprünglichen Aufgabensatz weiterleitet, leitet diese Zielgruppe den Datenverkehr an den neuen Aufgabensatz weiter.

   ```
   aws elbv2 create-target-group --name bluegreentarget2 --protocol HTTP --port 80 \
   --target-type ip --vpc-id vpc-abcd1234 --region us-east-1
   ```

   Die Ausgabe enthält den ARN der zweiten Zielgruppe im folgenden Format:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:targetgroup/bluegreentarget2/209a844cd01825a4
   ```

1. Verwenden Sie den Befehl [create-listener](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html), um einen Listener mit einer Standardregel zu erstellen, die Produktionsdatenverkehr an Port 80 weiterleitet.

   ```
   aws elbv2 create-listener --load-balancer-arn arn:aws:elasticloadbalancing:region:aws_account_id:loadbalancer/app/bluegreen-alb/e5ba62739c16e642 \
   --protocol HTTP --port 80 \
   --default-actions Type=forward,TargetGroupArn=arn:aws:elasticloadbalancing:region:aws_account_id:targetgroup/bluegreentarget1/209a844cd01825a4 --region us-east-1
   ```

   Die Ausgabe enthält den ARN des Listeners im folgenden Format:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:listener/app/bluegreen-alb/e5ba62739c16e642/665750bec1b03bd4
   ```

1. (Optional) Verwenden Sie den Befehl [create-listener](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html), um einen zweiten Listener mit einer Standardregel zu erstellen, die Testdatenverkehr an Port 8080 weiterleitet. Sie können Bereitstellungs-Validierungstests mithilfe von Testdatenverkehr ausführen, der an diesen Port geleitet wird.

   ```
   aws elbv2 create-listener --load-balancer-arn arn:aws:elasticloadbalancing:region:aws_account_id:loadbalancer/app/bluegreen-alb/e5ba62739c16e642 \
   --protocol HTTP --port 8080 \
   --default-actions Type=forward,TargetGroupArn=arn:aws:elasticloadbalancing:region:aws_account_id:targetgroup/bluegreentarget2/209a844cd01825a4 --region us-east-1
   ```

   Die Ausgabe enthält den ARN des Listeners im folgenden Format:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:listener/app/bluegreen-alb/e5ba62739c16e642/665750bec1b03bd4
   ```

# Erstellen Sie eine Bereitstellungsgruppe (CLI)
<a name="deployment-groups-create-cli"></a>

Rufen Sie den [create-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment-group.html)Befehl AWS CLI auf, um mit dem eine Bereitstellungsgruppe zu erstellen, und geben Sie Folgendes an:
+ Dem Anwendungsnamen. Rufen Sie den Befehl [list-applications auf, um eine Liste von Anwendungsnamen](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html) anzuzeigen.
+ Ein Name für die Bereitstellungsgruppe. Eine Bereitstellungsgruppe mit diesem Namen wird für die angegebene Anwendung erstellt. Eine Bereitstellungsgruppe kann nur mit einer Anwendung verbunden werden.
+ Informationen zu den Tags, Tag-Gruppen oder Amazon EC2 Auto Scaling Scaling-Gruppennamen, die die Instances identifizieren, die in die Bereitstellungsgruppe aufgenommen werden sollen.
+ Der Amazon-Ressourcenname (ARN) der Servicerolle, die es CodeDeploy ermöglicht, bei der Interaktion mit anderen AWS Diensten im Namen Ihres AWS Kontos zu handeln. Informationen zum Abrufen des Servicerollen-ARN finden Sie unter [Rufen Sie die Servicerolle ARN (CLI) ab](getting-started-create-service-role.md#getting-started-get-service-role-cli). Weitere Informationen zu Servicerollen finden Sie unter [Begriffe und Konzepte für Rollen](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html#roles-about-termsandconcepts) im *IAM-Benutzerhandbuch*.
+ Informationen über die Art der Bereitstellung, entweder in-Situ oder Blau/Grün, die der Bereitstellungsgruppe zugeordnet werden soll.
+ (Optional) Der Name einer vorhandenen Bereitstellungskonfiguration. Eine Liste der Bereitstellungskonfigurationen finden Sie unter [Details zur Bereitstellungskonfiguration anzeigen mit CodeDeploy](deployment-configurations-view-details.md). Wenn nichts angegeben ist, verwendet CodeDeploy eine Standard-Bereitstellungskonfiguration.
+ (Optional) Befehle zum Erstellen eines Triggers, der Benachrichtigungen über Bereitstellungs- und Instance-Ereignisse an diejenigen sendet, die ein Amazon Simple Notification Service-Thema abonniert haben. Weitere Informationen finden Sie unter [Überwachung von Bereitstellungen mit Amazon SNS SNS-Ereignisbenachrichtigungen](monitoring-sns-event-notifications.md).
+ (Optional) Befehle zum Hinzufügen vorhandener CloudWatch Alarme zur Bereitstellungsgruppe, die aktiviert werden, wenn eine in einem Alarm angegebene Metrik einen definierten Schwellenwert unter- oder überschreitet.
+ (Optional) Befehle für eine Bereitstellung zum Rollback auf die letzte als funktionierend bekannte Version, wenn eine Bereitstellung fehlschlägt oder ein CloudWatch Alarm aktiviert wird.
+ (Optional) Befehle für eine Bereitstellung zum Generieren von Lifecycle-Event-Hooks während eines Auto Scale-In-Ereignisses. Weitere Informationen finden Sie unter [So funktioniert Amazon EC2 Auto Scaling mit CodeDeploy](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors).
+ Für In-Situ-Bereitstellungen:
  + (Optional) Die Namen der Classic Load Balancers, Application Load Balancers oder Network Load Balancers in Elastic Load Balancing, die den Traffic zu den Instances während der Bereitstellungsprozesse verwalten.
+ Für Bereitstellungen: blue/green 
  + Konfiguration des blue/green Bereitstellungsprozesses:
    + Wie neue Instances in der Austauschumgebung bereitgestellt werden.
    + Ob Datenverkehr sofort an die Austauschumgebung umgeleitet wird oder eine bestimmte Zeit gewartet wird, bis der Datenverkehr manuell umgeleitet werden kann.
    + Ob Instances in der ursprünglichen Umgebung beendet werden sollen. 
  + Die Namen der Classic Load Balancers, Application Load Balancers oder Network Load Balancers in Elastic Load Balancing, die für Instances verwendet werden sollen, die in der Ersatzumgebung registriert sind.
**Warnung**  
Wenn Sie in Ihrer Bereitstellungsgruppe sowohl eine Auto Scaling Scaling-Gruppe als auch einen Elastic Load Balancing Load Balancer konfigurieren und den [Load Balancer der Auto Scaling Scaling-Gruppe zuordnen](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html) möchten, empfehlen wir, diesen Anhang auszufüllen, *bevor* Sie die CodeDeploy Bereitstellung aus dieser Bereitstellungsgruppe erstellen. Wenn Sie versuchen, den Anhang nach der Erstellung der Bereitstellung zu vervollständigen, kann dies dazu führen, dass alle Instances unerwartet vom Load Balancer abgemeldet werden.

# Details zur Bereitstellungsgruppe anzeigen mit CodeDeploy
<a name="deployment-groups-view-details"></a>

Sie können die CodeDeploy Konsole, die oder die verwenden AWS CLI, um Details CodeDeploy APIs zu allen Bereitstellungsgruppen anzuzeigen, die einer Anwendung zugeordnet sind.

**Topics**
+ [

## Details zur Bereitstellungsgruppe anzeigen (Konsole)
](#deployment-groups-view-details-console)
+ [

## Details zur Bereitstellungsgruppe anzeigen (CLI)
](#deployment-groups-view-details-cli)

## Details zur Bereitstellungsgruppe anzeigen (Konsole)
<a name="deployment-groups-view-details-console"></a>

So verwenden Sie die CodeDeploy Konsole zum Anzeigen von Bereitstellungsgruppendetails:

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. Erweitern Sie im Navigationsbereich die Option **Bereitstellen** und wählen Sie dann **Anwendungen** aus.

1. Wählen Sie auf der Seite **Applications** den mit der Bereitstellungsgruppe verbundenen Anwendungsnamen. 
**Anmerkung**  
Wenn keine Einträge angezeigt werden, stellen Sie sicher, dass die richtige Region ausgewählt ist. Wählen Sie in der Navigationsleiste in der Regionsauswahl eine der Regionen aus, die unter [Region und Endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html#codedeploy_region) in der aufgeführt sind. *Allgemeine AWS-Referenz* CodeDeploy wird nur in diesen Regionen unterstützt.

1. Um Details über eine individuelle Bereitstellungsgruppe anzuzeigen, wählen Sie auf der Registerkarte **Deployment groups (Bereitstellungsgruppen)** den Namen der Bereitstellungsgruppe aus.

## Details zur Bereitstellungsgruppe anzeigen (CLI)
<a name="deployment-groups-view-details-cli"></a>

Rufen Sie entweder AWS CLI den `get-deployment-group` Befehl oder den Befehl auf, um die Details der Bereitstellungsgruppe anzuzeigen. `list-deployment-groups`

Um Details zu einer einzelnen Bereitstellungsgruppe anzuzeigen, rufen Sie den Befehl [get-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/get-deployment-group.html) auf, indem Sie Folgendes angeben: 
+ Den mit der Bereitstellungsgruppe verbundenen Anwendungsnamen. Rufen Sie den Befehl [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html) auf, um den Namen der Anwendung abzurufen.
+ Name der Bereitstellungsgruppe. Um den Namen der Bereitstellungsgruppe abzurufen, rufen Sie den Befehl [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html) auf.

Um eine Liste von Bereitstellungsgruppennamen anzuzeigen, rufen Sie den Befehl [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html) auf, indem Sie den mit den Bereitstellungsgruppen verbundenen Anwendungsnamen angeben. Rufen Sie den Befehl [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html) auf, um den Namen der Anwendung abzurufen. 

# Ändern Sie die Einstellungen der Bereitstellungsgruppe mit CodeDeploy
<a name="deployment-groups-edit"></a>

Sie können die CodeDeploy Konsole, die oder die verwenden AWS CLI, CodeDeploy APIs um die Einstellungen einer Bereitstellungsgruppe zu ändern.

**Warnung**  
Verwenden Sie diese Schritte nicht, wenn Sie möchten, dass die Bereitstellungsgruppe eine not-yet-created benutzerdefinierte Bereitstellungsgruppe verwendet. Befolgen Sie stattdessen die Anweisungen unter [Erstellen Sie eine Bereitstellungskonfiguration mit CodeDeploy](deployment-configurations-create.md) und kehren Sie dann zu diesem Thema zurück. Verwenden Sie diese Schritte nicht, wenn Sie möchten, dass die Bereitstellungsgruppe eine andere not-yet-created Servicerolle verwendet. Die Servicerolle muss mindestens den unter beschriebenen Berechtigungen vertrauen CodeDeploy [Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy](getting-started-create-service-role.md). Um eine Servicerolle mit den richtigen Berechtigungen zu erstellen und zu konfigurieren, befolgen Sie die Anweisungen unter [Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy](getting-started-create-service-role.md) und kehren Sie dann zu diesem Thema zurück.

**Topics**
+ [

## Einstellungen der Bereitstellungsgruppe ändern (Konsole)
](#deployment-groups-edit-console)
+ [

## Einstellungen für Bereitstellungsgruppen ändern (CLI)
](#deployment-groups-edit-cli)

## Einstellungen der Bereitstellungsgruppe ändern (Konsole)
<a name="deployment-groups-edit-console"></a>

So verwenden Sie die CodeDeploy Konsole, um die Einstellungen der Bereitstellungsgruppe zu ändern:

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. Erweitern Sie im Navigationsbereich die Option **Bereitstellen** und wählen Sie dann **Anwendungen** aus.

1. Wählen Sie in der Liste der Anwendungen den Namen der Anwendung aus, die der Bereitstellungsgruppe zugeordnet ist, die Sie ändern möchten.
**Anmerkung**  
Wenn keine Einträge angezeigt werden, stellen Sie sicher, dass die richtige Region ausgewählt ist. Wählen Sie in der Navigationsleiste in der Regionsauswahl eine der Regionen aus, die unter [Region und Endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html#codedeploy_region) in der aufgeführt sind. *Allgemeine AWS-Referenz* CodeDeploy wird nur in diesen Regionen unterstützt.

1. Wählen Sie die Registerkarte **Deployment groups (Bereitstellungsgruppen)** und danach den Namen der Bereitstellungsgruppe aus, die Sie ändern möchten.

1. Klicken Sie auf der Seite **Depoyment group (Bereitstellungsgruppe)** auf **Edit (Bearbeiten)**.

1. Bearbeiten Sie die Bereitstellungsgruppenoptionen nach Bedarf.

   Weitere Informationen zu Bereitstellungsgruppenkomponenten finden Sie unter [Erstellen Sie eine Bereitstellungsgruppe mit CodeDeploy](deployment-groups-create.md).

1. Wählen Sie **Änderungen speichern ** aus.

   

## Einstellungen für Bereitstellungsgruppen ändern (CLI)
<a name="deployment-groups-edit-cli"></a>

Rufen Sie den [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)Befehl AWS CLI auf, um die Einstellungen der Bereitstellungsgruppe zu ändern, und geben Sie Folgendes an:
+ Für EC2/On-Premise- und AWS Lambda-Bereitstellungen:
  + Dem Anwendungsnamen. [Rufen Sie den Befehl list-applications auf, um eine Liste mit Anwendungsnamen anzuzeigen.](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html)
  + Der Name der aktuellen Bereitstellungsgruppe. Um eine Liste der Bereitstellungsgruppennamen anzuzeigen, rufen Sie den Befehl [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html) auf.
  + (Optional) Ein anderer Bereitstellungsgruppenname.
  + (Optional) Ein anderer Amazon-Ressourcenname (ARN), der einer Servicerolle entspricht, die es CodeDeploy ermöglicht, bei der Interaktion mit anderen AWS Diensten im Namen Ihres AWS Kontos zu handeln. Informationen zum Abrufen des Servicerollen-ARN finden Sie unter [Rufen Sie die Servicerolle ARN (CLI) ab](getting-started-create-service-role.md#getting-started-get-service-role-cli). Weitere Informationen zu Servicerollen finden Sie unter [Begriffe und Konzepte für Rollen](https://docs.aws.amazon.com/IAM/latest/UserGuide/cross-acct-access.html) im *IAM-Benutzerhandbuch*.
  + (Optional) Der Name der Bereitstellungskonfiguration. Eine Liste der Bereitstellungskonfigurationen finden Sie unter [Details zur Bereitstellungskonfiguration anzeigen mit CodeDeploy](deployment-configurations-view-details.md). (Wenn nicht angegeben, wird eine Standardbereitstellungskonfiguration CodeDeploy verwendet.)
  + (Optional) Befehle zum Hinzufügen eines oder mehrerer vorhandener CloudWatch Alarme zur Bereitstellungsgruppe, die aktiviert werden, wenn eine in einem Alarm angegebene Metrik einen definierten Schwellenwert unter- oder überschreitet.
  + (Optional) Befehle für eine Bereitstellung zum Rollback auf die letzte als funktionierend bekannte Version, wenn eine Bereitstellung fehlschlägt oder ein CloudWatch Alarm aktiviert wird.
  + (Optional) Befehle für eine Bereitstellung zum Generieren von Lifecycle-Event-Hooks während eines Auto Scale-In-Ereignisses. Weitere Informationen finden Sie unter [So funktioniert Amazon EC2 Auto Scaling mit CodeDeploy](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors).
  + (Optional) Befehle zum Erstellen oder Aktualisieren eines Triggers, der zu einem Thema in Amazon Simple Notification Service veröffentlicht, sodass Abonnenten dieses Themas Benachrichtigungen über Bereitstellungs- und Instance-Ereignisse in dieser Bereitstellungsgruppe erhalten. Weitere Informationen finden Sie unter [Überwachung von Bereitstellungen mit Amazon SNS SNS-Ereignisbenachrichtigungen](monitoring-sns-event-notifications.md).
+ Nur für EC2/On-Premises-Bereitstellungen:
  + (Optional) Ersatz-Tags oder Tag-Gruppen zur eindeutigen Identifizierung der Instances, die in die Bereitstellungsgruppe eingeschlossen werden sollen.
  + (Optional) Die Namen der Amazon EC2 Auto Scaling Scaling-Ersatzgruppen, die der Bereitstellungsgruppe hinzugefügt werden sollen.
+ Nur für Amazon ECS-Bereitstellungen:
  +  Der bereitzustellende Amazon ECS-Service. 
  +  Load Balancer-Informationen, einschließlich Application Load Balancer oder Network Load Balancer, die für eine Amazon ECS-Bereitstellung erforderlichen Zielgruppen sowie Produktions- und optionale Test-Listener-Informationen. 

# Konfigurieren von erweiterten Optionen für eine Bereitstellungsgruppe
<a name="deployment-groups-configure-advanced-options"></a>

Bei der Erstellung oder Aktualisierung einer Bereitstellungsgruppe können Sie verschiedene Optionen konfigurieren, die Ihnen mehr Kontrolle und einen umfassenderen Überblick über die Bereitstellungen in der Bereitstellungsgruppe geben.

Auf dieser Seite finden Sie Informationen, anhand derer Sie erweiterte Optionen konfigurieren können, wenn Sie im Rahmen der folgenden Themen mit Bereitstellungsgruppen arbeiten: 
+ [Erstellen Sie eine Anwendung mit CodeDeploy](applications-create.md)
+ [Erstellen Sie eine Bereitstellungsgruppe mit CodeDeploy](deployment-groups-create.md)
+ [Ändern Sie die Einstellungen der Bereitstellungsgruppe mit CodeDeploy](deployment-groups-edit.md)

**Amazon SNS SNS-Benachrichtigungsauslöser**: Sie können einer CodeDeploy Bereitstellungsgruppe Auslöser hinzufügen, um Benachrichtigungen über Ereignisse im Zusammenhang mit Bereitstellungen in dieser Bereitstellungsgruppe zu erhalten. Diese Benachrichtigungen werden an Empfänger gesendet, die ein Amazon SNS SNS-Thema abonniert haben, das Sie in die Aktion des Auslösers aufgenommen haben. 

Sie müssen das Amazon SNS SNS-Thema, auf das dieser Auslöser verweisen soll, bereits eingerichtet haben und CodeDeploy müssen über die Berechtigung verfügen, von dieser Bereitstellungsgruppe aus zu diesem Thema zu veröffentlichen. Falls Sie diese Einrichtungsschritte noch nicht durchgeführt haben, können Sie der Bereitstellungsgruppe auch später noch Auslöser hinzufügen. 

Wenn Sie sofort einen Auslöser erstellen möchten, um über Bereitstellungsereignisse in der Bereitstellungsgruppe dieser Anwendung benachrichtigt zu werden, klicken Sie auf **Create trigger**. 

Wenn Ihre Bereitstellung auf einer Amazon EC2-Instance erfolgt, können Sie Benachrichtigungen für Instances erstellen und Benachrichtigungen über Instances erhalten.

Weitere Informationen finden Sie unter [Überwachung von Bereitstellungen mit Amazon SNS SNS-Ereignisbenachrichtigungen](monitoring-sns-event-notifications.md).

** CloudWatch Amazon-Alarme**: Sie können einen CloudWatch Alarm erstellen, der eine einzelne Metrik über einen von Ihnen angegebenen Zeitraum beobachtet und auf der Grundlage des Werts der Metrik im Verhältnis zu einem bestimmten Schwellenwert über mehrere Zeiträume hinweg eine oder mehrere Aktionen ausführt. Für eine Amazon EC2-Bereitstellung können Sie einen Alarm für eine Instance oder Amazon EC2 Auto Scaling-Gruppe erstellen, die Sie in Ihren CodeDeploy Vorgängen verwenden. Für eine AWS Lambda- und eine Amazon ECS-Bereitstellung können Sie einen Alarm für Fehler in einer Lambda-Funktion erstellen.

Sie können eine Bereitstellung so konfigurieren, dass sie beendet wird, wenn ein CloudWatch Amazon-Alarm feststellt, dass eine Metrik einen definierten Schwellenwert unter- oder überschritten hat.

Sie müssen den Alarm bereits erstellt haben, CloudWatch bevor Sie ihn einer Bereitstellungsgruppe hinzufügen können.

1. Um der Bereitstellungsgruppe Alarmüberwachung hinzuzufügen, klicken Sie unter **Alarms (Alarme)** auf **Add alarm (Alarm hinzufügen)**. 

1. Geben Sie den Namen eines CloudWatch Alarms ein, den Sie bereits zur Überwachung dieser Bereitstellung eingerichtet haben.

   Sie müssen den CloudWatch Alarm genau so eingeben, wie er in erstellt wurde CloudWatch. Um eine Liste der Alarme anzuzeigen, öffnen Sie die CloudWatch Konsole unter [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) und wählen Sie dann **ALARM**.

Zusätzliche Optionen:
+ Wenn Sie die Bereitstellungen ohne Berücksichtigung der hinzugefügten Alarme durchführen möchten, wählen Sie**Ignore alarm configuration**.

  Diese Option ist nützlich, wenn Sie die Alarmüberwachung für eine Bereitstellungsgruppe vorübergehend deaktivieren möchten, ohne später dieselben Alarme erneut hinzufügen zu müssen.
+ (Optional) Wenn Sie möchten, dass CodeDeploy Bereitstellungen auch dann fortgesetzt werden, wenn der Alarmstatus nicht von Amazon abgerufen werden kann CloudWatch, wählen Sie **Bereitstellungen fortsetzen, auch wenn der Alarmstatus nicht verfügbar ist**.
**Anmerkung**  
Diese Option entspricht **ignorePollAlarmFailure** in dem [AlarmConfiguration](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_AlarmConfiguration.html)Objekt in der CodeDeploy API. 

Weitere Informationen finden Sie unter [Überwachung von Bereitstellungen mit CloudWatch Alarmen in CodeDeploy](monitoring-create-alarms.md).



**Automatische Rollbacks:** Sie können konfigurieren, dass für eine Bereitstellungsgruppe oder eine Bereitstellung automatisch ein Rollback durchgeführt wird, wenn eine Bereitstellung fehlschlägt oder ein definierter Überwachungsschwellenwert erreicht wird. In diesem Fall wird die letzte als funktionierend bekannte Version der Anwendungsrevision bereitgestellt. Wenn Sie mithilfe der Konsole eine Anwendung oder eine Bereitstellungsgruppe erstellen oder eine Bereitstellungsgruppe aktualisieren, können Sie optionale Einstellungen für die Bereitstellungsgruppe konfigurieren. Bei der Erstellung einer neuen Bereitstellung können Sie den für die Bereitstellungsgruppe konfigurierten automatischen Rollback auch überschreiben. 
+ Sie können eine der folgenden beiden Optionen auswählen, damit Bereitstellungen bei einem Fehler auf die letzte als funktionierend bekannte Revision zurückgesetzt werden:
  + Führen Sie ein **Rollback durch, wenn eine Bereitstellung fehlschlägt**. CodeDeploy wird die letzte als funktionierend bekannte Version als neue Bereitstellung erneut bereitstellen.
  + **Roll back when alarm thresholds are met**. Wenn Sie dieser Anwendung im vorherigen Schritt einen Alarm hinzugefügt haben, CodeDeploy wird die letzte als funktionierend bekannte Version erneut bereitgestellt, sobald einer oder mehrere der angegebenen Alarme aktiviert sind.
**Anmerkung**  
Sollen konfigurierte Rollbacks vorübergehend ignoriert werden, wählen Sie die Option **Disable rollbacks** aus. Diese Option ist nützlich, wenn Sie automatische Rollbacks vorübergehend deaktivieren möchten, ohne dieselbe Konfiguration später erneut einrichten zu müssen.

  Weitere Informationen finden Sie unter [Eine Bereitstellung erneut bereitstellen und rückgängig machen mit CodeDeploy](deployments-rollback-and-redeploy.md).

**Automatische Updates für veraltete Instances**: Unter bestimmten Umständen CodeDeploy kann eine veraltete Version Ihrer Anwendung auf Ihren Amazon EC2 EC2-Instances bereitgestellt werden. Wenn Ihre EC2-Instances beispielsweise während einer laufenden CodeDeploy Bereitstellung in einer Auto Scaling Scaling-Gruppe (ASG) gestartet werden, erhalten diese Instances die ältere Version Ihrer Anwendung statt der neuesten. Um diese Instances auf den neuesten Stand zu bringen, CodeDeploy wird automatisch eine Folgebereitstellung (unmittelbar nach der ersten) gestartet, um alle veralteten Instances zu aktualisieren. Wenn Sie dieses Standardverhalten ändern möchten, sodass veraltete EC2-Instances in der älteren Version belassen werden, können Sie dies über die CodeDeploy API oder die AWS Command Line Interface (CLI) tun.

Um automatische Updates veralteter Instances über die API zu konfigurieren, fügen `outdatedInstancesStrategy` Sie den Anforderungsparameter in die `CreateDeploymentGroup` Aktion `UpdateDeploymentGroup` oder ein. Einzelheiten finden Sie in der *AWS CodeDeploy API-Referenz*.

Verwenden Sie einen der folgenden Befehle AWS CLI, um die automatischen Updates über zu konfigurieren:

`aws deploy update-deployment-group arguments --outdated-instances-strategy UPDATE|IGNORE`

Oder...

`aws deploy create-deployment-group arguments --outdated-instances-strategy UPDATE|IGNORE`

... wobei durch die Argumente ersetzt *arguments* wird, die für Ihr Deployment erforderlich sind, und *UPDATE\$1IGNORE* wird ersetzt durch entweder `UPDATE` um automatische Updates zu aktivieren oder `IGNORE` um sie zu deaktivieren.

Beispiel:

`aws deploy update-deployment-group --application-name "MyApp" --current-deployment-group-name "MyDG" --region us-east-1 --outdated-instances-strategy IGNORE`

Einzelheiten zu diesen AWS CLI Befehlen finden Sie in der *AWS CLI Befehlsreferenz.*

# Löschen Sie eine Bereitstellungsgruppe mit CodeDeploy
<a name="deployment-groups-delete"></a>

Sie können die CodeDeploy Konsole, die oder die verwenden AWS CLI, um Bereitstellungsgruppen CodeDeploy APIs zu löschen, die Ihrem AWS Konto zugeordnet sind.

**Warnung**  
Wenn Sie eine Bereitstellungsgruppe löschen, werden alle mit dieser Bereitstellungsgruppe verknüpften Details ebenfalls aus gelöscht CodeDeploy. Die in der Bereitstellungsgruppe verwendeten Instances bleiben unverändert. Diese Aktion kann nicht rückgängig gemacht werden.

**Topics**
+ [

## Löschen Sie eine Bereitstellungsgruppe (Konsole)
](#deployment-groups-delete-console)
+ [

## Eine Bereitstellungsgruppe löschen (CLI)
](#deployment-groups-delete-cli)

## Löschen Sie eine Bereitstellungsgruppe (Konsole)
<a name="deployment-groups-delete-console"></a>

Gehen Sie wie folgt vor, um eine Bereitstellungsgruppe mit der CodeDeploy Konsole zu löschen:

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. Erweitern Sie im Navigationsbereich die Option **Bereitstellen** und wählen Sie dann **Anwendungen** aus.

1. Wählen Sie in der Liste der Anwendungen den Namen der Anwendung aus, die der Bereitstellungsgruppe zugeordnet ist.

1. Wählen Sie auf der Seite **Application details (Anwendungsdetails)** auf der Registerkarte **Deployment groups (Bereitstellungsgruppen)** den Namen der Bereitstellungsgruppe aus, die Sie löschen möchten.

1. Klicken Sie auf der Seite **Deployment details (Bereitstellungsdetails)** auf **Delete (Löschen)**. 

1. Geben Sie bei Aufforderung den Namen der Bereitstellungsgruppe ein, um das Löschen zu bestätigen, und klicken Sie auf **Delete**.

## Eine Bereitstellungsgruppe löschen (CLI)
<a name="deployment-groups-delete-cli"></a>

Um eine Bereitstellungsgruppe AWS CLI mit zu löschen, rufen Sie den [delete-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/delete-deployment-group.html)Befehl auf und geben Sie Folgendes an:
+ Der Name der Anwendung, die der Bereitstellungsgruppe zugeordnet ist. Rufen Sie den Befehl [list-applications auf, um eine Liste von Anwendungsnamen](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html) anzuzeigen.
+ Der Name der Bereitstellungsgruppe, die der Anwendung zugeordnet ist. Um eine Liste der Bereitstellungsgruppennamen anzuzeigen, rufen Sie den Befehl [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html) auf.