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 configurata con uno strumento di distribuzione basato su pull
Questa strategia si basa sul InstanceUserData parametro del Managed Services Create EC2 CT. Per ulteriori informazioni sull'utilizzo di questo parametro, vedere Configurazione delle istanze con dati utente. Questo esempio presuppone uno strumento di distribuzione delle applicazioni basato su pull come Chef o Puppet.
L' CodeDeploy agente è supportato su tutti gli AMS. AMIs Ecco l'elenco di quelli supportati AMIs:
Amazon Linux (versione 1)
Amazon Linux 2
RedHat 7
CentOS 7
IDs per tutte le opzioni CT sono disponibili nel Change Types 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.
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).
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 cpZIP_FILEPATH_AND_NAMEs3://S3BUCKET_NAME/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
Crea un'istanza. EC2 CT: ct-14027q0sjyt1h; impostate un tag
Key=backup, Value=truee utilizzate ilInstanceUserDataparametro per specificare un bootstrap e altri script ( Chef/Puppet agente di download, ecc.) e includete le chiavi di autorizzazione necessarie. È possibile trovare un esempio in tal senso nella Guida per l'utente AMS, sezione Change Mangement, esempi di creazione di una distribuzione HA a due livelli. In alternativa, richiedi l'accesso e accedi all'istanza e configurala con gli elementi di implementazione necessari. Ricorda che i comandi di distribuzione basati su pull passano dagli agenti sulle istanze al server principale aziendale e potrebbero richiedere l'autorizzazione per passare attraverso i bastioni. Potrebbe essere necessaria una richiesta di servizio ad AMS per richiedere l'accesso ai group/AD gruppi di sicurezza senza bastioni.Ripetere il passaggio 4 per creare un'altra EC2 istanza e configurarla con il server master dello strumento di distribuzione.
Quando devi aggiornare l'applicazione, utilizza lo strumento di distribuzione per distribuire gli aggiornamenti alle tue istanze.