Schritt 5: Erstellen Sie eine Anwendung und eine Bereitstellungsgruppe - 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.

Schritt 5: Erstellen Sie eine Anwendung und eine Bereitstellungsgruppe

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)

  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die CodeDeploy Konsole unter https://console.aws.amazon.com/codedeploy.

    Anmerkung

    Melden Sie sich mit demselben Benutzer an, den Sie eingerichtet habenErste Schritte mit CodeDeploy.

  2. Erweitern Sie im Navigationsbereich die Option Bereitstellen und wählen Sie dann Anwendungen aus.

  3. Wählen Sie Create application (Anwendung erstellen) und anschließend Custom application (Benutzerdefinierte Anwendung).

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

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

  6. Wählen Sie Create application aus.

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

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

  9. Wählen Sie unter Servicerolle den Namen Ihrer CodeDeploy Servicerolle aus, die Sie unter Servicerolle erstellen für erstellt haben CodeDeploy.

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

  11. 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 angewendet wurde.

  12. Wählen Sie unter Bereitstellungskonfiguration die Option. CodeDeployDefault AllatOnce.

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

  14. Erweitern Sie Advanced (Erweitert).

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

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

Erstellen einer Anwendung und einer Bereitstellungsgruppe (CLI)

  1. Rufen Sie den create-application Befehl zum Erstellen einer Anwendung in CodeDeploy named aufCodeDeployGitHubDemo-App:

    aws deploy create-application --application-name CodeDeployGitHubDemo-App
  2. Rufen Sie den Befehl create-deployment-group auf, um eine Bereitstellungsgruppe mit dem Namen CodeDeployGitHubDemo-DepGrp zu erstellen:

    • Wenn Sie die Bereitstellung auf einer Amazon EC2 EC2-Instance durchführen, ist ec2-tag-key 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

    • Wenn Sie auf einer Amazon EC2 EC2-Instance bereitstellen, ist ec2-tag-value 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

    • Wenn Sie die Bereitstellung auf einer lokalen Instance durchführen, on-premises-tag-keyist dies der lokale Instance-Tag-Schlüssel, der als Teil von auf Ihre lokale Instance angewendet wurde. Schritt 4: Stellen Sie eine Instanz bereit

    • Wenn Sie die Bereitstellung auf einer lokalen Instanz durchführen, on-premises-tag-valueist 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

    • service-role-arnist der Dienstrollen-ARN für die Servicerolle, die Sie unter Eine Servicerolle erstellen für erstellt haben CodeDeploy. (Befolgen Sie die Anweisungen unter Rufen Sie die Servicerolle ARN (CLI) ab , 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-groupBefehl 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.