Erstellen Sie eine Bereitstellungsgruppe für eine direkte Bereitstellung (Konsole) - 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 Bereitstellungsgruppe für eine direkte Bereitstellung (Konsole)

So verwenden Sie die CodeDeploy Konsole, um eine Bereitstellungsgruppe für eine direkte Bereitstellung zu erstellen:

Warnung

Führen Sie diese Schritte nicht aus, wenn:

  • Sie haben Ihre Instances nicht für die Verwendung bei der ersten CodeDeploy Bereitstellung einer Anwendung vorbereitet. Befolgen Sie die Anweisung unter Arbeiten mit Instanzen für CodeDeploy und befolgen Sie anschließend die Schritte dieses Themas, um Ihre Instances einzurichten.

  • Sie möchten eine Bereitstellungsgruppe mit einer benutzerdefinierten Bereitstellungskonfiguration erstellen, aber Sie haben die Bereitstellungskonfiguration noch nicht erstellt. Befolgen Sie die Anweisungen unter Create a Deployment Configuration und befolgen Sie anschließend die Schritte dieses Themas.

  • Sie haben keine Servicerolle, die mindestens den unter beschriebenen Vertrauensstellungen und Berechtigungen vertraut CodeDeploy . Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy Um eine Servicerolle zu erstellen und zu konfigurieren, befolgen Sie die Anweisungen unter Schritt 2: Erstellen Sie eine Servicerolle für CodeDeploy und befolgen Sie dann die Schritte dieses Themas.

  • Sie möchten einen Classic Load Balancer, Application Load Balancer oder Network Load Balancer in Elastic Load Balancing für die direkte Bereitstellung auswählen, haben ihn aber noch nicht erstellt.

  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Konsole unter https://console.aws.amazon.com/codedeploy 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 auf der Seite Applications den Namen der Anwendung aus, für die Sie eine Bereitstellungsgruppe erstellen möchten.

  4. Wählen Sie auf Ihrer Anwendungsseite über die Registerkarte Deployment groups (Bereitstellungsgruppen) die Option Create deployment group (Bereitstellungsgruppe erstellen) aus.

  5. Geben Sie im Feld Deployment group name (Name der Bereitstellungsgruppe) einen Namen ein, der die Bereitstellungsgruppe beschreibt.

    Anmerkung

    Wenn Sie dieselben Einstellungen verwenden möchten, die in einer anderen Bereitstellungsgruppe verwendet wurden (einschließlich des Namens der Bereitstellungsgruppe, der Tags, der Amazon EC2 Auto Scaling Scaling-Gruppennamen oder beides sowie der Bereitstellungskonfiguration), geben Sie diese Einstellungen auf dieser Seite an. Obwohl diese neue Bereitstellungsgruppe und die bestehende Bereitstellungsgruppe denselben Namen haben, werden sie als separate Bereitstellungsgruppen CodeDeploy behandelt, da sie jeweils separaten Anwendungen zugeordnet sind.

  6. Wählen Sie unter Servicerolle eine Servicerolle aus, die CodeDeploy Zugriff auf Ihre Zielinstanz gewährt.

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

  8. Gehen Sie in der Umgebungskonfiguration wie folgt vor:

    1. Wenn Sie Ihre Anwendung in einer Amazon EC2 Auto Scaling Scaling-Gruppe bereitstellen möchten, wählen Sie Amazon EC2 Auto Scaling Scaling-Gruppen und dann den Namen einer Amazon EC2 Auto Scaling Scaling-Gruppe aus, für die Sie Ihre Anwendungsrevision bereitstellen möchten. Wenn neue Amazon EC2-Instances als Teil einer Amazon EC2 Auto Scaling Scaling-Gruppe gestartet werden, CodeDeploy kann Ihre Revisionen automatisch für die neuen Instances bereitgestellt werden. Sie können einer Bereitstellungsgruppe bis zu 10 Amazon EC2 Auto Scaling Scaling-Gruppen hinzufügen. Weitere Informationen finden Sie unter Integration CodeDeploy mit Amazon EC2 Auto Scaling.

    2. Wenn Sie Amazon EC2 Auto Scaling Scaling-Gruppen ausgewählt haben, wählen Sie optional Einen Terminierungs-Hook zu Auto Scaling Scaling-Gruppen hinzufügen aus, damit bei der Erstellung oder Aktualisierung der Bereitstellungsgruppe ein Terminierungs-Hook in Ihrer Auto Scaling Scaling-Gruppe CodeDeploy installiert wird. Wenn dieser Hook installiert ist, CodeDeploy werden Terminierungsbereitstellungen durchgeführt. Weitere Informationen finden Sie unter Aktivierung von Terminierungsbereitstellungen bei Auto Scaling-Scale-In-Ereignissen.

    3. Wenn Sie Ihre Instances taggen möchten, wählen Sie Amazon EC2 EC2-Instances oder On-Premises-Instances aus. Geben Sie in den Feldern Schlüssel und Wert die Werte des Schlüssel-Wert-Paares ein, das Sie zum Markieren der Instances verwendet haben. Sie können bis zu 10 Schlüssel-Wert-Paare in einer einzigen Tag-Gruppe markieren.

      1. Sie können Platzhalter im Feld Wert verwenden, um alle Instances zu identifizieren, die nach bestimmten Mustern gekennzeichnet sind, z. B. ähnliche Amazon EC2 EC2-Instance-, Kostenstellen- und Gruppennamen usw. Wenn Sie beispielsweise Name im Feld Schlüssel wählen und in das Feld Wert eingebenGRP-*a, werden alle Instances CodeDeploy identifiziert, die diesem Muster entsprechen, z. B. GRP-1aGRP-2a, und. GRP-XYZ-a

      2. Das Feld Value (Wert) unterscheidet Groß- und Kleinschreibung.

      3. Klicken Sie auf das Löschen-Symbol, um ein Schlüssel-Wert-Paar aus der Liste zu entfernen.

      Wenn CodeDeploy Instances gefunden werden, die jedem angegebenen Schlüssel-Wert-Paar oder Amazon EC2 Auto Scaling Scaling-Gruppennamen entsprechen, wird die Anzahl der passenden Instances angezeigt. Klicken Sie auf die Zahl, um weitere Informationen zu den Instances zu erhalten.

      Wenn Sie die Kriterien für die Bereitstellungsinstances verfeinern möchten, wählen Sie Add tag group, um eine Tag-Gruppe zu erstellen. Sie können bis zu drei Tag-Gruppen mit jeweils bis zu 10 Schlüssel-Wert-Paaren erstellen. Wenn Sie mehrere Tag-Gruppen in einer Bereitstellungsgruppe verwenden, gehören nur Instances, die von allen tag-Gruppen identifiziert werden, zu der Bereitstellungsgruppe. Dies bedeutet, dass eine Instance mindestens einem Tag in jeder der Gruppen entsprechen muss, um zu der Bereitstellungsgruppe zu gehören.

      Informationen zur Verwendung von Tag-Gruppen zur Verfeinerung Ihrer Bereitstellungsgruppe finden Sie unter Tagging Instances for Deployments.

  9. Geben Sie in der Agentenkonfiguration mit Systems Manager an, wie Sie den CodeDeploy Agenten auf den Instanzen in Ihrer Bereitstellungsgruppe installieren und aktualisieren möchten. Weitere Informationen zum CodeDeploy Agenten finden Sie unter Mit dem CodeDeploy Agenten arbeiten. Weitere Informationen zu Systems Manager finden Sie unter Was ist Systems Manager?

    1. Niemals: Überspringen Sie die Konfiguration der CodeDeploy Installation mit Systems Manager. Auf Instanzen muss der Agent installiert sein, damit er in Bereitstellungen verwendet werden kann. Wählen Sie diese Option daher nur, wenn Sie den CodeDeploy Agenten auf andere Weise installieren möchten.

    2. Nur einmal: Systems Manager installiert den CodeDeploy Agenten einmal auf jeder Instanz in Ihrer Bereitstellungsgruppe.

    3. Jetzt und Updates planen: Systems Manager erstellt eine Verknüpfung mit State Manager, der den CodeDeploy Agenten nach dem von Ihnen konfigurierten Zeitplan installiert. Weitere Informationen zum Statusmanager und Zuordnungen finden Sie unter Info zu Statusmanager.

  10. Wählen Sie aus der Liste Deployment configuration (Bereitstellungskonfiguration) eine Bereitstellungskonfiguration, um die Rate zu steuern, mit der Instances bereitgestellt werden (z. B. jeweils nur eine oder mehrere gleichzeitig). Weitere Informationen zu Bereitstellungskonfigurationen finden Sie unter Arbeiten mit Bereitstellungskonfigurationen in CodeDeploy.

  11. (Optional) Wählen Sie unter Load Balancer die Option Load Balancing aktivieren aus und wählen Sie dann aus den Listen die Classic Load Balancers, Application Load Balancer Balancer-Zielgruppen und Network Load Balancer Balancer-Zielgruppen aus, um den Datenverkehr zu den Instances während der Bereitstellung zu verwalten. CodeDeploy Sie können bis zu 10 Classic Load Balancer und 10 Zielgruppen auswählen, also insgesamt 20 Elemente. Stellen Sie sicher, dass die Amazon EC2 EC2-Instances, für die Sie die Bereitstellung durchführen möchten, bei den ausgewählten Load Balancers (Classic Load Balancers) oder Zielgruppen (Application Load Balancers und Network Load Balancers) registriert sind.

    Während einer Bereitstellung werden die ursprünglichen Instances von den ausgewählten Load Balancern und Zielgruppen abgemeldet, um zu verhindern, dass während der Bereitstellung Traffic an diese Instances weitergeleitet wird. Wenn die Bereitstellung abgeschlossen ist, wird jede Instanz bei allen ausgewählten Classic Load Balancern und Zielgruppen erneut registriert.

    Weitere Informationen zu Load Balancern für CodeDeploy Bereitstellungen finden Sie unter. Integrating CodeDeploy with Elastic Load Balancing

    Warnung

    Wenn Sie in dieser Bereitstellungsgruppe sowohl Auto Scaling Scaling-Gruppen als auch Elastic Load Balancing-Load Balancer konfigurieren und Load Balancer an die Auto Scaling Scaling-Gruppen anhängen möchten, empfehlen wir, diesen Anhang auszufüllen, bevor Sie die CodeDeploy Bereitstellung aus dieser Bereitstellungsgruppe erstellen. Wenn Sie versuchen, den Anhang nach der Erstellung der Bereitstellung zu vervollständigen, kann dies dazu führen, dass alle Instances unerwartet von den Load Balancern abgemeldet werden.

  12. (Optional) Erweitern Sie Erweitert und konfigurieren Sie alle Optionen, die Sie in die Bereitstellung einbeziehen möchten, z. B. Amazon SNS-Benachrichtigungsauslöser, CloudWatch Amazon-Alarme, Auto Scaling-Optionen oder automatische Rollbacks.

    Weitere Informationen finden Sie unter Konfigurieren von erweiterten Optionen für eine Bereitstellungsgruppe.

  13. Wählen Si Create deployment group (Bereitstellungsgruppe erstellen).