Amazon Neptune
Guide de l'utilisateur (Version de l'API 2017-11-29)

Se connecter à Neptune en utilisant Java et SPARQL avec la signature Version 4 (RDF4J et Jena)

Cette section montre comment se connecter à Neptune en utilisant soit RDF4J ou Apache Jena avec l'authentification de signature Version 4.

Prérequis

  • Java 8 ou une version ultérieure.

  • Apache Maven 3.3 ou version ultérieure.

  • Pour plus d'informations sur l'installation de ces logiciels prérequis sur une instance EC2 exécutant Amazon Linux, consultez Annexe : Prérequis sur Amazon Linux EC2.

  • Informations d'identification IAM pour signer les demandes. Pour plus d'informations, voir Using the Default Credential Provider Chain (Utiliser la chaîne de fournisseur d'identifiant par défaut).

    Note

    Neptune ne prend pas en charge les informations d'identification temporaires telles que les informations d'identification d'un rôle présumé.

  • Réglez la variable SERVICE_REGION (RÉGION DE SERVICE) à une des valeurs suivantes, en indiquant la région de votre Instance de base de données Neptune: us-east-1, us-east-2, us-west-2, eu-west-1.

Pour se connecter à Neptune en utilisant soit RDF4J ou Apache Jena avec la signature Version 4

  1. Clonez l'exemple de référentiel à partir de GitHub.

    git clone https://github.com/aws/amazon-neptune-sparql-java-sigv4.git
  2. Accédez au répertoire cloné.

    cd amazon-neptune-sparql-java-sigv4
  3. Saisissez l'une des commandes suivantes pour compiler et exécuter l'exemple de code.

    Remplacez your-neptune-endpoint par le nom d'hôte ou l'adresse IP de votre Instance de base de données Neptune. La valeur par défaut du port est 8182.

    Note

    Pour des informations concernant la recherche du nom d'hôte de votre Instance de base de données Neptune, voir la section Trouver le point de terminaison pour un cluster Neptune.

    Eclipse RDF4J

    Saisissez la commande suivante pour exécuter l'exemple RDF4J.

    mvn compile exec:java \ -Dexec.mainClass="com.amazonaws.neptune.client.rdf4j.NeptuneRdf4JSigV4Example" \ -Dexec.args="your-neptune-endpoint:8182"

    Apache Jena

    Saisissez la commande suivante pour exécuter l'exemple RDF4J.

    mvn compile exec:java \ -Dexec.mainClass="com.amazonaws.neptune.client.jena.NeptuneJenaSigV4Example" \ -Dexec.args="your-neptune-endpoint:8182"
  4. Pour afficher le code source de l'exemple, consultez les exemples du répertoire src/main/java/com/amazonaws/neptune/client/.

Pour utiliser le pilote de signature SigV4 dans votre propre application Java, ajoutez le package Maven amazon-neptune-sigv4-signer à la section <dependencies> de votre fichier pom.xml. Nous vous recommandons d'utiliser les exemples comme point de départ.