Conexões da aplicação do Bitbucket - AWS CodeBuild

Conexões da aplicação do Bitbucket

Você pode usar o Bitbucket para se conectar ao CodeBuild. As conexões da aplicação do Bitbucket têm suporte por meio do Conexões de código da AWS.

nota

O CodeConnections está disponível em menos regiões do que o CodeBuild. Você pode usar conexões entre regiões no CodeBuild. Conexões criadas em regiões de aceitação não podem ser usadas em outras regiões. Para obter mais informações, consulte Endpoints e cotas do Conexões de código da AWS.

Etapa 1: criar uma conexão com o Bitbucket (console)

Execute estas etapas para usar o console do CodeBuild para adicionar uma conexão ao projeto do Bitbucket.

Para criar uma conexão com o Bitbucket
nota

Em vez de criar ou usar uma conexão existente na sua conta, você pode usar uma conexão compartilhada de outra conta da AWS. Consulte mais informações em Compartilhar conexões com contas da AWS.

Etapa 2: conceder projeto do CodeBuild acesso ao perfil do IAM para usar a conexão

Você pode conceder ao projeto do CodeBuild acesso ao perfil do IAM para usar os tokens do Bitbucket fornecidos pela sua conexão.

Para conceder acesso ao perfil do IAM do projeto do CodeBuild
  1. Crie um perfil do IAM para o projeto do CodeBuild seguindo as instruções para Permitir que o CodeBuild interaja com outros serviços da AWS para o projeto do CodeBuild.

  2. Ao seguir as instruções, adicione a política do IAM a seguir ao seu perfil de projeto do CodeBuild para conceder acesso à conexão.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:GetConnectionToken", "codeconnections:GetConnection" ], "Resource": [ "arn:aws:iam::*:role/Service*" ] } ] }

Etapa 3: configurar o CodeBuild para usar a nova conexão

Você pode configurar uma conexão como uma credencial no nível da conta e usá-la em um projeto.

Console de gerenciamento da AWS
Para configurar uma conexão como uma credencial no nível da conta na Console de gerenciamento da AWS
  1. Em Provedor de origem, escolha Bitbucket.

  2. Em Credencial, siga um destes procedimentos:

    • Escolha Credencial de origem padrão para usar a credencial de origem padrão da conta e aplicá-la a todos os projetos.

      1. Se você não estiver conectado ao Bitbucket, escolha Gerenciar credencial de origem padrão.

      2. Em Tipo de credencial, escolha CodeConnections.

      3. Em Conexão, escolha usar uma conexão existente ou crie uma.

    • Escolha Credencial de origem personalizada para usar uma credencial de origem personalizada para substituir as configurações padrão da conta.

      1. Em Tipo de credencial, escolha CodeConnections.

      2. Em Conexão, escolha usar uma conexão existente ou crie uma.

AWS CLI
Para configurar uma conexão como uma credencial no nível da conta na AWS CLI
  • Abra um terminal (Linux, macOS ou Unix) ou um prompt de comando (Windows). Use a AWS CLI para executar o comando import-source-credentials, especificando o --auth-type, o --server-type e o --token para sua conexão.

    Use o seguinte comando:

    aws codebuild import-source-credentials --auth-type CODECONNECTIONS --server-type BITBUCKET --token <connection-arn>

Para obter mais informações sobre como configurar vários tokens no projeto do CodeBuild, consulte Configurar vários tokens como credenciais no nível de origem.