Recursos do AWS CodeCommit

Por que optar pelo CodeCommit?

O AWS CodeCommit é um serviço de controle de fonte gerenciado altamente escalável e seguro que hospeda repositórios privados do Git. Você cria um repositório para armazenar o código. Não é necessário se preocupar com o provisionamento e a escalabilidade de hardware ou com a instalação, a configuração e a operação de hardware. O CodeCommit ajuda você a colaborar nos códigos por meio de solicitações pull, ramificação e mesclagem. É possível implementar fluxos de trabalho que incluem análises de códigos e comentários por padrão, além de controlar quem são as pessoas que podem fazer alterações em ramificações específicas.

Page Topics

Geral

Geral

O CodeCommit foi desenvolvido para facilitar a colaboração no desenvolvimento de software. É possível realizar confirmações, criar ramificações e mesclar o código de forma simples, o que facilita a manutenção do controle sobre os projetos da sua equipe. Além disso, o CodeCommit também oferece suporte a solicitações de pull, que proporciona um mecanismo para solicitar revisões de código e discutir código com colaboradores. Você pode criar um repositório usando o Console de Gerenciamento da AWS, a AWS Command Line Interface (AWS CLI) ou os AWS SDKs e começar a trabalhar com o repositório ao usar o Git.

É possível transferir os arquivos para e do CodeCommit usando HTTPS ou SSH, conforme sua preferência. Além disso, os repositórios em repouso são criptografados automaticamente por meio do AWS Key Management Service (AWS KMS). Você tem a opção de usar uma chave gerenciada pela AWS para essa criptografia ou criar e usar sua própria chave gerenciada pelo cliente.

O CodeCommit usa o AWS Identity and Access Management (IAM) para controlar e monitorar quem são as pessoas que podem acessar os dados, assim como as maneiras, os horários e os locais de acesso. O CodeCommit também ajuda você a monitorar os repositórios com o AWS CloudTrail e com o AWS CloudWatch.

O CodeCommit armazena os repositórios no Amazon Simple Storage Service (Amazon S3) e no Amazon DynamoDB.  Seus dados criptografados são armazenados de modo redundante em várias instalações. Essa arquitetura aumenta a disponibilidade e a durabilidade dos dados do repositório.

O CodeCommit permite que você crie até 5 mil repositórios por padrão e até 25 mil repositórios adicionais, mediante solicitação. Você pode armazenar e realizar o versionamento de qualquer tipo de arquivo, incluindo ativos de aplicações, como imagens e bibliotecas, em conjunto com seu código. É fácil criar repositórios quando precisar deles e excluí-los quando terminar.

Você pode usar o console, a AWS CLI e os AWS SDKs para gerenciar os repositórios. Também é possível usar comandos ou ferramentas gráficas do Git para interagir com os arquivos fonte dos repositórios. O CodeCommit é compatível com todos os comandos do Git e opera com as ferramentas do Git existentes. É possível fazer a integração com os plug-ins do ambiente de desenvolvimento ou com sistemas de integração contínua e entrega contínua (CI/CD).

Agora você pode receber notificações para eventos que afetam seus repositórios. As notificações serão enviadas na forma de notificações do Amazon Simple Notification Service (Amazon SNS). Cada notificação incluirá uma mensagem de status e um link para os recursos do evento que gerou essa notificação. Além disso, ao usar os acionadores do repositório do CodeCommit, é possível enviar notificações e criar webhooks HTTP com o Amazon SNS ou invocar as funções do AWS Lambda em resposta aos eventos do repositório que você selecionar.