

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 1: Auto Scaling Scaling-Gruppe erstellen und konfigurieren
<a name="tutorials-auto-scaling-group-create-auto-scaling-group"></a>

In diesem Schritt erstellen Sie eine Auto Scaling Scaling-Gruppe, die eine einzelne Amazon Linux-, RHEL- oder Windows Server Amazon EC2 EC2-Instance enthält. In einem späteren Schritt werden Sie Amazon EC2 Auto Scaling anweisen, eine weitere Amazon EC2-Instance hinzuzufügen, und CodeDeploy Ihre Revision darauf bereitstellen.

**Topics**
+ [So erstellen und konfigurieren Sie die Auto Scaling Scaling-Gruppe (CLI)](#tutorials-auto-scaling-group-create-auto-scaling-group-cli)
+ [So erstellen und konfigurieren Sie die Auto Scaling Scaling-Gruppe (Konsole)](#tutorials-auto-scaling-group-create-auto-scaling-group-console)

## So erstellen und konfigurieren Sie die Auto Scaling Scaling-Gruppe (CLI)
<a name="tutorials-auto-scaling-group-create-auto-scaling-group-cli"></a>

1. Rufen Sie den **create-launch-template** Befehl auf, um eine Amazon EC2 EC2-Startvorlage zu erstellen.

   Bevor Sie diesen Befehl aufrufen, benötigen Sie die ID eines AMIs, das für dieses Tutorial funktioniert, dargestellt durch den Platzhalter*image-id*. Sie benötigen außerdem den Namen eines Amazon EC2 EC2-Instance-Schlüsselpaars, um den Zugriff auf die Amazon EC2 EC2-Instance zu ermöglichen, dargestellt durch den Platzhalter. *key-name*

   So rufen Sie die ID eines AMI ab, das mit diesem Tutorial funktioniert:

   1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

   1. Wählen Sie im Navigationsbereich unter **Instances** **Instances** und dann **Launch Instance**.

   1. Notieren Sie sich auf der Registerkarte **Schnellstart** der Seite „**Amazon Machine Image auswählen**“ die ID des AMI neben **Amazon Linux 2 AMI**, **Red Hat Enterprise Linux 7.1**, **Ubuntu Server 14.04 LTS** oder **Microsoft Windows Server** 2012 R2. 
**Anmerkung**  
Wenn Sie über eine benutzerdefinierte Version eines AMI verfügen, das mit CodeDeploy kompatibel ist, wählen Sie es hier aus, statt über die Registerkarte **Quick Start (Schnellstart)** zu navigieren. Informationen zur Verwendung eines benutzerdefinierten AMI mit CodeDeploy Amazon EC2 Auto Scaling finden Sie unter[Verwenden eines benutzerdefinierten AMI mit CodeDeploy Amazon EC2 Auto Scaling](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-custom-ami).

   Verwenden Sie für das Amazon EC2 EC2-Instance-Schlüsselpaar den Namen Ihres Amazon EC2 EC2-Instance-Schlüsselpaars.

   Führen Sie den Befehl **create-launch-template** aus.

   Auf lokalen Linux-, macOS- oder Unix-Computern:

   ```
   aws ec2 create-launch-template \
     --launch-template-name CodeDeployDemo-AS-Launch-Template \
     --launch-template-data file://config.json
   ```

   Der Inhalt der `config.json` Datei:

   ```
   { 
     "InstanceType":"t1.micro",
     "ImageId":"image-id",
     "IamInstanceProfile":{
       "Name":"CodeDeployDemo-EC2-Instance-Profile"
     },
     "KeyName":"key-name"
   }
   ```

   Auf lokalen Computern mit Windows:

   ```
   aws ec2 create-launch-template --launch-template-name CodeDeployDemo-AS-Launch-Template --launch-template-data file://config.json
   ```

   Der Inhalt der `config.json` Datei:

   ```
   { 
     "InstanceType":"t1.micro",
     "ImageId":"image-id",
     "IamInstanceProfile":{
       "Name":"CodeDeployDemo-EC2-Instance-Profile"
     },
     "KeyName":"key-name"
   }
   ```

   Diese Befehle erstellen zusammen mit der `config.json` Datei eine Amazon EC2 EC2-Startvorlage mit dem Namen CodeDeployDemo-AS-Launch-Template Ihrer Auto Scaling Scaling-Gruppe, die in einem nächsten Schritt auf der Grundlage des Amazon EC2 EC2-Instance-Typs t1.micro erstellt wird. Basierend auf Ihrer Eingabe für `ImageId``IamInstanceProfile`, und spezifiziert die Startvorlage auch die AMI-ID`KeyName`, den Namen des Instance-Profils, das mit der IAM-Rolle verknüpft ist, das beim Start an Instances übergeben werden soll, und das Amazon EC2 EC2-Schlüsselpaar, das beim Herstellen einer Verbindung zu Instances verwendet werden soll.

1.  Rufen Sie den **create-auto-scaling-group** Befehl auf, um eine Auto Scaling Scaling-Gruppe zu erstellen. Sie benötigen den Namen einer der Availability Zones in einer der unter [Region aufgeführten Regionen und den Namen der Endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html#codedeploy_region) in der *Allgemeine AWS-Referenz*, dargestellt durch den Platzhalter*availability-zone*.
**Anmerkung**  
So zeigen Sie eine Liste der Availability Zones in einer Region an:   

   ```
   aws ec2 describe-availability-zones --region region-name
   ```
Um beispielsweise eine Liste der Availability Zones in der Region USA West (Oregon) einzusehen, rufen Sie an:  

   ```
   aws ec2 describe-availability-zones --region us-west-2
   ```
Eine Liste der Regionen-Namensbezeichner finden Sie unter [Bucket-Namen für das Resource Kit nach Regionen](resource-kit.md#resource-kit-bucket-names).

   Auf lokalen Linux-, macOS- oder Unix-Computern:

   ```
   aws autoscaling create-auto-scaling-group \
     --auto-scaling-group-name CodeDeployDemo-AS-Group \
     --launch-template CodeDeployDemo-AS-Launch-Template,Version='$Latest' \
     --min-size 1 \
     --max-size 1 \
     --desired-capacity 1 \
     --availability-zones availability-zone \
     --tags Key=Name,Value=CodeDeployDemo,PropagateAtLaunch=true
   ```

   Auf lokalen Computern mit Windows:

   ```
   aws autoscaling create-auto-scaling-group --auto-scaling-group-name CodeDeployDemo-AS-Group --launch-template LaunchTemplateName=CodeDeployDemo-AS-Launch-Template,Version="$Latest" --min-size 1 --max-size 1 --desired-capacity 1 --availability-zones availability-zone --tags Key=Name,Value=CodeDeployDemo,PropagateAtLaunch=true
   ```

   Mit diesen Befehlen wird eine Auto Scaling Scaling-Gruppe erstellt, die auf der benannten Amazon EC2 EC2-Startvorlage **CodeDeployDemo-AS-Group** basiert. **CodeDeployDemo-AS-Launch-Template** Diese Auto Scaling Scaling-Gruppe hat nur eine Amazon EC2 EC2-Instance und sie wird in der angegebenen Availability Zone erstellt. Jede Instanz in dieser Auto Scaling Scaling-Gruppe wird das Tag haben`Name=CodeDeployDemo`. Das Tag wird bei der späteren Installation des CodeDeploy Agenten verwendet.

1. Rufen Sie den Befehl **describe-auto-scaling-groups** für **CodeDeployDemo-AS-Group** auf:

   ```
   aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names CodeDeployDemo-AS-Group --query "AutoScalingGroups[0].Instances[*].[HealthStatus, LifecycleState]" --output text
   ```

   Fahren Sie erst fort, wenn die zurückgegebenen Werte `Healthy` und `InService` anzeigen.

1.  Auf den Instances in Ihrer Auto Scaling Scaling-Gruppe muss der CodeDeploy Agent installiert sein, damit er in CodeDeploy Bereitstellungen verwendet werden kann. Installieren Sie den CodeDeploy Agenten, indem Sie den **create-association** Befehl AWS Systems Manager mit den Tags aufrufen, die bei der Erstellung der Auto Scaling Scaling-Gruppe hinzugefügt wurden. 

   ```
   aws ssm create-association \
     --name AWS-ConfigureAWSPackage \
     --targets Key=tag:Name,Values=CodeDeployDemo \
      --parameters action=Install, name=AWSCodeDeployAgent \
     --schedule-expression "cron(0 2 ? * SUN *)"
   ```

   Dieser Befehl erstellt eine Verknüpfung in Systems Manager State Manager, die den CodeDeploy Agenten auf allen Instances in der Auto Scaling Scaling-Gruppe installiert und dann versucht, ihn jeden Sonntagmorgen um 2:00 Uhr zu aktualisieren. Weitere Informationen zum CodeDeploy Agenten finden Sie unter [Mit dem CodeDeploy Agenten arbeiten](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent.html). Weitere Informationen zu Systems Manager finden Sie unter [Was ist AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html).

## So erstellen und konfigurieren Sie die Auto Scaling Scaling-Gruppe (Konsole)
<a name="tutorials-auto-scaling-group-create-auto-scaling-group-console"></a>

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Vergewissern Sie sich, dass in der globalen Navigationsleiste eine der Regionen ausgewählt *Allgemeine AWS-Referenz*ist, die [unter Region und Endpunkte](https://docs.aws.amazon.com/general/latest/gr/rande.html#codedeploy_region) in der aufgeführt sind. Amazon EC2 Auto Scaling Scaling-Ressourcen sind an die von Ihnen angegebene Region gebunden und CodeDeploy werden nur in ausgewählten Regionen unterstützt.

1. Wählen Sie in der Navigationsleiste unter **Instances** die Option **Launch Templates** aus.

1. Wählen Sie **Startvorlage erstellen**.

1. Geben **Sie im Dialogfeld Name und Beschreibung der Startvorlage** als **Namen der Startvorlage** Folgendes ein**CodeDeployDemo-AS-Launch-Template**. Behalten Sie die Standardwerte für die anderen Felder bei.

1. Klicken Sie im Dialogfeld **Amazon Machine Image (AMI)** auf das Drop-down-Menü unter **AMI** und wählen Sie ein AMI aus, das mit diesem Tutorial funktioniert:

   1. Wählen Sie auf der Registerkarte **Schnellstart** der **AMI-Dropdown-Liste** eine der folgenden Optionen aus: **Amazon Linux 2 AMI**, **Red Hat Enterprise Linux 7.1**, **Ubuntu Server 14.04 LTS** oder **Microsoft Windows** Server 2012 R2. 
**Anmerkung**  
Wenn Sie über eine benutzerdefinierte Version eines AMI verfügen, das mit CodeDeploy kompatibel ist, wählen Sie es hier aus, statt über die Registerkarte **Quick Start (Schnellstart)** zu navigieren. Informationen zur Verwendung eines benutzerdefinierten AMI mit CodeDeploy Amazon EC2 Auto Scaling finden Sie unter[Verwenden eines benutzerdefinierten AMI mit CodeDeploy Amazon EC2 Auto Scaling](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-custom-ami).

1. **Wählen Sie unter **Instanztyp** die Dropdownliste aus und wählen Sie t1.micro aus.** Sie können die Suchleiste verwenden, um es schneller zu finden.

1. Wählen Sie im Dialogfeld **key pair (Anmeldung)** die Option **Bestehendes Schlüsselpaar auswählen** aus. **Wählen Sie in der Drop-down-Liste key pair** auswählen das Amazon EC2 EC2-Instance-Schlüsselpaar aus, das Sie in den vorherigen Schritten erstellt oder verwendet haben.

1. Wählen Sie im Dialogfeld **Netzwerkeinstellungen** die Option **Virtual Public Cloud (VPC)** aus.

   Wählen Sie in der Dropdownliste **Sicherheitsgruppen** die Sicherheitsgruppe aus, die Sie im [Abschnitt Voraussetzungen des Tutorials](https://docs.aws.amazon.com/codedeploy/latest/userguide/tutorials-auto-scaling-group-prerequisites.html) erstellt haben ()**CodeDeployDemo-AS-SG**.

1. Erweitern Sie das Dialogfeld „**Erweiterte Details**“. **Wählen Sie in der Dropdownliste für das **IAM-Instanzprofil** unter IAM-Instanzprofil die IAM-Rolle aus, die Sie zuvor erstellt haben (**CodeDeployDemo-EC2-Instance-Profile**).**

   Behalten Sie die restlichen Standardeinstellungen bei.

1. Wählen Sie **Startvorlage erstellen**.

1. Wählen Sie im Dialogfeld „**Nächste Schritte**“ die Option **Auto Scaling Scaling-Gruppe erstellen** aus.

1. Geben Sie auf der Seite **Startvorlage oder Konfiguration auswählen** den **Namen der Auto Scaling Scaling-Gruppe** ein**CodeDeployDemo-AS-Group**.

1. Im Dialogfeld **Startvorlage** sollte Ihre Startvorlage (**CodeDeployDemo-AS-Launch-Template**) ausgefüllt sein. Falls nicht, wählen Sie sie aus dem Dropdownmenü aus. **Behalten Sie die Standardeinstellungen bei und wählen Sie Weiter.** 

1. **Wählen Sie auf der Seite „Instance-Startoptionen** auswählen“ im Bereich **Netzwerk** für **VPC** die Standard-VPC aus. Wählen Sie dann für **Availability Zones und Subnetze** ein Standardsubnetz aus. Sie müssen eine VPC erstellen, wenn Sie den Standard nicht wählen können. Weitere Informationen finden Sie unter [Erste Schritte mit Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-getting-started.html).

1. Verwenden Sie im Abschnitt **Instance type requirements** (Anforderungen an den Instance-Typ) die Standardeinstellung, um diesen Schritt zu vereinfachen. (Setzen Sie die Startvorlage nicht außer Kraft.) In diesem Tutorial werden Sie nur On-Demand-Instances mit dem in Ihrer Startvorlage angegebenen Instance-Typ starten.

1. Wählen Sie **Next** (Weiter), um zur Seite **Configure advanced options** (Erweiterte Optionen konfigurieren) zu gelangen.

1. Behalten Sie die Standardwerte bei und wählen Sie **Weiter**.

1. Behalten Sie auf der Seite **Gruppengröße und Skalierungsrichtlinien konfigurieren** die Standardwerte für **Gruppengröße** von 1 bei. Wählen Sie **Weiter** aus.

1. Überspringen Sie den Schritt zur Konfiguration von Benachrichtigungen und wählen Sie **Weiter**.

1. **Fügen Sie auf der Seite Tags** hinzufügen ein Tag hinzu, das bei der späteren Installation des CodeDeploy Agenten verwendet werden soll. Wählen Sie **Add tag**.

   1. Geben Sie für **Key (Schlüssel)** **Name** ein.

   1. Geben Sie unter **Value (Wert)** **CodeDeployDemo** ein.

   Wählen Sie **Weiter** aus.

1. Überprüfen Sie Ihre Auto Scaling Scaling-Gruppeninformationen auf der **Überprüfungsseite** und wählen Sie dann **Auto Scaling Scaling-Gruppe erstellen**.

1. Wählen Sie in der Navigationsleiste, wenn **Auto Scaling Scaling-Gruppen** ausgewählt sind**CodeDeployDemo-AS-Group**, und wählen Sie dann die Registerkarte **Instanzverwaltung** aus. Fahren Sie erst fort, wenn der Wert von **InService**in der Spalte **Lifecycle** und der Wert **Healthy** in der Spalte **Health Status** angezeigt wird.

1. Installieren Sie den CodeDeploy Agenten, indem Sie den Schritten unter [ CodeDeploy Agent installieren](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install.html) folgen und die `Name=CodeDeployDemo` Instanz-Tags verwenden.