Integrações de produtos e serviços ao AWS CodeCommit - AWS CodeCommit

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ções de produtos e serviços ao AWS CodeCommit

Por padrão, o CodeCommit é integrado com diversos serviços da AWS. Você também pode usar o CodeCommit com produtos e serviços fora da AWS. A seguintes informações podem ajudar você a configurar o CodeCommit para integrar com produtos e serviços que você usa.

nota

Você pode compilar e implantar confirmações automaticamente em um repositório do CodeCommit integrando com o CodePipeline. Para saber mais, siga as etapas no Guia de conceitos básicos da AWS para DevOps.

Integração com outros serviços da AWS

O CodeCommit está integrado com os seguintes serviços da AWS:

AWS Amplify

O AWS Amplify Amplify facilita a criação, configuração e implementação de aplicativos móveis escaláveis desenvolvidos pela AWS. O Amplify provisiona e gerencia perfeitamente back-ends móveis e oferece uma estrutura simples para integrar facilmente back-ends a front-ends iOS, Android, web e React Native. Além disso, o Amplify automatiza o processo de lançamento de aplicativos para front-ends e back-ends, o que permite acelerar a entrega de recursos.

Você pode conectar seu repositório do CodeCommit ao console do Amplify. Depois que você autorizar o console do Amplify, o Amplify obterá um token de acesso no provedor do repositório, mas não armazenará o token nos servidores da AWS. O Amplify acessa seu repositório usando chaves de implantação instaladas somente em um repositório específico.

Saiba mais:

AWS Cloud9

O AWS Cloud9 contém um conjunto de ferramentas que você usa para escrever código, compilar, executar, testar, depurar e liberar software na nuvem. Esse conjunto de ferramentas é chamado de ambiente de desenvolvimento integrado AWS Cloud9 ou IDE.

Você tem acesso ao IDE do AWS Cloud9 por meio de um navegador da web. O IDE do oferece uma experiência de edição de código completa com suporte para várias linguagens de programação e depuradores de tempo de execução, além de um terminal integrado.

Saiba mais:

AWS CloudFormation

O AWS CloudFormation é um serviço que ajuda você a modelar e configurar seus recursos da AWS para despender menos tempo gerenciando esses recursos e mais tempo se concentrando em seus aplicativos. Você cria um modelo que descreve os recursos, incluindo um repositório do CodeCommit, e o AWS CloudFormation provisiona e configura esses recursos para você.

Saiba mais:

AWS CloudTrail

O CloudTrail captura as chamadas de API da AWS e os eventos relacionados feitos por, ou em nome de, uma conta da Amazon Web Services e entrega arquivos de log a um bucket do Amazon S3 que você especificar. Você pode configurar o CloudTrail para capturar chamadas de API do console do AWS CodeCommit, de comandos do CodeCommit da AWS CLI, do cliente Git local e da API do CodeCommit.

Saiba mais:

Amazon CloudWatch Events

O CloudWatch Events entrega uma transmissão quase em tempo real de eventos do sistema que descrevem as alterações nos recursos da AWS. Com regras simples que você pode configurar rapidamente, é possível corresponder eventos e roteá-los para um ou mais streams ou funções de destino. O CloudWatch Events se torna ciente das alterações operacionais no momento em que ocorrem. O CloudWatch Events responde a essas alterações operacionais e entra em ação conforme necessário, enviando mensagens para responder ao ambiente, ativando funções, fazendo alterações e capturando informações de estado.

Você pode configurar o CloudWatch Events para monitorar repositórios do CodeCommit e responder a eventos do repositório direcionando fluxos, funções, tarefas ou outros processos em outros serviços da AWS, como o Amazon Simple Queue Service, o Amazon Kinesis, o AWS Lambda e muitos outros.

Saiba mais:

AWS CodeBuild

O CodeBuild é um serviço de compilação totalmente gerenciado na nuvem que compila seu código-fonte, executa testes de unidade e produz artefatos prontos para implantação. Você pode armazenar o código-fonte a ser compilado e a especificação de compilação em um repositório do CodeCommit. Você pode usar o CodeBuild diretamente com o CodeCommit, ou pode incorporar o CodeBuild e o CodeCommit a um pipeline de entrega contínua com o CodePipeline.

Saiba mais:

Amazon CodeGuru Reviewer

O Amazon CodeGuru Reviewer é um serviço automatizado de revisão de código que usa análise de programas e machine learning para detectar problemas comuns e recomendar correções em seu código Java ou Python. Você pode associar repositórios na sua conta da Amazon Web Services com o CodeGuru Reviewer. Ao fazer isso, o CodeGuru Reviewer cria uma função vinculada ao serviço que permite que o CodeGuru Reviewer analise códigos em todas as solicitações pull criadas depois que a associação é feita.

Saiba mais:
AWS CodePipeline

O CodePipeline é um serviço de entrega contínua que pode ser usado para modelar, visualizar e automatizar as etapas necessárias para lançar seu software. Você pode configurar o CodePipeline para usar um repositório do CodeCommit como uma ação de origem em um pipeline e automatizar a compilação, teste e implantação das suas alterações.

Saiba mais:

AWS CodeStar

O AWS CodeStar é um serviço baseado em nuvem para criar, gerenciar e trabalhar com projetos de desenvolvimento de software na AWS. Você pode desenvolver, projetar e implantar aplicativos na AWS rapidamente com um projeto do AWS CodeStar. Um projeto do AWS CodeStar cria e integra serviços da AWS para sua cadeia de ferramentas de desenvolvimento de projetos, incluindo um repositório do CodeCommit do projeto. O AWS CodeStar também atribui permissões aos membros da equipe desse projeto. Essas permissões são aplicadas automaticamente, incluindo permissões para acessar o , criar e gerenciar credenciais do Git e muito mais.

Você pode configurar repositórios criados para projetos do AWS CodeStar exatamente como faria com qualquer outro repositório do CodeCommit usando o console do AWS CodeCommit, os comandos do CodeCommit na AWS CLI, o cliente Git local e na API do CodeCommit.

Saiba mais:

AWS Elastic Beanstalk

O Elastic Beanstalk é um serviço gerenciado que facilita a implantação e o gerenciamento de aplicativos na nuvem da AWS sem se preocupar com a infraestrutura que executa esses aplicativos. Você pode usar a interface de linha de comando do Elastic Beanstalk (EB CLI) para implantar seu aplicativo diretamente de um repositório do CodeCommit novo ou existente.

Saiba mais:

AWS Key Management Service

O AWS KMS é um serviço gerenciado que facilita a criação e o controle de chaves de criptografia usadas para criptografar seus dados. Por padrão, o CodeCommit usa o AWS KMS para criptografar repositórios.

Saiba mais:

AWS Lambda

O Lambda permite executar códigos sem provisionar ou gerenciar servidores. Você pode configurar acionadores para repositórios do CodeCommit que invocam funções do Lambda em resposta a eventos do repositório.

Saiba mais:

Amazon Simple Notification Service

O Amazon SNS é um serviço web que permite que aplicativos, usuários finais e dispositivos enviem e recebam notificações da nuvem instantaneamente. Você pode configurar os aionadores para repositórios do CodeCommit que enviam notificações do Amazon SNS em resposta a eventos do repositório. Você também pode usar notificações do Amazon SNS para integrar com outros serviços da AWS. Por exemplo, você pode usar uma notificação do Amazon SNS para enviar mensagens para uma fila do Amazon Simple Queue Service.

Saiba mais:

Exemplos de integração da comunidade

As seguintes seções fornecem links para publicações no blog, artigos e exemplos fornecidos pela comunidade.

nota

Esses links são fornecidos apenas para fins informativos e não devem ser considerados como uma lista abrangente ou como um endosso do conteúdo dos exemplos. A AWS não se responsabiliza pelo conteúdo ou pela precisão de conteúdo externo.

Publicações no blog

Exemplos de código

Veja a seguir exemplos de código que podem ser úteis para usuários do CodeCommit.