

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.

# 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.*