Use CodePipeline com a 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á.

Use CodePipeline com a Amazon Virtual Private Cloud

AWS CodePipeline agora oferece suporte a endpoints da Amazon Virtual Private Cloud (Amazon VPC) alimentados por. AWS PrivateLink Isso significa que você pode se conectar diretamente CodePipeline por meio de um endpoint privado em sua VPC, mantendo todo o tráfego dentro da VPC e da rede. AWS

A Amazon VPC é uma AWS service (Serviço da AWS) que você pode usar para lançar AWS recursos em uma rede virtual que você define. Com uma VPC, você possui controle sobre suas configurações de rede, como:

  • Intervalo de endereços IP

  • Subredes

  • Tabelas de rotas

  • Gateways de rede

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

Disponibilidade

CodePipeline atualmente oferece suporte a endpoints de VPC no seguinte: Regiões da AWS

  • Leste dos EUA (Ohio)

  • Leste dos EUA (N. da Virgínia)

  • Oeste dos EUA (N. 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 VPC endpoint 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 para uma região Região da AWS suportada por 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 CodePipeline, como CodeCommit, podem não oferecer suporte ao uso de endpoints da Amazon VPC para essa integração. Por exemplo, o tráfego entre CodePipeline e 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 a função de serviço usada por CodePipeline tenha as permissões apropriadas. Por exemplo, se você CodePipeline não tiver as permissões do Amazon EC2 necessárias para trabalhar com uma Amazon VPC, você poderá receber um erro que diz: “Erro inesperado do EC2:”. UnauthorizedOperation