Uso CodeArtifact desde una VPC - CodeArtifact

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.

Uso CodeArtifact desde una VPC

Si no puede o no quiere habilitar el DNS privado en el punto de enlace de com.amazonaws.region.codeartifact.repositories VPC en el que creóCree puntos finales de VPC para CodeArtifact, debe usar una configuración diferente para el punto de enlace de los repositorios para usarlo desde CodeArtifact una VPC. Siga las instrucciones que se indican Utilice el punto de conexión codeartifact.repositories sin DNS privado para configurar CodeArtifact si el com.amazonaws.region.codeartifact.repositories punto final no tiene habilitado el DNS privado.

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 enlace de com.amazonaws.region.codeartifact.repositories VPC en el que creóCree puntos finales de VPC para CodeArtifact, debe seguir estas instrucciones para configurar el administrador de paquetes con la URL correcta CodeArtifact .

  1. 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" ] ]
  2. Actualice la ruta del punto final de la VPC para incluir el formato del paquete, el nombre de CodeArtifact dominio y el nombre del CodeArtifact repositorio. Consulte el siguiente ejemplo.

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

    Sustituya los siguientes campos del punto de conexión de ejemplo.

    • formato: sustitúyalo por un formato de CodeArtifact paquete válido, por ejemplo, npm opypi.

    • domain_name: Sustitúyalo por el CodeArtifact dominio que contiene el CodeArtifact repositorio que aloja tus paquetes.

    • domain_owner: Sustitúyalo por el ID del propietario del CodeArtifact dominio, por ejemplo,. 111122223333

    • repo_name: Sustitúyalo por el CodeArtifact repositorio que aloja tus 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/repoName
  3. Configure 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 usar el comando. CodeArtifact login Para ver las instrucciones de configuración de cada formato de paquete, consulte la siguiente documentación.