

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.

# Connexion à un cluster Amazon Neptune
<a name="get-started-connecting"></a>

Après avoir créé un cluster Neptune, vous pouvez configurer les méthodes de connexion pour y accéder.

## Configuration de `curl` ou awscurl pour communiquer avec le point de terminaison Neptune
<a name="get-started-access-graph-curl"></a>

Il est particulièrement utile d'avoir recours à un outil en ligne de commande pour envoyer des requêtes à votre cluster de bases de données Neptune, comme l'illustrent de nombreux exemples dans cette documentation. L'outil de ligne de commande [curl](https://curl.haxx.se/) est une excellente option pour communiquer avec les points de terminaison Neptune lorsque l'authentification IAM n'est pas activée. Les versions 7.75.0 et supérieures prennent en charge l'option `--aws-sigv4` de signature des demandes lorsque l'authentification IAM est activée.

Pour les points de terminaison sur lesquels l'authentification IAM *est* activée, vous pouvez également recourir à [awscurl](https://github.com/okigan/awscurl), qui utilise presque exactement la même syntaxe que `curl`, mais qui prend en charge la signature des demandes requise pour l'authentification IAM. En raison de la sécurité accrue offerte par l'authentification IAM, il est généralement judicieux de l'activer.

 Pour en savoir plus sur le fonctionnement de l'outil `curl` (ou `awscurl`), consultez la [page principale de curl](https://curl.haxx.se/docs/manpage.html) et le livre *[Everything curl](https://ec.haxx.se/)* (Tout sur curl).

Pour se connecter à l'aide du protocole HTTPS (requis par Neptune), `curl` doit avoir accès aux certificats appropriés. Dans la mesure où `curl` peut localiser les certificats appropriés, il gère les connexions HTTPS comme des connexions HTTP, sans paramètres supplémentaires. Il en va de même pour `awscurl`. Les exemples de cette documentation sont basés sur ce scénario.

Pour découvrir comment obtenir ces certificats et comment les mettre correctement en forme dans un magasin de certificats CA utilisable par `curl`, consultez [SSL Certificate Verification (Vérification des certificats SSL)](https://curl.haxx.se/docs/sslcerts.html) dans la documentation `curl`.

Vous pouvez ensuite spécifier l'emplacement de ce magasin de certificats CA à l'aide de la variable d'environnement `CURL_CA_BUNDLE`. Sous Windows, `curl` le recherche automatiquement dans un fichier nommé `curl-ca-bundle.crt`. Il examine d'abord dans le même répertoire que `curl.exe`, puis ailleurs sur le chemin. Pour plus d’informations, consultez [SSL Certificate Verification (Vérification des certificats SSL)](https://curl.haxx.se/docs/sslcerts.html).

## Différentes façons de se connecter à un cluster de bases de données Neptune
<a name="get-started-connect-ways"></a>

Les clusters de bases de données Amazon Neptune peuvent *uniquement* être créés dans un Amazon Virtual Private Cloud (Amazon VPC). Ses points de terminaison ne sont accessibles qu'au sein de ce VPC, sauf si vous activez et configurez les points de terminaison [publics Neptune](neptune-public-endpoints.md) pour le cluster de base de données.

Il existe différentes manières de configurer l’accès au cluster de bases de données Neptune dans son VPC :
+ [Connexion à partir d'une instance Amazon EC2 dans le même VPC](get-started-connect-ec2-same-vpc.md)
+ [Connexion à partir d'une instance Amazon EC2 dans un autre VPC](get-started-connect-ec2-other-vpc.md)
+ [Connexion à partir d'un réseau privé](get-started-connect-private-net.md)
+ [Connexion depuis un point de terminaison public](neptune-public-endpoints.md)