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

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 blu/verde di Amazon ECS 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:

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::BlueGreenhook è 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 blu/verde di Amazon ECS tramite AWS CloudFormation