

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
<a name="use-codeartifact-from-vpc"></a>

Se você não puder ou não quiser habilitar o DNS privado no seu `com.amazonaws.region.codeartifact.repositories` VPC endpoint que você criou[Crie endpoints VPC para CodeArtifact](create-vpc-endpoints.md), 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](#use-codeartifact-from-vpc-no-private-dns) 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
<a name="use-codeartifact-from-vpc-no-private-dns"></a>

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](create-vpc-endpoints.md) 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"
     ]
   ]
   ```

1. 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.
   + *format*: substitua por um formato de CodeArtifact pacote válido, por exemplo, `npm` ou`pypi`.
   + *domain\$1name*: substitua pelo CodeArtifact domínio que contém o CodeArtifact repositório que hospeda seus pacotes.
   + *domain\$1owner*: substitua pelo ID do proprietário do CodeArtifact domínio, por exemplo,`111122223333`.
   + *repo\$1name*: 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
   ```

1. 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.
   + npm: [Configuração do npm sem usar o comando login](npm-auth.md#configuring-npm-without-using-the-login-command)
   + nuget: [configurar o nuget ou dotnet sem o comando login](nuget-cli.md#nuget-configure-without-login)
   + pip: [Configurar o pip sem o comando login](python-configure-pip.md#python-configure-without-pip)
   + twine: [Configure e use o twine com CodeArtifact](python-configure-twine.md)
   + Gradle: [Usar o CodeArtifact com o Gradle](maven-gradle.md)
   + mvn: [Use CodeArtifact com mvn](maven-mvn.md)