Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Schritt 1: Auto Scaling Scaling-Gruppe erstellen und konfigurieren

Fokusmodus
Schritt 1: Auto Scaling Scaling-Gruppe erstellen und konfigurieren - 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.

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.

In diesem Schritt erstellen Sie eine Auto Scaling Scaling-Gruppe, die eine einzelne Amazon Linux-, RHEL- oder Windows EC2 Server-Amazon-Instance enthält. In einem späteren Schritt werden Sie Amazon EC2 Auto Scaling anweisen, eine weitere EC2 Amazon-Instance hinzuzufügen, und CodeDeploy Ihre Revision darauf bereitstellen.

So erstellen und konfigurieren Sie die Auto Scaling Scaling-Gruppe (CLI)

  1. Rufen Sie den create-launch-template Befehl auf, um eine EC2 Amazon-Startvorlage zu erstellen.

    Bevor Sie diesen Befehl aufrufen, benötigen Sie die ID eines AMIs, das für dieses Tutorial funktioniert, dargestellt durch den Platzhalterimage-id. Sie benötigen außerdem den Namen eines EC2 Amazon-Instance-Schlüsselpaars, um den Zugriff auf die EC2 Amazon-Instance zu ermöglichen, dargestellt durch den Platzhalterkey-name.

    So rufen Sie die ID eines AMI ab, das mit diesem Tutorial funktioniert:

    1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

    2. Wählen Sie im Navigationsbereich unter Instances Instances und dann Launch Instance.

    3. Notieren Sie sich auf der Registerkarte Schnellstart der Seite „Amazon Machine Image auswählen“ die ID des AMI neben Amazon Linux 2 AMI, Red Hat Enterprise Linux 7.1, Ubuntu Server 14.04 LTS oder Microsoft Windows Server 2012 R2.

      Anmerkung

      Wenn Sie über eine benutzerdefinierte Version eines AMI verfügen, das mit CodeDeploy kompatibel ist, wählen Sie es hier aus, statt über die Registerkarte Quick Start (Schnellstart) zu navigieren. Informationen zur Verwendung eines benutzerdefinierten AMI mit CodeDeploy Amazon EC2 Auto Scaling finden Sie unterVerwenden eines benutzerdefinierten AMI mit CodeDeploy Amazon EC2 Auto Scaling.

    Verwenden Sie für das EC2 Amazon-Instance-Schlüsselpaar den Namen Ihres EC2 Amazon-Instance-Schlüsselpaars.

    Führen Sie den Befehl create-launch-template aus.

    Auf lokalen Linux-, macOS- oder Unix-Computern:

    aws ec2 create-launch-template \ --launch-template-name CodeDeployDemo-AS-Launch-Template \ --launch-template-data file://config.json

    Der Inhalt der config.json Datei:

    { "InstanceType":"t1.micro", "ImageId":"image-id", "IamInstanceProfile":{ "Name":"CodeDeployDemo-EC2-Instance-Profile" }, "KeyName":"key-name" }

    Auf lokalen Computern mit Windows:

    aws ec2 create-launch-template --launch-template-name CodeDeployDemo-AS-Launch-Template --launch-template-data file://config.json

    Der Inhalt der config.json Datei:

    { "InstanceType":"t1.micro", "ImageId":"image-id", "IamInstanceProfile":{ "Name":"CodeDeployDemo-EC2-Instance-Profile" }, "KeyName":"key-name" }

    Diese Befehle erstellen zusammen mit der config.json Datei eine EC2 Amazon-Startvorlage mit dem Namen CodeDeployDemo-AS-Launch-Template Ihrer Auto Scaling Scaling-Gruppe, die in einem nächsten Schritt auf der Grundlage des EC2 Amazon-Instance-Typs t1.micro erstellt wird. Basierend auf Ihrer Eingabe für ImageIdIamInstanceProfile, und spezifiziert die Startvorlage auch die AMI-IDKeyName, den Namen des Instance-Profils, das mit der IAM-Rolle verknüpft ist, das beim Start an Instances übergeben werden soll, und das EC2 Amazon-Schlüsselpaar, das für die Verbindung mit Instances verwendet werden soll.

  2. Rufen Sie den create-auto-scaling-group Befehl auf, um eine Auto Scaling Scaling-Gruppe zu erstellen. Sie benötigen den Namen einer der Availability Zones in einer der unter Region aufgeführten Regionen und den Namen der Endpoints in der Allgemeine AWS-Referenz, dargestellt durch den Platzhalteravailability-zone.

    Anmerkung

    So zeigen Sie eine Liste der Availability Zones in einer Region an:

    aws ec2 describe-availability-zones --region region-name

    Um beispielsweise eine Liste der Availability Zones in der Region USA West (Oregon) einzusehen, rufen Sie an:

    aws ec2 describe-availability-zones --region us-west-2

    Eine Liste der Regionen-Namensbezeichner finden Sie unter Bucket-Namen für das Resource Kit nach Regionen.

    Auf lokalen Linux-, macOS- oder Unix-Computern:

    aws autoscaling create-auto-scaling-group \ --auto-scaling-group-name CodeDeployDemo-AS-Group \ --launch-template CodeDeployDemo-AS-Launch-Template,Version='$Latest' \ --min-size 1 \ --max-size 1 \ --desired-capacity 1 \ --availability-zones availability-zone \ --tags Key=Name,Value=CodeDeployDemo,PropagateAtLaunch=true

    Auf lokalen Computern mit Windows:

    aws autoscaling create-auto-scaling-group --auto-scaling-group-name CodeDeployDemo-AS-Group --launch-template LaunchTemplateName=CodeDeployDemo-AS-Launch-Template,Version="$Latest" --min-size 1 --max-size 1 --desired-capacity 1 --availability-zones availability-zone --tags Key=Name,Value=CodeDeployDemo,PropagateAtLaunch=true

    Mit diesen Befehlen wird eine Auto Scaling Scaling-Gruppe erstellt, die auf der benannten EC2 Amazon-Startvorlage CodeDeployDemo-AS-Group basiertCodeDeployDemo-AS-Launch-Template. Diese Auto Scaling Scaling-Gruppe hat nur eine EC2 Amazon-Instance und sie wird in der angegebenen Availability Zone erstellt. Jede Instanz in dieser Auto Scaling Scaling-Gruppe wird das Tag habenName=CodeDeployDemo. Das Tag wird bei der späteren Installation des CodeDeploy Agenten verwendet.

  3. Rufen Sie den Befehl describe-auto-scaling-groups für CodeDeployDemo-AS-Group auf:

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names CodeDeployDemo-AS-Group --query "AutoScalingGroups[0].Instances[*].[HealthStatus, LifecycleState]" --output text

    Fahren Sie erst fort, wenn die zurückgegebenen Werte Healthy und InService anzeigen.

  4. Auf den Instances in Ihrer Auto Scaling Scaling-Gruppe muss der CodeDeploy Agent installiert sein, damit er in CodeDeploy Bereitstellungen verwendet werden kann. Installieren Sie den CodeDeploy Agenten, indem Sie den create-association Befehl AWS Systems Manager mit den Tags aufrufen, die bei der Erstellung der Auto Scaling Scaling-Gruppe hinzugefügt wurden.

    aws ssm create-association \ --name AWS-ConfigureAWSPackage \ --targets Key=tag:Name,Values=CodeDeployDemo \ 
 --parameters action=Install, name=AWSCodeDeployAgent \ --schedule-expression "cron(0 2 ? * SUN *)"

    Dieser Befehl erstellt eine Verknüpfung in Systems Manager State Manager, die den CodeDeploy Agenten auf allen Instances in der Auto Scaling Scaling-Gruppe installiert und dann versucht, ihn jeden Sonntagmorgen um 2:00 Uhr zu aktualisieren. Weitere Informationen zum CodeDeploy Agenten finden Sie unter Mit dem CodeDeploy Agenten arbeiten. Weitere Informationen zu Systems Manager finden Sie unter Was ist AWS Systems Manager.

So erstellen und konfigurieren Sie die Auto Scaling Scaling-Gruppe (Konsole)

  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Vergewissern Sie sich, dass in der globalen Navigationsleiste eine der Regionen ausgewählt Allgemeine AWS-Referenzist, die unter Region und Endpunkte in der aufgeführt sind. Die Ressourcen von Amazon EC2 Auto Scaling sind an die von Ihnen angegebene Region gebunden und CodeDeploy werden nur in ausgewählten Regionen unterstützt.

  3. Wählen Sie in der Navigationsleiste unter Instances die Option Launch Templates aus.

  4. Wählen Sie Startvorlage erstellen.

  5. Geben Sie im Dialogfeld Name und Beschreibung der Startvorlage als Namen der Startvorlage Folgendes einCodeDeployDemo-AS-Launch-Template. Behalten Sie die Standardwerte für die anderen Felder bei.

  6. Klicken Sie im Dialogfeld Amazon Machine Image (AMI) auf das Drop-down-Menü unter AMI und wählen Sie ein AMI aus, das mit diesem Tutorial funktioniert:

    1. Wählen Sie auf der Registerkarte Schnellstart der AMI-Dropdown-Liste eine der folgenden Optionen aus: Amazon Linux 2 AMI, Red Hat Enterprise Linux 7.1, Ubuntu Server 14.04 LTS oder Microsoft Windows Server 2012 R2.

      Anmerkung

      Wenn Sie über eine benutzerdefinierte Version eines AMI verfügen, das mit CodeDeploy kompatibel ist, wählen Sie es hier aus, statt über die Registerkarte Quick Start (Schnellstart) zu navigieren. Informationen zur Verwendung eines benutzerdefinierten AMI mit CodeDeploy Amazon EC2 Auto Scaling finden Sie unterVerwenden eines benutzerdefinierten AMI mit CodeDeploy Amazon EC2 Auto Scaling.

  7. Wählen Sie unter Instanztyp die Dropdownliste aus und wählen Sie t1.micro aus. Sie können die Suchleiste verwenden, um es schneller zu finden.

  8. Wählen Sie im Dialogfeld key pair (Anmeldung) die Option Bestehendes Schlüsselpaar auswählen aus. Wählen Sie in der Drop-down-Liste key pair auswählen das EC2 Amazon-Instance-Schlüsselpaar aus, das Sie in den vorherigen Schritten erstellt oder verwendet haben.

  9. Wählen Sie im Dialogfeld Netzwerkeinstellungen die Option Virtual Public Cloud (VPC) aus.

    Wählen Sie in der Dropdownliste Sicherheitsgruppen die Sicherheitsgruppe aus, die Sie im Abschnitt Voraussetzungen des Tutorials erstellt haben ()CodeDeployDemo-AS-SG.

  10. Erweitern Sie das Dialogfeld „Erweiterte Details“. Wählen Sie in der Dropdownliste für das IAM-Instanzprofil unter IAM-Instanzprofil die IAM-Rolle aus, die Sie zuvor erstellt haben (CodeDeployDemo-EC2-Instance-Profile).

    Behalten Sie die restlichen Standardeinstellungen bei.

  11. Wählen Sie Startvorlage erstellen.

  12. Wählen Sie im Dialogfeld „Nächste Schritte“ die Option Auto Scaling Scaling-Gruppe erstellen aus.

  13. Geben Sie auf der Seite Startvorlage oder Konfiguration auswählen den Namen der Auto Scaling Scaling-Gruppe einCodeDeployDemo-AS-Group.

  14. Im Dialogfeld Startvorlage sollte Ihre Startvorlage (CodeDeployDemo-AS-Launch-Template) ausgefüllt sein. Falls nicht, wählen Sie sie aus dem Dropdownmenü aus. Behalten Sie die Standardeinstellungen bei und wählen Sie Weiter.

  15. Wählen Sie auf der Seite „Instance-Startoptionen auswählen“ im Bereich Netzwerk für VPC die Standard-VPC aus. Wählen Sie dann für Availability Zones und Subnetze ein Standardsubnetz aus. Sie müssen eine VPC erstellen, wenn Sie den Standard nicht wählen können. Weitere Informationen finden Sie unter Erste Schritte mit Amazon VPC.

  16. Verwenden Sie im Abschnitt Instance type requirements (Anforderungen an den Instance-Typ) die Standardeinstellung, um diesen Schritt zu vereinfachen. (Setzen Sie die Startvorlage nicht außer Kraft.) In diesem Tutorial werden Sie nur On-Demand-Instances mit dem in Ihrer Startvorlage angegebenen Instance-Typ starten.

  17. Wählen Sie Next (Weiter), um zur Seite Configure advanced options (Erweiterte Optionen konfigurieren) zu gelangen.

  18. Behalten Sie die Standardwerte bei und wählen Sie Weiter.

  19. Behalten Sie auf der Seite Gruppengröße und Skalierungsrichtlinien konfigurieren die Standardwerte für Gruppengröße von 1 bei. Wählen Sie Weiter.

  20. Überspringen Sie den Schritt zur Konfiguration von Benachrichtigungen und wählen Sie Weiter.

  21. Fügen Sie auf der Seite Tags hinzufügen ein Tag hinzu, das bei der späteren Installation des CodeDeploy Agenten verwendet werden soll. Wählen Sie Add tag.

    1. Geben Sie für Key (Schlüssel) Name ein.

    2. Geben Sie unter Value (Wert) CodeDeployDemo ein.

    Wählen Sie Weiter.

  22. Überprüfen Sie Ihre Auto Scaling Scaling-Gruppeninformationen auf der Überprüfungsseite und wählen Sie dann Auto Scaling Scaling-Gruppe erstellen.

  23. Wählen Sie in der Navigationsleiste, wenn Auto Scaling Scaling-Gruppen ausgewählt sindCodeDeployDemo-AS-Group, und wählen Sie dann die Registerkarte Instanzverwaltung aus. Fahren Sie erst fort, wenn der Wert von InServicein der Spalte Lifecycle und der Wert Healthy in der Spalte Health Status angezeigt wird.

  24. Installieren Sie den CodeDeploy Agenten, indem Sie den Schritten unter CodeDeploy Agent installieren folgen und die Name=CodeDeployDemo Instanz-Tags verwenden.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.