Distribuzione mutabile con un'AMI CodeDeploy abilitata - Guida per gli sviluppatori di applicazioni AMS Advanced

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Distribuzione mutabile con un'AMI CodeDeploy abilitata

AWS CodeDeploy è un servizio che automatizza le distribuzioni di codice su qualsiasi istanza, comprese le istanze Amazon e EC2 le istanze eseguite localmente. Puoi usarlo CodeDeploy con AMS per creare e distribuire un'applicazione. CodeDeploy Tieni presente che AMS fornisce un profilo di istanza predefinito per CodeDeploy le applicazioni.

  • Amazon Linux (versione 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

Prima di CodeDeploy utilizzarlo per la prima volta, è necessario completare una serie di passaggi di configurazione:

  1. Installa o aggiorna la CLI AWS

  2. Crea un ruolo di servizio per AWS CodeDeploy, utilizzi il Service Role ARN nella distribuzione

IDs per tutte le opzioni CT sono disponibili nel Change Type Reference.

Nota

Attualmente, è necessario utilizzare lo storage Amazon S3 con questa soluzione.

I passaggi di base sono descritti qui e la procedura è dettagliata nella Guida per l'utente AMS.

  1. Crea un bucket di storage Amazon S3. CT: ct-1a68ck03fn98r. Il bucket S3 deve avere il controllo delle versioni abilitato (per informazioni su come eseguire questa operazione, consulta Enabling Bucket Versioning).

  2. Mettici sopra i tuoi artefatti raggruppati. CodeDeploy Puoi farlo con la console Amazon S3 senza richiedere l'accesso tramite AMS. Oppure utilizzando una variante di questo comando:

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. Trova un customer- AMI AMS; usa uno dei due modi:

    • Console AMS: la pagina dei dettagli del VPC per il VPC pertinente

    • API AMS Per il riferimento all'API AMS SKMS, consulta la scheda Report nella Console AWS Artifact. o CLI: aws amsskms list-amis

  4. Crea un gruppo Autoscaling (ASG). CT: ct-2tylseo8rxfsc. Specificate l'AMI AMS, impostate il load balancer in modo che abbia porte aperte, specificate customer-mc-ec2-instance-profile ASGIAMInstanceProfile per.

  5. Crea la tua CodeDeploy applicazione. CT: ct-0ah3gwb9seqk2. I parametri includono il nome di un'applicazione, ad esempio. WordpressProd

  6. Crea il tuo gruppo CodeDeploy di distribuzione. CT: ct-2gd0u847qd9d2. I parametri includono il nome CodeDeploy dell'applicazione, il nome ASG, il nome del tipo di configurazione e l'ARN del ruolo di servizio.

  7. Distribuisci l'applicazione. CodeDeploy CT: ct-2edc3sd1sqmrb. I parametri includono il nome CodeDeploy dell'applicazione, il nome del tipo di configurazione, il nome del gruppo di distribuzione, il tipo di revisione e la posizione del bucket S3 in cui si trovano gli artefatti. CodeDeploy