

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 EC2/On-Premises-Compute-Plattform-Bereitstellung (CLI)
<a name="deployments-create-cli"></a>

So verwenden Sie das, AWS CLI um eine Version auf der EC2/On-Premises-Computing-Plattform bereitzustellen:

1. Nachdem Sie die Instances vorbereitet, die Anwendung erstellt und die Revision per Push-Verfahren übertragen haben, führen Sie einen der folgenden Schritte aus: 
   + Wenn Sie eine Revision aus einem Amazon S3 S3-Bucket bereitstellen möchten, fahren Sie jetzt mit Schritt 2 fort.
   + Wenn Sie eine Revision aus einem GitHub Repository bereitstellen möchten, führen Sie zunächst die Schritte unter aus und fahren Sie dann mit Schritt 2 fort. [Eine CodeDeploy Anwendung mit einem GitHub Repository Connect](deployments-create-cli-github.md) 

1. Rufen Sie den Befehl [create-deployment](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html) auf und geben Sie Folgendes an:
   + `--application-name`: Ein Anwendungsname. 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.
   + `--deployment-group-name`: Ein Name für eine Amazon EC2 EC2-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.
   + `--revision`: Informationen über die bereitzustellende Version:

     Für in Amazon S3 gespeicherte Revisionen:
     + `s3Location`: Der Amazon S3 S3-Bucket-Name, der die Revision enthält.
     + `s3Location --> key`: Der Name der hochgeladenen Revision.
     + `s3Location --> bundleType`: Der Dateityp der hochgeladenen Revision.
**Anmerkung**  
Die Dateiformate tar und komprimierte Tar-Archive (.tar und .tar.gz) werden für Windows Server-Instanzen nicht unterstützt.
     + `s3Location --> version`: (Optional) Die Amazon S3 S3-Versions-ID für die Revision. (Wenn die Versions-ID nicht angegeben ist, wird die neueste Version CodeDeploy verwendet.)
     + `s3Location --> eTag`: (Optional) Das ETag für die Revision. (Wenn das nicht angegeben ETag ist, wird die Objektvalidierung CodeDeploy übersprungen.)

     Für Revisionen, die gespeichert sind in: GitHub
     + `gitHubLocation --> repository`: Der GitHub Benutzer- oder Gruppenname, der dem Repository zugewiesen wurde, das die Revision enthält, gefolgt von einem Schrägstrich (`/`), gefolgt vom Repository-Namen.
     + `gitHubLocation --> commitId`: Die Commit-ID für die Revision.
   + `--deployment-config-name`: (Optional) Der Name einer zu verwendenden Bereitstellungskonfiguration. Um eine Liste der Bereitstellungskonfigurationen anzuzeigen, rufen Sie den Befehl [list-deployment-configs](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-configs.html) auf. (Wenn nicht angegeben, CodeDeploy wird eine bestimmte Standardbereitstellungskonfiguration verwendet.)
   + `--ignore-application-stop-failures | --no-ignore-application-stop-failures`: (Optional) Gibt an, ob die Bereitstellung auf einer Instance bis zum Ereignis im `BeforeInstall` Bereitstellungslebenszyklus fortgesetzt werden soll, falls das Ereignis im `ApplicationStop` Bereitstellungslebenszyklus fehlschlägt. 
   + `--description`: (Optional) Eine Beschreibung der Bereitstellung.
   + `--file-exists-behavior`: (Optional) Im Rahmen des Bereitstellungsprozesses entfernt der CodeDeploy Agent aus jeder Instanz alle Dateien, die bei der letzten Bereitstellung installiert wurden. Wählen Sie aus, was passiert, wenn Dateien, die nicht Teil einer früheren Bereitstellung waren, an den Zielorten der Bereitstellung angezeigt werden.
   + `--target-instances`: Für blue/green Bereitstellungen Informationen über die Instances, die zur Ersatzumgebung in einer blue/green Bereitstellung gehören, einschließlich der Namen einer oder mehrerer Amazon EC2 Auto Scaling Scaling-Gruppen oder des Tag-Filters, der Schlüssel, der Typ und der Wert, die zur Identifizierung von Amazon EC2-Instances verwendet werden.

**Anmerkung**  
Verwenden Sie diese Syntax als Teil des **create-deployment** Aufrufs, um Informationen über eine Revision in Amazon S3 direkt in der Befehlszeile anzugeben. (`version` und `eTag` sind optional.)  

```
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string
```
Verwenden Sie diese Syntax als Teil des **create-deployment** Aufrufs, um Informationen über eine Revision GitHub direkt in der Befehlszeile anzugeben:  

```
--github-location repository=string,commitId=string
```
Um Informationen zu Revisionen zu erhalten, die bereits per Push-Verfahren übertragen wurden, rufen Sie den Befehl [list-application-revisions](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-application-revisions.html) auf.

Informationen zum Verfolgen des Status Ihrer Bereitstellung finden Sie unter [CodeDeploy Bereitstellungsdetails anzeigen](deployments-view-details.md).

## Befehlsreferenz für Create-Deployment
<a name="deployments-create-cli-reference"></a>

Im Folgenden finden Sie die Befehlsstruktur und die Optionen für den `create-deployment` Befehl. Weitere Informationen finden Sie in der Referenz „[Create-Deployment](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html)“ in der *AWS CLI Befehlsreferenz*.

```
create-deployment
--application-name <value>
[--deployment-group-name <value>]
[--revision <value>]
[--deployment-config-name <value>]
[--description <value>]
[--ignore-application-stop-failures | --no-ignore-application-stop-failures]
[--target-instances <value>]
[--auto-rollback-configuration <value>]
[--update-outdated-instances-only | --no-update-outdated-instances-only]
[--file-exists-behavior <value>]
[--s3-location <value>]
[--github-location <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
```

# Eine CodeDeploy Anwendung mit einem GitHub Repository Connect
<a name="deployments-create-cli-github"></a>

Bevor Sie mithilfe von zum ersten Mal eine Anwendung aus einem GitHub Repository bereitstellen können AWS CLI, müssen Sie zunächst die CodeDeploy Erlaubnis erteilen, im Namen Ihres GitHub Kontos mit GitHub der Anwendung zu interagieren. Dieser Schritt muss für jede Anwendung, die die CodeDeploy Konsole verwendet, einmal abgeschlossen werden.

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. Wählen Sie **Applications (Anwendungen)**.

1. Wählen Sie unter **Anwendungen** die Anwendung aus, die Sie mit Ihrem GitHub Benutzerkonto verknüpfen möchten, und wählen Sie **Anwendung bereitstellen** aus.
**Anmerkung**  
Sie erstellen keine Bereitstellung. Dies ist derzeit die einzige Möglichkeit, die CodeDeploy Erlaubnis zur Interaktion GitHub im Namen Ihres GitHub Benutzerkontos zu erteilen.

1. Wählen Sie neben **Repository-Typ** die Option **Meine Anwendungsrevision ist gespeichert in** aus GitHub.

1. Wählen **Sie Connect GitHub**.
**Anmerkung**  
Wenn du den Link Mit **einem anderen GitHub Konto Connect** siehst:  
Möglicherweise haben Sie bereits autorisiert CodeDeploy , GitHub im Namen eines anderen GitHub Kontos mit der Anwendung zu interagieren.  
Möglicherweise haben Sie die Autorisierung für die CodeDeploy Interaktion im Namen des GitHub angemeldeten GitHub Kontos für alle Anwendungen, mit denen Sie verknüpft sind, widerrufen. CodeDeploy  
Weitere Informationen finden Sie unter [GitHub Authentifizierung mit Anwendungen in CodeDeploy](integrations-partners-github.md#behaviors-authentication).

1. **Wenn Sie noch nicht angemeldet sind GitHub, folgen Sie den Anweisungen auf der Anmeldeseite.**

1. Wählen Sie auf der Seite **Authorize application** die Option **Authorize application**. 

1. Wenn Sie nun CodeDeploy über die entsprechende Berechtigung verfügen, wählen Sie **Abbrechen** aus und fahren Sie mit den Schritten unter fort[Erstellen Sie eine EC2/On-Premises-Compute-Plattform-Bereitstellung (CLI)](deployments-create-cli.md).