

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erstellen Sie eine Amazon EC2 EC2-Instance für CodeDeploy (CloudFormation Vorlage)
<a name="instances-ec2-create-cloudformation-template"></a>

Sie können unsere CloudFormation Vorlage verwenden, um schnell eine Amazon EC2 EC2-Instance zu starten, auf der Amazon Linux oder Windows Server ausgeführt wird. Sie können die AWS CLI, die CodeDeploy Konsole oder die verwenden, AWS APIs um die Instance mit der Vorlage zu starten. Zusätzlich zum Starten der Instance übernimmt die Vorlage folgende Aufgaben:
+ Weist an CloudFormation , der Instance die Erlaubnis zu erteilen, an CodeDeploy Bereitstellungen teilzunehmen.
+ Markiert die Instanz, sodass sie während einer Bereitstellung gefunden werden CodeDeploy kann.
+ Installiert den CodeDeploy Agenten und führt ihn auf der Instanz aus.

Sie müssen unsere CloudFormation nicht verwenden, um eine Amazon EC2 EC2-Instance einzurichten. Alternativen finden Sie unter [Arbeiten mit Instanzen für CodeDeploy](instances.md).

Wir bieten keine CloudFormation Vorlage für Amazon EC2 EC2-Instances, auf denen Ubuntu Server oder Red Hat Enterprise Linux (RHEL) ausgeführt werden.

**Topics**
+ [Bevor Sie beginnen](#instances-ec2-create-cloudformation-template-before)
+ [Starten Sie eine Amazon EC2 EC2-Instance mit der CloudFormation Vorlage (Konsole)](#instances-ec2-create-cloudformation-template-console)
+ [Starten Sie eine Amazon EC2 EC2-Instance mit der CloudFormation Vorlage ()AWS CLI](#instances-ec2-create-cloudformation-template-cli)

## Bevor Sie beginnen
<a name="instances-ec2-create-cloudformation-template-before"></a>

Bevor Sie die CloudFormation Vorlage zum Starten von Amazon EC2 EC2-Instances verwenden können, stellen Sie sicher, dass Sie die folgenden Schritte ausführen.

1. Stellen Sie sicher, dass Sie einen Administratorbenutzer erstellt haben, wie unter beschrieben[Schritt 1: Einrichtung](getting-started-setting-up.md). Vergewissern Sie sich, dass der Benutzer über die folgenden Mindestberechtigungen verfügt, und fügen Sie alle Rechte hinzu, die nicht vorhanden sind:
   + Wolkenbildung: \$1
   + codedeploy:\$1
   + ec2:\$1
   + ich bin: AddRoleToInstanceProfile
   + ich bin: CreateInstanceProfile
   + ich bin: CreateRole
   + ich bin: DeleteInstanceProfile
   + ich bin: DeleteRole
   + ich bin: DeleteRolePolicy
   + ich bin: GetRole
   + ich bin: DeleteRolePolicy
   + ich bin: PutRolePolicy
   + ich bin: RemoveRoleFromInstanceProfile

1. Stellen Sie sicher, dass Sie über ein Instance-Schlüsselpaar verfügen, um den SSH-Zugriff auf die Amazon EC2-Instance, auf der Amazon Linux ausgeführt wird, oder den RDP-Zugriff auf die Instance, auf der Windows Server ausgeführt wird, zu ermöglichen.

   Um einen Schlüsselpaarnamen zu finden, öffnen Sie die Amazon EC2 EC2-Konsole unter [https://console.aws.amazon.com/ec2](https://console.aws.amazon.com/ec2). Wählen Sie im Navigationsbereich unter **Network & Security (Netzwerk und Sicherheit)** **Key Pairs (Schlüsselpaare)** aus und notieren Sie den Schlüsselpaarnamen in der Liste. 

   Informationen zum Generieren eines neuen key pair finden Sie unter [Erstellen Ihres key pair mit Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#having-ec2-create-your-key-pair). Stellen Sie sicher, dass das key pair in einer der unter [Region und Endpunkte](https://docs.aws.amazon.com/general/latest/gr/rande.html#codedeploy_region) in *Allgemeine AWS-Referenz*aufgeführten Regionen erstellt wurde. Ansonsten können Sie das Instance-Schlüsselpaar nicht mit CodeDeploy verwenden.

## Starten Sie eine Amazon EC2 EC2-Instance mit der CloudFormation Vorlage (Konsole)
<a name="instances-ec2-create-cloudformation-template-console"></a>

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudFormation Konsole unter [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).
**Wichtig**  
Melden Sie sich AWS-Managementkonsole mit demselben Konto an, das Sie verwendet haben. [Erste Schritte mit CodeDeploy](getting-started-codedeploy.md) Wählen Sie in der Navigationsleiste in der Regionsauswahl eine der Regionen aus, die unter [Region und Endpunkte](https://docs.aws.amazon.com/general/latest/gr/rande.html#codedeploy_region) in aufgeführt sind. *Allgemeine AWS-Referenz* CodeDeploy unterstützt nur diese Regionen.

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

1. Wählen Sie unter **Vorlage auswählen** die Option **Geben Sie eine Amazon S3 S3-Vorlagen-URL** an. Geben Sie in das Feld den Speicherort der CloudFormation Vorlage für Ihre Region ein und wählen Sie dann **Weiter** aus.  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/instances-ec2-create-cloudformation-template.html)

1. Geben Sie in das Feld **Stack name (Stack-Name)** einen Namen ein (z. B. **CodeDeployDemoStack**).

1. Geben Sie im Feld **Parameters (Parameter)** Folgendes ein und wählen Sie dann **Next (Weiter)** aus.
   + Geben Sie für **InstanceCount**die Anzahl der Instances ein, die Sie starten möchten. (Wir empfehlen, den Standardwert **1** beizubehalten.)
   + Geben Sie für den Instance-Typ ein **InstanceType**, den Sie starten möchten (oder behalten Sie den Standardwert **t1.micro** bei).
   + Geben Sie für **KeyPairName**den Namen des Instanzschlüsselpaars key pair. Geben Sie nur den Namen des Schlüsselpaars ein, nicht die Dateierweiterung des Schlüsselpaars.
   + Geben Sie im **OperatingSystem**Feld ein, **Windows** um Instanzen zu starten, auf denen Windows Server ausgeführt wird (oder behalten Sie die Standardeinstellung **Linux** bei).
   + Geben Sie für den IP-Adressbereich ein **SSHLocation**, der für die Verbindung mit der Instanz über SSH oder RDP verwendet werden soll (oder behalten Sie den Standardwert **0.0.0.0/0** bei).
**Wichtig**  
Die Standardeinstellung von wird nur zu **0.0.0.0/0** Demonstrationszwecken bereitgestellt. CodeDeploy erfordert nicht, dass Amazon EC2 EC2-Instances uneingeschränkten Zugriff auf Ports haben. Als bewährte Methode empfehlen wir, Zugriff auf SSH- (und HTTP)-Ports einzuschränken. Weitere Informationen finden Sie unter [Tipps zur Sicherung Ihrer Amazon EC2 EC2-Instance](https://aws.amazon.com/articles/1233).
   + Geben Sie den Instance-Tag-Schlüssel ein **TagKey**, mit dem die Instances während der Bereitstellung identifiziert CodeDeploy werden sollen (oder behalten Sie die Standardeinstellung **Name** bei).
   + Geben Sie für den Instanz-Tag-Wert ein **TagValue**, mit dem die Instances während der Bereitstellung identifiziert CodeDeploy werden sollen (oder behalten Sie den Standardwert von bei **CodeDeployDemo**).

1. Lassen Sie auf der Seite **Options (Optionen)** die Optionsfelder leer, und wählen Sie **Next (Weiter)**.
**Wichtig**  
CloudFormation Tags unterscheiden sich von CodeDeploy Tags. CloudFormation verwendet Tags, um die Verwaltung Ihrer Infrastruktur zu vereinfachen. CodeDeploy verwendet Tags, um Amazon EC2 EC2-Instances zu identifizieren. Sie haben CodeDeploy-Tags auf der Seite **Specify Parameters (Parameter angeben)** angegeben.

1. **Wählen Sie auf der Seite „**Überprüfen**“ unter **Funktionen** das Feld **Ich bestätige, dass CloudFormation möglicherweise IAM-Ressourcen erstellt werden, und wählen Sie dann Erstellen** aus.**

   **Nachdem CloudFormation der Stack erstellt und die Amazon EC2 EC2-Instances gestartet wurden, wird **CREATE\$1COMPLETE** in der Spalte Status in der CloudFormation Konsole angezeigt.** Dieser Vorgang kann einige Minuten dauern.

Informationen zur Überprüfung, ob der CodeDeploy Agent auf den Amazon EC2 EC2-Instances ausgeführt wird, finden Sie unter[Verwaltung des CodeDeploy Agentenbetriebs](codedeploy-agent-operations.md), und fahren Sie dann fort mit. [Erstellen Sie eine Anwendung mit CodeDeploy](applications-create.md)

## Starten Sie eine Amazon EC2 EC2-Instance mit der CloudFormation Vorlage ()AWS CLI
<a name="instances-ec2-create-cloudformation-template-cli"></a>

1. Verwenden Sie unsere CloudFormation Vorlage in einem Aufruf des **create-stack** Befehls. Dieser Stack startet eine neue Amazon EC2 EC2-Instance mit dem installierten CodeDeploy Agenten.

   So starten Sie eine Amazon EC2 EC2-Instance, auf der Amazon Linux ausgeführt wird:

   ```
   aws cloudformation create-stack \
     --stack-name CodeDeployDemoStack \
     --template-url templateURL \
     --parameters ParameterKey=InstanceCount,ParameterValue=1 ParameterKey=InstanceType,ParameterValue=t1.micro \
       ParameterKey=KeyPairName,ParameterValue=keyName ParameterKey=OperatingSystem,ParameterValue=Linux \
       ParameterKey=SSHLocation,ParameterValue=0.0.0.0/0 ParameterKey=TagKey,ParameterValue=Name \
       ParameterKey=TagValue,ParameterValue=CodeDeployDemo \
     --capabilities CAPABILITY_IAM
   ```

   So starten Sie eine Amazon EC2 EC2-Instance, auf der Windows Server ausgeführt wird: 

   ```
   aws cloudformation create-stack --stack-name CodeDeployDemoStack --template-url template-url --parameters ParameterKey=InstanceCount,ParameterValue=1 ParameterKey=InstanceType,ParameterValue=t1.micro ParameterKey=KeyPairName,ParameterValue=keyName ParameterKey=OperatingSystem,ParameterValue=Windows ParameterKey=SSHLocation,ParameterValue=0.0.0.0/0 ParameterKey=TagKey,ParameterValue=Name ParameterKey=TagValue,ParameterValue=CodeDeployDemo --capabilities CAPABILITY_IAM
   ```

   *keyName*ist der Name des Instanzschlüsselpaars. Geben Sie nur den Namen des Schlüsselpaars ein, nicht die Dateierweiterung des Schlüsselpaars.

   *template-url*ist der Speicherort der CloudFormation Vorlage für Ihre Region:  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/instances-ec2-create-cloudformation-template.html)

   Dieser Befehl erstellt einen CloudFormation Stack mit dem Namen**CodeDeployDemoStack**, der die CloudFormation Vorlage im angegebenen Amazon S3 S3-Bucket verwendet. Die Amazon EC2 EC2-Instance basiert auf dem Instance-Typ t1.micro, Sie können jedoch jeden beliebigen Typ verwenden. Sie ist mit dem Wert **CodeDeployDemo** getaggt, aber Sie können sie mit jedem beliebigen Wert taggen. Das angegebene Instance-Schlüsselpaar wurde darauf angewendet.

1. Rufen Sie den **describe-stacks** Befehl auf, um zu überprüfen, ob der angegebene CloudFormation Stack erfolgreich erstellt **CodeDeployDemoStack** wurde:

   ```
   aws cloudformation describe-stacks --stack-name CodeDeployDemoStack --query "Stacks[0].StackStatus" --output text
   ```

   Fahren Sie erst fort, wenn der Wert `CREATE_COMPLETE` zurückgegeben wurde.

Informationen zur Überprüfung, ob der CodeDeploy Agent auf der Amazon EC2 EC2-Instance ausgeführt wird, finden Sie unter[Verwaltung des CodeDeploy Agentenbetriebs](codedeploy-agent-operations.md), und fahren Sie dann fort mit. [Erstellen Sie eine Anwendung mit CodeDeploy](applications-create.md)