

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.

# Créez des points de terminaison VPC pour CodeArtifact
<a name="create-vpc-endpoints"></a>

 Pour créer des points de terminaison de cloud privé virtuel (VPC) pour CodeArtifact, utilisez la commande Amazon EC2. `create-vpc-endpoint` AWS CLI Pour plus d'informations, consultez [Interface VPC Endpoints (AWS PrivateLink)](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html) dans le guide de l'utilisateur d'*Amazon Virtual Private Cloud*. 

 Deux points de terminaison VPC sont nécessaires pour que toutes les demandes CodeArtifact soient transmises au réseau. AWS Le premier point de terminaison est utilisé pour appeler CodeArtifact APIs (par exemple, `GetAuthorizationToken` et`CreateRepository`).

```
com.amazonaws.region.codeartifact.api
```

 Le deuxième point de terminaison est utilisé pour accéder aux CodeArtifact référentiels à l'aide de gestionnaires de packages et d'outils de génération (par exemple, npm et Gradle).

```
com.amazonaws.region.codeartifact.repositories
```

 La commande suivante crée un point de terminaison pour accéder aux CodeArtifact référentiels.

```
aws ec2 create-vpc-endpoint --vpc-id vpcid --vpc-endpoint-type Interface \
  --service-name com.amazonaws.region.codeartifact.api --subnet-ids subnetid \
  --security-group-ids groupid --private-dns-enabled
```

 La commande suivante crée un point de terminaison pour accéder aux gestionnaires de packages et aux outils de génération.

```
aws ec2 create-vpc-endpoint --vpc-id vpcid --vpc-endpoint-type Interface \
  --service-name com.amazonaws.region.codeartifact.repositories --subnet-ids subnetid \
  --security-group-ids groupid --private-dns-enabled
```

**Note**  
 Lorsque vous créez un `codeartifact.repositories` point de terminaison, vous devez créer un nom d'hôte DNS privé à l'aide de l'`--private-dns-enabled`option. Si vous ne pouvez pas ou ne souhaitez pas créer de nom d'hôte DNS privé lorsque vous créez le `codeartifact.repositories` point de terminaison, vous devez suivre une étape de configuration supplémentaire pour utiliser votre gestionnaire de packages CodeArtifact depuis un VPC. Pour plus d’informations, consultez [Utiliser le `codeartifact.repositories` point de terminaison sans DNS privé](use-codeartifact-from-vpc.md#use-codeartifact-from-vpc-no-private-dns).

Après avoir créé des points de terminaison VPC, vous devrez peut-être effectuer une configuration supplémentaire avec des règles de groupe de sécurité pour utiliser les points de terminaison. CodeArtifact Pour plus d'informations sur les groupes de sécurité dans Amazon VPC, consultez la section Groupes [de sécurité](https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html#vpc-endpoints-security-groups).

Si vous rencontrez des problèmes de connexion CodeArtifact, vous pouvez utiliser l'outil VPC Reachability Analyzer pour résoudre le problème. Pour plus d'informations, consultez [Qu'est-ce que VPC Reachability Analyzer ?](https://docs.aws.amazon.com/vpc/latest/reachability/what-is-reachability-analyzer.html)