

# Executar implantações azuis/verdes do ECS por meio do CodeDeploy usando o CloudFormation
<a name="blue-green"></a>

Para atualizar uma aplicação em execução no Amazon Elastic Container Service (Amazon ECS), é possível usar uma estratégia de implantação azul/verde do CodeDeploy. Essa estratégia ajuda a minimizar as interrupções causadas pela alteração das versões da aplicação. 

Em uma implantação azul/verde, você cria um novo ambiente de aplicação (chamado de *verde*) junto com seu ambiente ativo atual (chamado de *azul*). Isso permite que você monitore e teste o ambiente verde antes de encaminhar o tráfego ao vivo do ambiente azul para o ambiente verde. Depois que o ambiente verde estiver servindo tráfego ao vivo, você poderá encerrar o ambiente azul com segurança.

Para permitir que o CloudFormation execute implantações azuis/verdes em uma pilha, inclua as seguintes informações no modelo de pilha:
+ Uma seção `Hooks` que descreve um hook `AWS::CodeDeploy::BlueGreen`.
+  Uma seção `Transform` que especifica a transformação `AWS::CodeDeployBlueGreen`.

Os tópicos a seguir orientam você ao longo da configuração de um modelo do CloudFormation para uma implantação azul/verde no ECS.

**Topics**
+ [Sobre implantações azuis/verdes](about-blue-green-deployments.md)
+ [Considerações ao gerenciar implantações azul/verde do ECS usando o CloudFormation](blue-green-considerations.md)
+ [Sintaxe do hook `AWS::CodeDeploy::BlueGreen`](blue-green-hook-syntax.md)
+ [Exemplo de modelo de implantação azul/verde](blue-green-template-example.md)