Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Usar CodeArtifact desde una VPC
Si no puede o no desea habilitar DNS privado en el punto de conexión de VPC com.amazonaws. que creó en Crear puntos de conexión de VPC para CodeArtifact, debe usar una configuración diferente para que el punto de conexión de los repositorios use CodeArtifact desde una VPC. Siga las instrucciones de Utilice el punto de conexión codeartifact.repositories sin DNS privado para configurar CodeArtifact si el punto de conexión region.codeartifact.repositoriescom.amazonaws. no tiene habilitado el DNS privado.region.codeartifact.repositories
Utilice el punto de conexión codeartifact.repositories sin DNS privado
Si no puede o no quiere habilitar el DNS privado en el punto de conexión de VPC com.amazonaws. que ha creado en Crear puntos de conexión de VPC para CodeArtifact, debe seguir estas instrucciones para configurar el administrador de paquetes con la URL de CodeArtifact correcta.region.codeartifact.repositories
Ejecute el siguiente comando para buscar un punto de conexión de VPC y usarlo para anular el nombre de host.
$ aws ec2 describe-vpc-endpoints --filters Name=service-name,Values=com.amazonaws.region.codeartifact.repositories \ --query 'VpcEndpoints[*].DnsEntries[*].DnsName'El resultado es similar al siguiente.
[ [ "vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com" ] ]Actualice la ruta del punto de conexión de VPC para incluir el formato del paquete, el nombre de dominio de CodeArtifact y el nombre del repositorio de CodeArtifact. Consulte el siguiente ejemplo.
https://vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com/format/d/domain_name-domain_owner/repo_nameSustituya los siguientes campos del punto de conexión de ejemplo.
format: sustitúyalo por un formato de paquete CodeArtifact válido, por ejemplo,npmopypi.domain_name: sustitúyalo por el dominio de CodeArtifact que contiene el repositorio de CodeArtifact que aloja sus paquetes.domain_owner: sustitúyalo por el ID del propietario del dominio de CodeArtifact, por ejemplo,111122223333.repo_name: sustitúyalo por el repositorio de CodeArtifact que aloja sus paquetes.
La siguiente URL es un punto de conexión de repositorio npm de ejemplo.
https://vpce-0dc4daf7fca331ed6-et36qa1d.d.codeartifact.us-west-2.vpce.amazonaws.com/npm/d/domainName-111122223333/repoNameConfigure el administrador de paquetes para que utilice el punto de conexión de VPC actualizado del paso anterior. Debe configurar el administrador de paquetes sin utilizar el comando
loginde CodeArtifact. Para ver las instrucciones de configuración de cada formato de paquete, consulte la siguiente documentación.