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 AWS serviços
CodeDeploy está integrado aos seguintes AWS serviços:
Amazon CloudWatch |
A Amazon CloudWatch é um serviço de monitoramento dos recursos da AWS nuvem e dos aplicativos em que você executa AWS. Você pode usar CloudWatch a Amazon para coletar e rastrear métricas, coletar e monitorar arquivos de log e definir alarmes. CodeDeploy suporta as seguintes CloudWatch ferramentas:
|
Amazon EC2 Auto Scaling |
CodeDeploy é compatível com o Amazon EC2 Auto Scaling
Você pode escalar um grupo de EC2 instâncias da Amazon sempre que precisar delas e depois usá-las CodeDeploy para implantar revisões de aplicativos nelas automaticamente. O Amazon EC2 Auto Scaling encerra essas EC2 instâncias da Amazon quando elas não são mais necessárias. Saiba mais: |
Amazon Elastic Container Service |
Você pode usar CodeDeploy para implantar um aplicativo em ECS contêineres da Amazon como um conjunto de tarefas. CodeDeploy executa uma implantação azul/verde instalando uma versão atualizada do aplicativo como um novo conjunto de tarefas de substituição. CodeDeploy redireciona o tráfego de produção do conjunto de tarefas original do aplicativo 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 a AmazonECS, consulte Amazon Elastic Container Service Você pode gerenciar a forma como o tráfego é transferido para o conjunto de tarefas atualizado durante uma implantação escolhendo uma configuração canária, linear ou all-at-once linear. Para obter mais informações sobre as ECS implantações da Amazon, consulte Implantações em uma plataforma ECS computacional da Amazon. |
AWS CloudTrail |
CodeDeploy está integrado com AWS CloudTrail. Esse serviço captura API chamadas feitas por ou em nome de CodeDeploy sua AWS conta e entrega os arquivos de log para um bucket do Amazon S3 que você especificar. CloudTrailcaptura API chamadas do CodeDeploy console, de CodeDeploy comandos por meio do AWS CLI ou CodeDeploy APIs diretamente do. Usando as informações coletadas por CloudTrail, você pode determinar:
Saiba mais: |
AWS Cloud9 |
AWS Cloud9é um ambiente de desenvolvimento integrado on-line baseado em nuvem (IDE) que você pode usar para escrever, executar, depurar e implantar código usando apenas um navegador de uma máquina conectada à Internet. AWS Cloud9 inclui um editor de código, depurador, terminal e ferramentas essenciais, como o e o Git. AWS CLI
Para obter mais informações sobre AWS Cloud9, consulte O que é AWS Cloud9 e Como começar a usar 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 AWS CodePipeline para usar CodeDeploy para implantar:
Você pode criar o CodeDeploy aplicativo, a implantação e o grupo de implantação para usar em uma ação de implantação em um estágio antes de criar o pipeline ou no assistente Create Pipeline. Saiba mais:
|
AWS Modelo de aplicativo sem servidor |
AWS O Serverless Application Model (AWS SAM) é um modelo para definir aplicativos sem servidor. Ele se estende AWS CloudFormation para fornecer uma forma simplificada de definir AWS Lambda funções, tabelas do Amazon API Gateway APIs e do Amazon DynamoDB exigidas por um aplicativo sem servidor. Se você já usa AWS SAM, pode adicionar preferências de implantação para começar a usar CodeDeploy para gerenciar a forma como o tráfego é deslocado durante a implantação de um aplicativo AWS Lambda. Para obter mais informações, consulte AWS Serveless Application Model |
Elastic Load Balancing |
CodeDeploy suporta o Elastic Load Balancing, um serviço que distribui o tráfego de entrada do aplicativo em várias instâncias da Amazon. EC2 Para CodeDeploy implantações, os balanceadores de carga também evitam que o tráfego seja roteado para instâncias quando elas não estão prontas, estão sendo implantadas no momento ou não são mais necessárias como parte de um ambiente. Saiba mais: |