Veränderbare Bereitstellung mit einem CodeDeploy -fähigen AMI - AMS-Leitfaden für fortgeschrittene Anwendungsentwickler

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.

Veränderbare Bereitstellung mit einem CodeDeploy -fähigen AMI

AWS CodeDeploy ist ein Service, der Codebereitstellungen für jede Instance automatisiert, einschließlich EC2 Amazon-Instances und Instances, die lokal ausgeführt werden. Sie können es CodeDeploy zusammen mit AMS verwenden, um eine Anwendung zu erstellen und bereitzustellen. CodeDeploy Beachten Sie, dass AMS ein Standard-Instanzprofil für CodeDeploy Anwendungen bereitstellt.

  • Amazon Linux (Version 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

Vor der ersten Verwendung CodeDeploy müssen Sie eine Reihe von Einrichtungsschritten ausführen:

IDs Informationen zu allen CT-Optionen finden Sie in der Change Type Reference.

Anmerkung

Derzeit müssen Sie Amazon S3 S3-Speicher mit dieser Lösung verwenden.

Die grundlegenden Schritte werden hier beschrieben und das Verfahren ist im AMS-Benutzerhandbuch detailliert beschrieben.

  1. Erstellen Sie einen Amazon S3 S3-Speicher-Bucket. CT: ct-1a68ck03fn98r. Für den S3-Bucket muss die Versionierung aktiviert sein (Informationen dazu finden Sie unter Bucket Versioning aktivieren).

  2. Legen Sie Ihre CodeDeploy gebündelten Artefakte darauf. Sie können dies mit der Amazon S3 S3-Konsole tun, ohne den Zugriff über AMS anfordern zu müssen. Oder mit einer Variante dieses Befehls:

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. Finden Sie ein customer- AMS-AMI; verwenden Sie entweder:

    • AMS-Konsole: Die VPC-Detailseite für die entsprechende VPC

    • AMS-API Die AMS SKMS-API-Referenz finden Sie auf der Registerkarte Berichte in der AWS Artifact Console. oder CLI: aws amsskms list-amis

  4. Erstellen Sie eine Autoscaling-Gruppe (ASG). CT: ct-2tylseo8rxfsc. Geben Sie das AMS-AMI an, stellen Sie den Load Balancer so ein, dass er offene Ports hat, spezifizieren Sie customer-mc-ec2-instance-profile für dieASGIAMInstanceProfile.

  5. Erstellen Sie Ihre CodeDeploy Anwendung. CT: ct-0ah3gwb9seqk2. Zu den Parametern gehört beispielsweise ein Anwendungsname. WordpressProd

  6. Erstellen Sie Ihre CodeDeploy Bereitstellungsgruppe. CT: ct-2gd0u847qd9d2. Zu den Parametern gehören Ihr CodeDeploy Anwendungsname, der ASG-Name, der Name des Konfigurationstyps und der ARN der Servicerolle.

  7. Stellen Sie die CodeDeploy Anwendung bereit. CT: ct-2edc3sd1sqmrb. Zu den Parametern gehören Ihr CodeDeploy Anwendungsname, der Name des Konfigurationstyps, der Name der Bereitstellungsgruppe, der Revisionstyp und der S3-Bucket-Speicherort, an dem sich die Artefakte befinden. CodeDeploy