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à.
AWS CloudFormationmodelli di CodeDeploy riferimento
In questa sezione vengono introdotte le risorse AWS CloudFormation, la trasformazione e l'hook progettati per l'utilizzo con le distribuzioni CodeDeploy . Per una procedura dettagliata sulla creazione di un aggiornamento dello stack gestito daAWS CloudFormation hook for CodeDeploy, vedereCrea una distribuzione blu/verde di Amazon ECS tramite AWS CloudFormation
Nota
AWS CloudFormationgli hook fanno parte deiAWS CloudFormation componentiAWS e sono diversi dagli hook per eventi CodeDeploy del ciclo di vita.
Oltre agli altri metodi disponibili in CodeDeploy, puoi utilizzare iAWS CloudFormation modelli per eseguire le seguenti attività:
-
Creare applicazioni
-
Creare gruppi di distribuzione e specificare una revisione di destinazione.
-
Creare configurazioni della distribuzione
-
Crea istanze Amazon EC2.
AWS CloudFormation è un servizio che consente di modellare e configurare le risorse AWS utilizzando modelli. Un modello AWS CloudFormation è un file di testo il cui formato è conforme allo standard JSON. Puoi creare un modello che descrive tutte le risorse AWS che desideri perché AWS CloudFormation si occupi del provisioning e della configurazione di queste risorse per te.
Per ulteriori informazioni, consulta Che cos'èAWS CloudFormation? e Utilizzo deiAWS CloudFormation modelli nella Guida perAWS CloudFormation l'utente.
Se si intende utilizzareAWS CloudFormation modelli compatibili con quelli della propria organizzazione, CodeDeploy in qualità di amministratore, è necessario concedere l'accesso aiAWS CloudFormationAWS servizi e alle azioniAWS CloudFormation da cui dipende. Per concedere le autorizzazioni per creare applicazioni, gruppi di distribuzione e configurazioni di distribuzione, aggiungi la seguente politica al set di autorizzazioni degli utenti con cui lavorerannoAWS CloudFormation:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:*" ], "Resource": "*" } ] }
Per ulteriori informazioni sulle policy, consulta i seguenti argomenti:
-
Per visualizzare la policy da aggiungere al set di autorizzazioni degli utenti che creeranno istanze Amazon EC2, consultaCrea un'istanza Amazon EC2 per CodeDeploy (modello) AWS CloudFormation.
-
Per informazioni sull'aggiunta di policy ai set di autorizzazioni, consulta Creare un set di autorizzazioni nella Guida per l'utente IAM.
-
Per informazioni su come limitare gli utenti a un insieme limitato di CodeDeploy azioni e risorse, consultaAWS politiche gestite (predefinite) per CodeDeploy.
La tabella seguente mostra le azioni che un modello AWS CloudFormation può eseguire a tuo nome e include collegamenti a ulteriori informazioni sui tipi di risorse AWS e i tipi di proprietà che è possibile aggiungere a un modello AWS CloudFormation.
Operazione | Riferimento AWS CloudFormation | I tipi di errori |
---|---|---|
Crea un' CodeDeploy applicazione. | AWS::CodeImplementa: :application | Risorsa AWS CloudFormation |
Crea e specifica i dettagli per un gruppo di distribuzione da utilizzare per distribuire le revisioni dell'applicazione. ¹ | AWS::CodeDeploy::DeploymentGroup | Risorsa AWS CloudFormation |
Crea un set di regole per la distribuzione e le condizioni per l'esito positivo e negativo della distribuzione che CodeDeploy verranno utilizzate durante una distribuzione. | AWS::CodeDeploy::DeploymentConfig | Risorsa AWS CloudFormation |
Crea istanza Amazon EC2. ² | AWS: :EC2: :istanza | Risorsa AWS CloudFormation |
UsaAWS CloudFormationAWS::CodeDeployBlueGreen transform andAWS::CodeDeploy::BlueGreen hook per gestire gli aggiornamenti degli stack, creare risorse e spostare il traffico verso le distribuzioni CodeDeploy blu/verdi. 3 |
AWS::CodeDeployBlueGreen | La trasformazione AWS::CodeDeployBlueGreen è una macro ospitata da AWS CloudFormation |
AWS::CodeDeploy::BlueGreen | L'hook AWS::CodeDeploy::BlueGreen è strutturato come risorsa Hook in AWS CloudFormation. L'hook include parametri che sostituiscono il CodeDeploy AppSpec file puntando agli hook degli eventi del CodeDeploy ciclo di vita designati. |
|
¹ Se si specifica la versione della revisione dell'applicazione che si desidera distribuire come parte del gruppo di distribuzione, la revisione di destinazione verrà distribuita non appena il processo di provisioning sarà completato. Per ulteriori informazioni sulla configurazione del modello, vedere revisione dellaCodeDeploy DeploymentGroup distribuzione S3Location e revisioneCodeDeploy DeploymentGroup della distribuzione GitHubLocation nella Guida per l'AWS CloudFormationutente. ² Forniamo modelli che puoi utilizzare per creare istanze Amazon EC2 nelle regioni in cui CodeDeploy è supportato. Per ulteriori informazioni sull'utilizzo di questi modelli, consulta Crea un'istanza Amazon EC2 per CodeDeploy (modello) AWS CloudFormation. 3 Questa configurazione di distribuzione blu/verde di Amazon ECS sono supportate da questa configurazione di distribuzione. Per ulteriori informazioni sulle configurazioni di distribuzione blu/verdi di Amazon ECS blu/verdi di Amazon ECS blu/verdiAWS CloudFormation, consulta Configurazioni di distribuzione per distribuzioni AWS CloudFormation blu/green (Amazon ECS). Per ulteriori informazioni sulle implementazione blu/verde di Amazon ECS e su come visualizzare la distribuzione in Amazon ECS ECSAWS CloudFormation e su come visualizzare la distribuzione in Amazon ECS ECS CodeDeploy, consultaCrea una distribuzione blu/verde di Amazon ECS tramite AWS CloudFormation. |