As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Integração com outros serviços da AWS
O CodeDeploy está integrado com os seguintes serviços da AWS:
| Amazon CloudWatch |
O Amazon CloudWatch é um serviço de monitoramento para recursos da Nuvem da AWS e das aplicações que você executa na AWS. Você pode usar o Amazon CloudWatch para coletar e rastrear métricas, coletar e monitorar arquivos de log e definir alarmes. O CodeDeploy oferece suporte às seguintes ferramentas do CloudWatch:
|
| Amazon EC2 Auto Scaling |
O CodeDeploy oferece suporte ao Amazon EC2 Auto Scaling
É possível aumentar a escala horizontalmente de um grupo de instâncias do Amazon EC2 sempre que precisar delas e usar o CodeDeploy para implantar revisões de aplicativo nelas automaticamente. O Amazon EC2 Auto Scaling encerra essas instâncias do Amazon EC2 quando elas não são mais necessárias. Saiba mais: |
| Amazon Elastic Container Service |
Você pode usar o CodeDeploy para implantar um aplicativo em contêineres do Amazon ECS como um conjunto de tarefas. O CodeDeploy executa uma implantação azul/verde instalando uma versão atualizada do aplicativo como um novo conjunto de tarefas de substituição. O CodeDeploy redireciona o tráfego de produção do conjunto de tarefas original para o conjunto de tarefas de substituição. O conjunto de tarefas original é encerrado após uma implantação bem-sucedida. Para obter mais informações sobre o Amazon ECS, consulte Amazon Elastic Container Service Você pode gerenciar a maneira como o tráfego é deslocado para o conjunto de tarefas atualizado durante uma implantação escolhendo uma configuração canário, linear ou todas de uma só vez. Para obter mais informações sobre implantações do Amazon ECS, consulte Implantações em uma plataforma de computação do Amazon ECS. |
| AWS CloudTrail |
O CodeDeploy está integrado com o AWS CloudTrail. Esse serviço captura chamadas de API feitas pelo CodeDeploy ou em seu nome, na sua conta do AWS, e entrega os arquivos de log em um bucket do Amazon S3 que você especificar. O CloudTrail captura chamadas de API do console do CodeDeploy a partir de comandos do CodeDeploy por meio da AWS CLI ou diretamente das APIs do CodeDeploy. Usando as informações coletadas pelo CloudTrail, é possível determinar:
Saiba mais: |
| AWS Cloud9 |
AWS Cloud9 é um ambiente de desenvolvimento integrado (IDE) baseado em nuvem online que você pode usar para gravar, executar, depurar e implantar código usando apenas um navegador de uma máquina conectada à Internet. O AWS Cloud9 inclui um editor de códigos, depurador, terminal e ferramentas essenciais, como a AWS CLI e o Git.
Para obter mais informações sobre o AWS Cloud9, consulte O que é o AWS Cloud9 e Conceitos básicos do AWS Cloud9. |
| AWS CodePipeline |
AWS CodePipeline é um serviço de entrega contínua que você pode usar para modelar, visualizar e automatizar as etapas necessárias para lançar seu software em um processo de entrega contínua. Você pode usar o AWS CodePipeline para definir seu próprio processo de lançamento, para que o serviço crie, teste e implante seu código toda vez que houver uma mudança de código. Por exemplo, você pode ter três grupos de implantação para um aplicativo: Beta, Gamma e Prod. Você pode configurar um pipeline de forma que, cada vez que houver uma mudança no código-fonte, as atualizações sejam implantadas em cada grupo de implantação, uma a uma. Você pode configurar o AWS CodePipeline para usar o CodeDeploy para implantar:
Você pode criar o aplicativo, implantação e grupo de implantação do CodeDeploy para usar em uma ação de implantação em uma etapa antes de criar o pipeline ou no atendente Criar pipeline. Saiba mais:
|
| AWS Serverless Application Model |
AWS Serverless Application Model (AWS SAM) é um modelo para definir os aplicativos com tecnologia sem servidor. Ele estende o CloudFormation para fornecer uma maneira simplificada de definir as funções do AWS Lambda, APIs do Amazon API Gateway e tabelas do Amazon DynamoDB exigidas por um aplicativo com tecnologia sem servidor. Se você já usa o AWS SAM, pode adicionar preferências de implantação para começar a usar o CodeDeploy para gerenciar a maneira pela qual o tráfego é deslocado durante uma implantação de aplicativo do AWS Lambda. Para obter mais informações, consulte AWS Serveless Application Model |
| Elastic Load Balancing |
O CodeDeploy tem suporte para o Elastic Load Balancing, um serviço que distribui o tráfego de entrada das aplicações entre várias instâncias do Amazon EC2. Para implantações do CodeDeploy, os balanceadores de carga também impedem que o tráfego seja roteado para instâncias quando elas não estiverem prontas, quanto estiverem sendo implantadas ou não forem mais necessárias como parte de um ambiente. Saiba mais: |