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 CloudFormation modelli di CodeDeploy riferimento
Questa sezione presenta AWS CloudFormation le risorse, la trasformazione e l'hook progettati per funzionare con le distribuzioni. CodeDeploy Per una procedura dettagliata sulla creazione di un aggiornamento dello stack gestito dall'hook for, vedi AWS CloudFormation CodeDeploy Crea una distribuzione Amazon ECS blue/green tramite AWS CloudFormation
Nota
AWS CloudFormation gli hook fanno parte dei AWS CloudFormation componenti AWS e sono diversi dagli CodeDeploy hook degli eventi del ciclo di vita.
Oltre agli altri metodi disponibili CodeDeploy, è possibile utilizzare i AWS 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 ti aiuta a modellare e configurare AWS le tue risorse utilizzando modelli. Un AWS CloudFormation modello è un file di testo il cui formato è conforme allo standard JSON. Crei un modello che descrive tutte le AWS risorse che desideri e si AWS CloudFormation occupa del provisioning e della configurazione di tali risorse per te.
Per ulteriori informazioni, consulta Cos'è? AWS CloudFormation e Utilizzo dei AWS CloudFormation modelli nella Guida AWS CloudFormation per l'utente.
Se si prevede di utilizzare AWS CloudFormation modelli compatibili con la propria organizzazione, CodeDeploy in qualità di amministratore è necessario concedere l'accesso ai AWS CloudFormation AWS servizi e alle azioni AWS 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 lavoreranno: AWS CloudFormation
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:*" ], "Resource": "*" } ] }
Per ulteriori informazioni sulle politiche, consulta i seguenti argomenti:
-
Per visualizzare la policy da aggiungere al set di autorizzazioni degli utenti che creeranno istanze Amazon EC2, consulta. Crea un'istanza Amazon EC2 per CodeDeploy (modello)AWS CloudFormation
-
Per informazioni sull'aggiunta di policy ai set di autorizzazioni, consulta Create a permission set nella IAM User Guide.
-
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 AWS CloudFormation modello può eseguire per conto dell'utente e include collegamenti a ulteriori informazioni sui tipi di AWS risorse e sui relativi tipi di proprietà che è possibile aggiungere a un AWS CloudFormation modello.
Azione | AWS CloudFormation riferimento | tipo di riferimento |
---|---|---|
Crea un' CodeDeploy applicazione. | AWS::CodeDistribuisci: :applicazione | AWS CloudFormation risorsa |
Crea e specifica i dettagli per un gruppo di distribuzione da utilizzare per distribuire le revisioni delle applicazioni. ¹ | AWS::CodeDeploy::DeploymentGroup | AWS CloudFormation risorsa |
Crea un set di regole di distribuzione, condizioni di successo dell'implementazione e condizioni di errore di CodeDeploy distribuzione da utilizzare durante una distribuzione. | AWS::CodeDeploy::DeploymentConfig | AWS CloudFormation risorsa |
Crea un'istanza Amazon EC2. ² | AWS: :EC2: :istanza | AWS CloudFormation risorsa |
Usa AWS CloudFormation AWS::CodeDeployBlueGreen transform and AWS::CodeDeploy::BlueGreen hook per gestire gli aggiornamenti dello stack, creare risorse e spostare il traffico per le implementazioni CodeDeploy blu/green. 3 |
AWS::CodeDeployBlueGreen | La trasformazione AWS::CodeDeployBlueGreen è una macro ospitata da AWS CloudFormation |
AWS::CodeDeploy::BlueGreen | L'AWS::CodeDeploy::BlueGreen hook è strutturato come una Hook risorsa in AWS CloudFormation. L'hook include parametri che sostituiscono il CodeDeploy AppSpec file puntando agli hook di 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à completo. Per ulteriori informazioni sulla configurazione del modello, consulta la revisione di distribuzione S3Location e la revisione della CodeDeploy DeploymentGroup distribuzione nella Guida per l'utente. CodeDeploy DeploymentGroup GitHubLocation AWS CloudFormation ² Forniamo modelli che puoi utilizzare per creare istanze Amazon EC2 nelle regioni in cui CodeDeploy è supportata. Per ulteriori informazioni sull'utilizzo di questi modelli, consulta Crea un'istanza Amazon EC2 per CodeDeploy (modello)AWS CloudFormation. 3 Solo le distribuzioni blu/verde di Amazon ECS sono supportate da questa configurazione di distribuzione. Per ulteriori informazioni sulle configurazioni di distribuzione per le distribuzioni blu/green di Amazon ECS, consulta. AWS CloudFormation Configurazioni di distribuzione per distribuzioni AWS CloudFormation blu/green (Amazon ECS) Per ulteriori informazioni sulle distribuzioni blu/green di Amazon ECS AWS CloudFormation e su come visualizzarne la distribuzione, consulta. CodeDeploy Crea una distribuzione Amazon ECS blue/green tramite AWS CloudFormation |