Usar o CodePipeline com o Amazon Virtual Private Cloud - AWS CodePipeline

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á.

Usar o CodePipeline com o Amazon Virtual Private Cloud

Agora, o AWS CodePipeline é compatível com os endpoints do Amazon Virtual Private Cloud (Amazon VPC) com a tecnologia do AWS PrivateLink. Isso significa que você pode se conectar diretamente ao CodePipeline por meio de um endpoint privado em sua VPC, mantendo todo o tráfego dentro da sua VPC e rede da AWS.

O Amazon VPC é um AWS service (Serviço da AWS) que pode ser utilizado para iniciar os recursos da AWS em uma rede virtual definida por você. Com uma VPC, você possui controle sobre suas configurações de rede, como:

  • Intervalo de endereços IP

  • Sub-redes

  • Tabelas de rotas

  • Gateways de rede

Endpoints de VPC de interface são desenvolvidos pelo AWS PrivateLink, uma tecnologia da AWS permite a comunicação privada entre os Serviços da AWS usando uma interface de rede elástica com endereços IP privados. Para conectar sua VPC ao CodePipeline, você define um endpoint de VPC de interface para o CodePipeline. Esse tipo de endpoint permite que você conecte a VPC aos Serviços da AWS. O endpoint fornece uma conectividade confiável e escalável ao CodePipeline sem a necessidade de um gateway da Internet, de uma instância de conversão de endereços de rede (NAT) ou de uma conexão VPN. Para obter mais informações sobre como configurar uma VPC, consulte o Guia do usuário da VPC.

Disponibilidade

No momento, o CodePipeline oferece suporte a endpoints de VPC nas seguintes Regiões da AWS:

  • Leste dos EUA (Ohio)

  • Leste dos EUA (Norte da Virgínia)

  • Oeste dos EUA (Norte da Califórnia)

  • Oeste dos EUA (Oregon)

  • Canadá (Central)

  • Europa (Frankfurt)

  • Europa (Irlanda)

  • Europa (Londres)

  • Europa (Milão)*

  • Europa (Paris)

  • Europa (Estocolmo)

  • Ásia-Pacífico (Hong Kong)*

  • Ásia-Pacífico (Mumbai)

  • Ásia-Pacífico (Tóquio)

  • Ásia-Pacífico (Seul)

  • Ásia-Pacífico (Singapura)

  • Ásia-Pacífico (Sydney)

  • América do Sul (São Paulo)

  • AWS GovCloud (Oeste dos EUA)

* Você deve habilitar esta região para que possa usá-la.

Criar um endpoint de VPC para o CodePipeline

Você pode usar o console da Amazon VPC para criar o endpoint de VPC com.amazonaws.region.codepipeline. No console, região é o identificador de região de uma Região da AWS compatível com o CodePipeline, como us-east-2 para a região Leste dos EUA (Ohio). Para obter mais informações, consulte Criar um endpoint de interface no Guia do usuário da Amazon VPC.

O endpoint é preenchido automaticamente com a região especificada quando você se conecta à AWS. Se você se conectar a outra região, o VPC endpoint será atualizado com a nova região.

nota

Outros Serviços da AWS que fornecem suporte à VPC e se integram ao CodePipeline, como o CodeCommit, podem não oferecer suporte ao uso de endpoints de Amazon VPC nessa integração. Por exemplo, o tráfego entre o CodePipeline e o CodeCommit não pode ser restrito ao intervalo de sub-redes da VPC.

Solucionar problemas da configuração da VPC

Ao solucionar problemas da VPC, use as informações exibidas nas mensagens de erro de conectividade com a Internet para facilitar a identificação, diagnóstico e resolução de problemas.

  1. Certifique-se de que o gateway da Internet esteja anexado à sua VPC.

  2. Certifique-se de que a tabela de rotas para a sub-rede pública aponte para o gateway da Internet.

  3. Certifique-se de que as ACLs de rede permitam o fluxo do tráfego.

  4. Certifique-se de que os grupos de segurança permitam o fluxo do tráfego.

  5. Certifique-se de que a tabela de rotas para sub-redes privadas aponte para o gateway privado virtual.

  6. Certifique-se de que o perfil de serviço utilizado pelo CodePipeline tenha as permissões apropriadas. Por exemplo, se o CodePipeline não tiver as permissões do Amazon EC2 necessárias ao funcionamento com uma Amazon VPC, é possível que seja recebida a notificação "Erro inesperado do EC2: UnauthorizedOperation".