Uso CodeArtifact a partir de uma VPC - CodeArtifact

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

Uso CodeArtifact a partir de uma VPC

Se você não puder ou não quiser habilitar o DNS privado no seu com.amazonaws.region.codeartifact.repositories VPC endpoint que você criouCrie endpoints VPC para CodeArtifact, você deve usar uma configuração diferente para o endpoint de repositórios usar a partir de uma VPC. CodeArtifact Siga as instruções em Usar o endpoint codeartifact.repositories sem DNS privado para configurar CodeArtifact se o com.amazonaws.region.codeartifact.repositories endpoint não tem o DNS privado habilitado.

Usar o endpoint codeartifact.repositories sem DNS privado

Se você não puder ou não quiser habilitar o DNS privado no seu com.amazonaws.region.codeartifact.repositories VPC endpoint criado Crie endpoints VPC para CodeArtifact em, siga estas instruções para configurar seu gerenciador de pacotes com a URL correta. CodeArtifact

  1. Execute o comando a seguir para localizar o endpoint da VPC a ser usado para substituir o nome do host.

    $ aws ec2 describe-vpc-endpoints --filters Name=service-name,Values=com.amazonaws.region.codeartifact.repositories \ --query 'VpcEndpoints[*].DnsEntries[*].DnsName'

    A saída é semelhante à seguinte.

    [ [ "vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com" ] ]
  2. Atualize o caminho do VPC endpoint para incluir o formato do pacote, seu nome de CodeArtifact domínio e CodeArtifact nome do repositório. Veja o exemplo a seguir.

    https://vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com/format/d/domain_name-domain_owner/repo_name

    Substitua os campos a seguir do endpoint de exemplo.

    • formato: substitua por um formato de CodeArtifact pacote válido, por exemplo, npm oupypi.

    • domain_name: substitua pelo CodeArtifact domínio que contém o CodeArtifact repositório que hospeda seus pacotes.

    • domain_owner: substitua pelo ID do proprietário do CodeArtifact domínio, por exemplo,. 111122223333

    • repo_name: substitua pelo CodeArtifact repositório que hospeda seus pacotes.

    O URL a seguir é um exemplo de endpoint do repositório do npm.

    https://vpce-0dc4daf7fca331ed6-et36qa1d.d.codeartifact.us-west-2.vpce.amazonaws.com/npm/d/domainName-111122223333/repoName
  3. Configure o gerenciador de pacotes para usar o endpoint da VPC atualizado da etapa anterior. Você deve configurar o gerenciador de pacotes sem usar o CodeArtifact login comando. Para obter instruções de configuração para cada formato de pacote, consulte as documentações a seguir.