Utilisation CodeArtifact depuis un VPC - CodeArtifact

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation CodeArtifact depuis un VPC

Si vous ne pouvez pas ou ne souhaitez pas activer le DNS privé sur le point de terminaison du com.amazonaws.region.codeartifact.repositories VPC dans lequel vous l'avez crééCréez des points de terminaison VPC pour CodeArtifact, vous devez utiliser une configuration différente de celle du point de terminaison des référentiels par rapport à CodeArtifact un VPC. Suivez les instructions Utiliser le codeartifact.repositories point de terminaison sans DNS privé pour configurer CodeArtifact si le DNS privé n'est pas activé sur le point de com.amazonaws.region.codeartifact.repositories terminaison.

Utiliser le codeartifact.repositories point de terminaison sans DNS privé

Si vous ne pouvez pas ou ne souhaitez pas activer le DNS privé sur le point de terminaison com.amazonaws.region.codeartifact.repositories VPC que vous avez crééCréez des points de terminaison VPC pour CodeArtifact, vous devez suivre ces instructions pour configurer votre gestionnaire de packages avec l'URL correcte CodeArtifact .

  1. Exécutez la commande suivante pour trouver un point de terminaison VPC à utiliser pour remplacer le nom d'hôte.

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

    Le résultat se présente comme suit.

    [ [ "vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com" ] ]
  2. Mettez à jour le chemin du point de terminaison VPC pour inclure le format du package, votre nom de CodeArtifact domaine et le nom du CodeArtifact référentiel. Consultez l'exemple suivant.

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

    Remplacez les champs suivants à partir de l'exemple de point de terminaison.

    • format : remplacez par un format de CodeArtifact package valide, par exemple, npm oupypi.

    • domain_name : remplacez-le par le CodeArtifact domaine qui contient le CodeArtifact référentiel hébergeant vos packages.

    • domain_owner : remplacez par l'ID du propriétaire du CodeArtifact domaine, par exemple. 111122223333

    • repo_name : remplacez-le par le CodeArtifact référentiel qui héberge vos packages.

    L'URL suivante est un exemple de point de terminaison du référentiel npm.

    https://vpce-0dc4daf7fca331ed6-et36qa1d.d.codeartifact.us-west-2.vpce.amazonaws.com/npm/d/domainName-111122223333/repoName
  3. Configurez votre gestionnaire de packages pour utiliser le point de terminaison VPC mis à jour à l'étape précédente. Vous devez configurer le gestionnaire de packages sans utiliser la CodeArtifact login commande. Pour les instructions de configuration pour chaque format de package, consultez la documentation suivante.