AWS CloudFormationmodelli 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 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:

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.