

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.

# Schritt 5: Erstellen Sie eine Anwendung und eine Bereitstellungsgruppe
<a name="tutorials-github-create-application"></a>

In diesem Schritt verwenden Sie die CodeDeploy Konsole oder die, AWS CLI um eine Anwendung und eine Bereitstellungsgruppe zu erstellen, mit der Sie die Beispielversion aus Ihrem GitHub Repository bereitstellen können.



## Erstellen einer Anwendung und einer Bereitstellungsgruppe (Konsole)
<a name="tutorials-github-create-application-console"></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 **Create application (Anwendung erstellen)** und anschließend **Custom application (Benutzerdefinierte Anwendung)**.

1. Geben Sie unter **Application name (Anwendungsname)** **CodeDeployGitHubDemo-App** ein.

1. Wählen Sie unter **Compute Platform (Plattform für die Datenverarbeitung)** die Option **EC2/On-premises (EC2/Lokal)** aus.

1. Wählen Sie **Create application** aus.

1. Wählen Sie auf der Registerkarte **Deployment groups (Bereitstellungsgruppen)**, die Option **Create deployment group (Bereitstellungsgruppe erstellen)** aus.

1. Geben Sie unter **Deployment group name (Name der Bereitstellungsgruppe)** **CodeDeployGitHubDemo-DepGrp** ein.

1. Wählen Sie **unter Servicerolle** den Namen Ihrer CodeDeploy Servicerolle aus, die Sie unter [Servicerolle erstellen für](getting-started-create-service-role.md) erstellt haben CodeDeploy.

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

1. Wählen Sie in der **Umgebungskonfiguration** je nach Art der Instance, die Sie verwenden, **Amazon EC2 EC2-Instances oder **On-Premises-Instances**** aus. Geben Sie in den Feldern **Key (Schlüssel)** und **Value (Wert)** den Schlüssel und den Wert des Instance-Tags ein, der auf Ihre Instance als Teil von [Schritt 4: Stellen Sie eine Instanz bereit](tutorials-github-provision-instance.md) angewendet wurde.

1. **Wählen Sie unter **Bereitstellungskonfiguration** die Option. CodeDeployDefault AllatOnce**.

1. Deaktivieren Sie unter **Load Balancer** die Option **Enable load balancing (Load Balancing aktivieren)**.

1. Erweitern Sie **Advanced (Erweitert)**.

1. Wählen Sie unter **Alarms (Alarme)** die Option **Ignore alarm configuration (Alarmkonfiguration ignorieren)** aus.

1. Wählen Sie **Create deployment group (Bereitstellungsgruppe erstellen)** und fahren Sie mit dem nächsten Schritt fort. 

## Erstellen einer Anwendung und einer Bereitstellungsgruppe (CLI)
<a name="tutorials-github-create-application-cli"></a>

1. Rufen Sie den Befehl **create-application** zum Erstellen einer Anwendung in CodeDeploy mit dem Namen `CodeDeployGitHubDemo-App` auf:

   ```
   aws deploy create-application --application-name CodeDeployGitHubDemo-App
   ```

1. Rufen Sie den Befehl **create-deployment-group** auf, um eine Bereitstellungsgruppe mit dem Namen `CodeDeployGitHubDemo-DepGrp` zu erstellen:
   + Wenn Sie auf einer Amazon EC2 EC2-Instance bereitstellen, *ec2-tag-key* ist der Amazon EC2 EC2-Instance-Tag-Schlüssel, der als Teil von auf Ihre Amazon EC2 EC2-Instance angewendet wurde. [Schritt 4: Stellen Sie eine Instanz bereit](tutorials-github-provision-instance.md)
   + Wenn Sie auf einer Amazon EC2 EC2-Instance bereitstellen, *ec2-tag-value* ist dies der Amazon EC2 EC2-Instance-Tag-Wert, der als Teil von auf Ihre Amazon EC2 EC2-Instance angewendet wurde. [Schritt 4: Stellen Sie eine Instanz bereit](tutorials-github-provision-instance.md)
   + Wenn Sie die Bereitstellung auf einer lokalen Instance durchführen, *on-premises-tag-key* ist dies der lokale Instance-Tag-Schlüssel, der als Teil von auf Ihre lokale Instance angewendet wurde. [Schritt 4: Stellen Sie eine Instanz bereit](tutorials-github-provision-instance.md)
   + Wenn Sie die Bereitstellung auf einer lokalen Instanz durchführen, *on-premises-tag-value* ist dies der Wert des Tags für die lokale Instanz, der als Teil von auf Ihre lokale Instanz angewendet wurde. [Schritt 4: Stellen Sie eine Instanz bereit](tutorials-github-provision-instance.md)
   + *service-role-arn*ist der Dienstrollen-ARN für die Servicerolle, die Sie unter [Eine Servicerolle erstellen für](getting-started-create-service-role.md) erstellt haben CodeDeploy. (Befolgen Sie die Anweisungen unter [Rufen Sie die Servicerolle ARN (CLI) ab](getting-started-create-service-role.md#getting-started-get-service-role-cli), um den ARN der erforderlichen Service-Rolle zu ermitteln.)

   ```
   aws deploy create-deployment-group --application-name CodeDeployGitHubDemo-App --ec2-tag-filters Key=ec2-tag-key,Type=KEY_AND_VALUE,Value=ec2-tag-value --on-premises-tag-filters Key=on-premises-tag-key,Type=KEY_AND_VALUE,Value=on-premises-tag-value --deployment-group-name CodeDeployGitHubDemo-DepGrp --service-role-arn service-role-arn
   ```
**Anmerkung**  
Der [create-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment-group.html)Befehl bietet Unterstützung für die Erstellung von Triggern, die zum Senden von Amazon SNS SNS-Benachrichtigungen an Themenabonnenten über bestimmte Ereignisse in Bereitstellungen und Instances führen. Der Befehl unterstützt auch Optionen für das automatische Rollback von Bereitstellungen und die Einrichtung von Alarmen, um Bereitstellungen zu beenden, wenn die Überwachungsschwellenwerte in CloudWatch Amazon-Alarmen erreicht werden. Befehle für diese Aktionen sind in diesem Tutorial nicht enthalten.