Erstellen Sie eine EC2/On-Premises-Compute-Plattform-Bereitstellung (CLI) - AWS CodeDeploy

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)

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

  2. Rufen Sie den Befehl create-deployment auf und geben Sie Folgendes an:

    • --application-name: Ein Anwendungsname. Rufen Sie den Befehl list-applications auf, um eine Liste von Anwendungsnamen anzuzeigen.

    • --deployment-group-name: Ein Name für eine Amazon EC2 EC2-Bereitstellungsgruppe. Rufen Sie den list-deployment-groupsBefehl auf, um eine Liste der Bereitstellungsgruppennamen anzuzeigen.

    • --revision: Informationen über die Version, die bereitgestellt werden soll:

      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 ETag nicht angegeben 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. Rufen Sie den list-deployment-configsBefehl auf, um eine Liste der Bereitstellungskonfigurationen anzuzeigen. (Falls 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 blaue/grüne Bereitstellungen Informationen über die Instances, die zur Ersatzumgebung in einer blauen/grünen Bereitstellung gehören, einschließlich der Namen einer oder mehrerer Amazon EC2 Auto Scaling Scaling-Gruppen oder des Tag-Filterschlüssels, -typs und -werts, die zur Identifizierung von Amazon EC2 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

Rufen Sie den list-application-revisionsBefehl auf, um Informationen über Revisionen zu erhalten, die bereits veröffentlicht wurden.

Informationen zum Verfolgen des Status Ihrer Bereitstellung finden Sie unter CodeDeploy Bereitstellungsdetails anzeigen .

Befehlsreferenz zum Create-Deployment

Im Folgenden finden Sie die Befehlsstruktur und die Optionen für den create-deployment Befehl. Weitere Informationen finden Sie in der Referenz „Create-Deployment“ 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>]