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à.
Crea una distribuzione blu/verde di Amazon ECS tramite CloudFormation
Puoi utilizzarlo AWS CloudFormation per gestire le distribuzioni blu/green di Amazon ECS tramite. CodeDeploy La distribuzione viene generata definendo le risorse verdi e blu e specificando le impostazioni di routing e stabilizzazione del traffico da utilizzare in CloudFormation. Questo argomento tratta le differenze tra le distribuzioni blu/verdi di Amazon ECS gestite da CodeDeploy e le distribuzioni gestite da. CloudFormation
Per step-by-step istruzioni sull'uso CloudFormation per gestire le distribuzioni blu/verde di Amazon ECS, consulta Automatizza le distribuzioni blu/verde di Amazon ECS tramite l'uso nella Guida per l'utente. CodeDeploy AWS CloudFormationAWS CloudFormation
Nota
La gestione delle distribuzioni blu/green di Amazon ECS con non CloudFormation è disponibile nella regione Asia Pacifico (Osaka).
Differenze tra le implementazioni blu/green di Amazon ECS tramite e CodeDeploy CloudFormation
Il modello di CloudFormation stack modella le risorse e l'infrastruttura relative alle attività di Amazon ECS e anche le opzioni di configurazione per le distribuzioni. Esistono quindi differenze tra le blue/green deployments and blue/green distribuzioni standard di Amazon ECS con cui vengono create. CloudFormation
A differenza delle distribuzioni blu/green standard di Amazon ECS, non è possibile modellare o creare manualmente quanto segue:
-
Non si crea un' AWS CodeDeploy applicazione specificando un nome che rappresenti in modo univoco ciò che si desidera distribuire.
-
Non si crea un AWS CodeDeploy gruppo di distribuzione.
-
Non si specifica un file di specifiche dell'applicazione (AppSpec file). Le informazioni normalmente gestite con il AppSpec file, come le opzioni di configurazione ponderate o gli eventi del ciclo di vita, vengono gestite dall'hook.
AWS::CodeDeploy::BlueGreen
In questa tabella vengono riepilogate le differenze nel flusso di lavoro di alto livello tra i tipi di distribuzione.
| Funzione | Distribuzioni blu-verdi standard | Implementazioni blu/verdi tramite CloudFormation |
|---|---|---|
| Specificare il cluster Amazon ECS, il servizio Amazon ECS, Application Load Balancer o Network Load Balancer, il listener di produzione, il listener di test e due gruppi target. | Crea un gruppo di CodeDeploy distribuzione che specifichi queste risorse. | Crea un CloudFormation modello per modellare queste risorse. |
| Specificare la modifica da distribuire. | Crea un' CodeDeploy applicazione. | Crea un CloudFormation modello che specifichi l'immagine del contenitore. |
| Specificare la definizione dell'attività di Amazon ECS, il nome del contenitore e la porta del contenitore. | Crea un AppSpec file che specifichi queste risorse. | Crea un CloudFormation modello per modellare queste risorse. |
| Specificare le opzioni di spostamento del traffico di distribuzione e gli hook degli eventi del ciclo di vita. | Crea un AppSpec file che specifichi queste opzioni. | Create un CloudFormation modello che utilizzi i parametri AWS::CodeDeploy::BlueGreen hook per specificare queste opzioni. |
|
CloudWatch allarmi. |
Crea un CloudWatch allarme che attiva un rollback. |
Configura un CloudWatch allarme a livello di CloudFormation stack che attiva un rollback. |
| Rollback/ridistribuzione. | Specificare le opzioni di rollback e ridistribuzione. | Annulla l'aggiornamento dello stack in. CloudFormation |
Monitoraggio delle implementazioni blu/green di Amazon ECS tramite CloudFormation
Puoi monitorare le distribuzioni blu/verdi tramite e. CloudFormation CodeDeploy Per informazioni sul monitoraggio tramite CloudFormation, consulta Monitoraggio degli eventi blu/verdi nella Guida per l'utente. CloudFormationAWS CloudFormation
Per visualizzare lo stato di implementazione delle distribuzioni blu/verdi in CodeDeploy
-
Nota
Accedi con lo stesso utente che hai configurato. Iniziare con CodeDeploy
-
In Deployments, viene visualizzata la distribuzione attivata dall'aggiornamento dello CloudFormation stack. Scegliere la distribuzione per visualizzare Cronologia delle distribuzioni.
-
Scegliere la distribuzione per visualizzare lo stato dello spostamento del traffico. Si noti che l'applicazione e il gruppo di distribuzione non vengono creati.
-
Quanto segue si applica per il rollback o l'arresto della distribuzione:
-
La distribuzione riuscita viene visualizzata in CodeDeploy e mostra che la distribuzione è stata avviata da. CloudFormation
-
Se si desidera interrompere e ripristinare la distribuzione, è necessario annullare l'aggiornamento dello stack in. CloudFormation
-