CloudFormation modelli di CodeDeploy riferimento - AWS CodeDeploy

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à.

CloudFormation modelli di CodeDeploy riferimento

Questa sezione presenta 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 CloudFormation CodeDeploy Crea una blue/green distribuzione Amazon ECS tramite CloudFormation

Nota

CloudFormation gli hook fanno parte dei CloudFormation componenti AWS e sono diversi dagli CodeDeploy hook degli eventi del ciclo di vita.

Oltre agli altri metodi disponibili CodeDeploy, è possibile utilizzare i CloudFormation modelli per eseguire le seguenti attività:

  • Creare applicazioni

  • Creare gruppi di distribuzione e specificare una revisione di destinazione.

  • Creare configurazioni della distribuzione

  • Crea EC2 istanze Amazon.

CloudFormation è un servizio che ti aiuta a modellare e configurare AWS le tue risorse utilizzando modelli. Un 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 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 CloudFormation modelli compatibili con la propria organizzazione, CodeDeploy in qualità di amministratore è necessario concedere l'accesso ai CloudFormation AWS servizi e alle azioni 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: CloudFormation

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:*" ], "Resource": "*" } ] }

Per ulteriori informazioni sulle politiche, consulta i seguenti argomenti:

La tabella seguente mostra le azioni che un 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 CloudFormation modello.

Azione CloudFormation riferimento tipo di riferimento
Crea un' CodeDeploy applicazione. AWS::CodeDistribuisci: :applicazione CloudFormation risorsa
Crea e specifica i dettagli per un gruppo di distribuzione da utilizzare per distribuire le revisioni delle applicazioni. ¹ AWS::CodeDeploy::DeploymentGroup 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 CloudFormation risorsa
Crea un' EC2 istanza Amazon. ² AWS:EC2: :istanza CloudFormation risorsa
Usa CloudFormation AWS::CodeDeployBlueGreen transform and AWS::CodeDeploy::BlueGreen hook per gestire gli aggiornamenti dello stack, creare risorse e spostare il traffico per implementazioni CodeDeploy blu/green. 3 AWS::CodeDeployBlueGreen La trasformazione AWS::CodeDeployBlueGreen è una macro ospitata da CloudFormation
AWS::CodeDeploy::BlueGreen L'AWS::CodeDeploy::BlueGreenhook è strutturato come una Hook risorsa in 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 EC2 istanze Amazon nelle regioni in cui CodeDeploy è supportato. Per ulteriori informazioni sull'utilizzo di questi modelli, consulta Crea un' EC2 istanza Amazon per CodeDeploy (CloudFormation modello).

3 Solo le blue/green distribuzioni di Amazon ECS sono supportate da questa configurazione di distribuzione. Per ulteriori informazioni sulle configurazioni di distribuzione per le blue/green distribuzioni di Amazon ECS tramite, consulta. CloudFormation Configurazioni di distribuzione per le CloudFormation blue/green distribuzioni (Amazon ECS) Per ulteriori informazioni sulle blue/green distribuzioni di Amazon ECS CloudFormation e su come visualizzarle in CodeDeploy, consulta. Crea una blue/green distribuzione Amazon ECS tramite CloudFormation