Implante para EC2 com AWS CodeDeploy de Bitbucket Pipelines

Antes de Entrega Contínua e contêineres e a idéia de ambientes imutáveis, as pessoas atualizaram ambientes manualmente com o código mais recente ao tempo de liberação. É um lugar muito comum para ser e eu aposto que a maioria das lojas de software ainda estão funcionando desta forma.

Um passo muito fácil para a entrega contínua a partir deste estado é automatizar o passo manual nesse processo. Ou seja, automatize os ambientes de atualização com o código mais recente e maior.

Isso é facilmente alcançado pela combinação de algumas ferramentas muito úteis: AWS CodeDeploy e Pipelines Bitbucket.

Pré-requisitos

Existem alguns requisitos que precisam ser satisfeitos antes que este pipeline de implantação possa ser operacional. Andaremos juntos por esses passos. É assumido algum conhecimento básico da AWS.

EU SOU

Um usuário precisa ser criado que o Bitbucket pode usar para carregar artefatos para S3 e informar o CodeDeploy que uma nova revisão está pronta para ser implantada.

Primeiro crie um grupo IAM chamado CodeDeployGroup . Este grupo precisa AmazonS3FullAccess e AWSCodeDeployFullAccess permissões. Crie um usuário e adicione-o a este grupo. Este usuário só precisa de acesso programático.

Anote a chave de acesso deste usuário. Será necessário mais tarde.

Texto original em inglês.