Unveränderlicher Einsatz mit einem goldenen 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.

Unveränderlicher Einsatz mit einem goldenen AMI

Diese Strategie verwendet ein „goldenes“ AMI, das Sie so konfiguriert haben, dass es sich so verhält, wie Sie es sich für alle Ihre Anwendungsinstanzen wünschen. Die mit diesem Golden AMI erstellten Instances würden sich beispielsweise selbst mit der richtigen Domain und dem richtigen DNS verbinden, alle erforderlichen Systeme selbst konfigurieren, neu starten und starten. Wenn Sie Ihre Anwendungsinstanzen aktualisieren möchten, erstellen Sie das Goldene AMI neu und führen damit ganz neue Anwendungsinstanzen ein.

Der CodeDeploy Agent wird auf allen AMS unterstützt. AMIs Hier ist die Liste der unterstützten AMIs:

  • Amazon Linux (Version 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

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.

  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. Platzieren Sie Ihre gebündelten Anwendungsartefakte darauf (alles, was Ihre Anwendung benötigt, um beim Booten zu starten und zu funktionieren). 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 EC2 Instanz mit diesem AMI. CT: ct-14027q0sjyt1h. Geben Sie das AMS-AMI an, legen Sie ein Tag fest Key=backup, Value=true und spezifizieren Sie customer-mc-ec2-instance-profile fürInstanceProfile. Notieren Sie sich die zurückgegebene Instanz-ID.

  5. Fordern Sie Administratorzugriff auf die Instanz an. CT: ct-1dmlg9g1l91h6. Sie benötigen den FQDN für Ihr Konto. Wenn Sie sich nicht sicher sind, wie Ihr FQDN lautet, können Sie ihn wie folgt finden:

    • Verwenden der AWS-Managementkonsole für Verzeichnisdienste (unter Sicherheit und Identität), Registerkarte Verzeichnisname.

    • Ausführen eines dieser Befehle (Rückgabe von Verzeichnisklassen; DC+DC+DC=FQDN): Windows: oder Linux:. whoami /fqdn hostname --fqdn

  6. Melden Sie sich bei der Instance an, siehe Accessing Instances im AMS-Benutzerhandbuch.

  7. Laden Sie Ihre gebündelten Anwendungsdateien aus Ihrem S3-Bucket auf die Instance herunter. Konfigurieren Sie die Instance so, dass sie die voll funktionsfähige Anwendung beim Booten selbst bereitstellt.

  8. Erstellen Sie das goldene AMI auf der Instance. CT: ct-3rqqu43krekby. Einzelheiten finden Sie unter AMI | Create.

  9. Konfigurieren Sie eine Auto Scaling Scaling-Gruppe, um mithilfe dieses AMI neue Instances zu erstellen. CT: ct-2tylseo8rxfsc. Wenn Sie Ihre Anwendung aktualisieren müssen, gehen Sie wie folgt vor und fordern Sie AMS auf, die ASG so zu aktualisieren, dass sie das neue goldene AMI verwendet. Verwenden Sie hierfür ein Management | Other | Other | Update CT.