AWS CodeCommit não está mais disponível para novos clientes. Os clientes atuais do AWS CodeCommit podem continuar usando o serviço normalmente. Saiba mais
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á.
Integre AWS Cloud9 com AWS CodeCommit
Você pode usar AWS Cloud9 para fazer alterações no código em um CodeCommit repositório. AWS Cloud9 contém uma coleção de ferramentas que você pode usar para escrever código e criar, executar, testar, depurar e lançar software. Você pode clonar repositórios existentes, criar repositórios, confirmar e enviar alterações de código para um repositório e muito mais, tudo a partir do seu ambiente de desenvolvimento. AWS Cloud9 EC2 O ambiente de AWS Cloud9 EC2 desenvolvimento geralmente é pré-configurado com a AWS CLI, uma EC2 função da Amazon e o Git. Portanto, na maioria dos casos, você pode executar alguns comandos simples e começar a interagir com seu repositório.
Para usar AWS Cloud9 com CodeCommit, você precisa do seguinte:
-
Um ambiente de AWS Cloud9 EC2 desenvolvimento executado no Amazon Linux.
-
O AWS Cloud9 IDE é aberto em um navegador da web.
-
Um usuário do IAM com uma das políticas CodeCommit gerenciadas e uma das políticas AWS Cloud9 gerenciadas aplicadas a ela.
Para obter mais informações, consulte AWS políticas gerenciadas para CodeCommit e Compreender os conceitos e suas credenciais de segurança.
nota
Este tópico descreve a configuração da integração com CodeCommit e AWS Cloud9 com o acesso geral da Internet. Você pode configurar o acesso a CodeCommit e AWS Cloud9 em um ambiente isolado, mas isso requer etapas adicionais. Para obter mais informações, consulte:
Tópicos
Etapa 1: criar um ambiente AWS Cloud9 de desenvolvimento
AWS Cloud9 hospeda seu ambiente de desenvolvimento em uma EC2 instância da Amazon. Essa é a maneira mais fácil de integrar, pois você pode usar as credenciais temporárias AWS gerenciadas da instância para se conectar ao seu CodeCommit repositório. Para usar seu próprio servidor, consulte o Guia do usuário do AWS Cloud9.
Para criar um AWS Cloud9 ambiente
-
Faça login AWS como o usuário do IAM que você configurou e abra o AWS Cloud9 console.
-
No AWS Cloud9 console, escolha Criar ambiente.
-
Em Step 1: Name environment (Etapa 1: nomear ambiente), insira um nome e uma descrição opcional para o ambiente e selecione Next step (Próxima etapa).
-
Em Step 2: Configure Settings, configure seu ambiente da seguinte maneira:
Em Tipo de ambiente, escolha Criar uma nova instância para ambiente (EC2).
Em Instance type, escolha o tipo de instância adequado para o seu ambiente de desenvolvimento. Por exemplo, se você está apenas explorar o serviço, pode escolher o padrão de t2.micro. Se você pretende usar este ambiente para trabalho de desenvolvimento, escolha um tipo de instância maior.
Aceite as outras configurações padrão, a menos que você tenha motivos para escolher o contrário (por exemplo, sua organização usa uma VPC específica ou sua conta da Amazon Web Services não tem nenhuma VPCs configurada) e, em seguida, escolha Próxima etapa.
-
Em Step 3: Review, analise suas configurações. Escolha Previous step se quiser fazer qualquer alteração. Se não, escolha Create environment.
A criação de um ambiente e a conexão a ele pela primeira vez leva vários minutos. Se parecer levar um tempo muito longo, consulte Solução de problemas no Guia do usuário do AWS Cloud9 .
-
Após a conexão com o ambiente, verifique se o Git já está instalado e se é uma versão compatível, executando o comando git --version na janela do terminal.
Se o Git não estiver instalado, ou se não for uma versão compatível, instale uma versão compatível. CodeCommit suporta as versões 1.7.9 e posteriores do Git. A versão 2.28 do Git é compatível com a configuração do nome de ramificações para as confirmações iniciais. Recomendamos o uso de uma versão recente do Git. Para instalar o Git, recomendamos sites como o Git Downloads
. dica
Dependendo do sistema operacional do ambiente, você pode usar o comando yum com a opção sudo para instalar atualizações, incluindo o Git. Por exemplo, uma sequência de comandos administrativos poderá se parecer com os seguintes três comandos:
sudo yum -y update sudo yum -y install git git --version
-
Configure um nome de usuário e e-mail a ser associado a suas confirmações do Git executando o comando git config. Por exemplo:
git config --global user.name "
Mary Major
" git config --global user.emailmary.major@example.com
Etapa 2: configurar o auxiliar de AWS CLI credenciais em seu AWS Cloud9 EC2 ambiente de desenvolvimento
Depois de criar um AWS Cloud9 ambiente, você pode configurar o auxiliar de AWS CLI credenciais para gerenciar as credenciais das conexões ao seu repositório. CodeCommit O ambiente de AWS Cloud9 desenvolvimento vem com credenciais temporárias AWS gerenciadas associadas ao seu usuário do IAM. Você usa essas credenciais com o auxiliar de AWS CLI credenciais.
-
Abra a janela do terminal e execute o seguinte comando para verificar se a AWS CLI está instalada:
aws --version
Se for bem-sucedido, este comando retornará a versão da AWS CLI instalada no momento. Para atualizar uma versão mais antiga do AWS CLI para a versão mais recente, consulte Instalando AWS Command Line Interface o.
-
No terminal, execute os seguintes comandos para configurar o auxiliar de AWS CLI credenciais para conexões HTTPS:
git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true
dica
O auxiliar de credenciais usa a função de EC2 instância padrão da Amazon para seu ambiente de desenvolvimento. Se você pretende usar o ambiente de desenvolvimento para se conectar a repositórios que não estão hospedados CodeCommit, configure conexões SSH com esses repositórios ou configure um
.gitconfig
arquivo local para usar um sistema alternativo de gerenciamento de credenciais ao se conectar a esses outros repositórios. Para obter mais informações, consulte Ferramentas do GiT – armazenamento de credenciaisno site do Git.
Etapa 3: clonar um CodeCommit repositório em seu AWS Cloud9 EC2 ambiente de desenvolvimento
Depois de configurar o auxiliar de AWS CLI credenciais, você pode clonar seu CodeCommit repositório nele. Em seguida, pode começar a trabalhar com o código.
-
No terminal, execute o comando git clone especificando a URL do clone HTTPS do repositório que você deseja clonar. Por exemplo, se você quiser clonar um repositório chamado MyDemoRepo na região Leste dos EUA (Ohio), insira:
git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
dica
Você pode encontrar o URL do clone do seu repositório no CodeCommit console escolhendo Clone URL.
-
Quando a clonagem for concluída, na navegação lateral, expanda a pasta do seu repositório e selecione o arquivo que deseja abrir para edição. Como alternativa, selecione File (Arquivo) e selecione New file (Novo arquivo) para criar um arquivo.
-
Quando você finalizar a edição ou a criação de arquivos, na janela do terminal, altere os diretórios para o repositório clonado e, em seguida, confirme e faça push de suas alterações. Por exemplo, se você adicionou um novo arquivo chamado
MyFile.py
:cd MyDemoRepo git commit -a
MyFile.py
git commit -m "Added a new file with some code improvements" git push
Próximas etapas
Para obter mais informações, consulte o Guia AWS Cloud9 do usuário e a CodeCommit amostra de AWS Cloud9. Para obter mais informações sobre como usar o Git com CodeCommit, consulte. Começando com o Git e AWS CodeCommit