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à.
Implementazione immutabile con un'AMI dorata
Questa strategia utilizza un'AMI «dorata» che hai configurato per comportarsi come desideri che facciano tutte le tue istanze dell'applicazione. Ad esempio, le istanze create con questa AMI dorata si aggiungono automaticamente al dominio e al DNS corretti, si configurano automaticamente, si riavviano e avviano tutti i sistemi necessari. Quando desideri aggiornare le istanze delle tue applicazioni, ricrea la Golden AMI e implementa istanze applicative completamente nuove con essa.
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 Type Reference.
Nota
Attualmente, è necessario utilizzare lo storage Amazon S3 con questa soluzione.
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).
Inserisci gli artefatti dell'applicazione in bundle (tutto ciò di cui l'applicazione ha bisogno per avviarsi e funzionare). 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' EC2 istanza con quell'AMI. CT: ct-14027q0sjyt1h. Specificate l'AMI AMS, impostate un tag
Key=backup, Value=truee specificatecustomer-mc-ec2-instance-profileperInstanceProfile. Annotate l'ID di istanza restituito.Richiedi l'accesso amministrativo all'istanza. CT: ct-1dmlg9g1l91h6. Avrai bisogno del nome di dominio completo per il tuo account. Se non sei sicuro di quale sia il tuo FQDN, puoi trovarlo nei seguenti modi:
Utilizzando la Console di gestione AWS per i servizi di directory (nella scheda Directory Name di sicurezza e identità).
Esecuzione di uno di questi comandi (return directory classes; DC+DC+DC=FQDN): Windows: o Linux:.
whoami /fqdnhostname --fqdn
Accedi all'istanza, consulta Accesso alle istanze nella Guida per l'utente AMS.
Scarica sull'istanza i file dell'applicazione in bundle dal tuo bucket S3. Configura l'istanza in modo che distribuisca automaticamente l'applicazione completamente funzionante all'avvio.
Crea l'AMI dorata sull'istanza. CT: ct-3rqqu43krekby. Per i dettagli, consulta AMI | Create.
Configura un gruppo Auto Scaling per creare nuove istanze utilizzando quell'AMI. CT: ct-2tylseo8rxfsc. Quando devi aggiornare la tua applicazione, segui questa procedura e richiedi ad AMS di aggiornare l'ASG per utilizzare la nuova AMI dorata; usa un CT Gestione | Altro | Altro | Aggiornamento per questo.