

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.

# Réplication vers un environnement OpenSearch sans serveur
<a name="full-text-search-serverless"></a>

À partir de la version 1.3.0.0 [ du moteur](engine-releases-1.3.0.0.md), Amazon Neptune prend en charge l'utilisation d'[Amazon OpenSearch Service Serverless ](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless.html) pour la recherche en texte intégral dans les requêtes Gremlin et SPARQL. Pour utiliser OpenSearch Serverless, vous devez [ activer l'authentification IAM ](https://docs.aws.amazon.com/neptune/latest/userguide/iam-auth-enable.html) sur votre cluster de base de données Neptune. Les clusters de base de données Neptune dont l'authentification IAM est désactivée ne sont pas pris en charge avec Serverless OpenSearch .

## Changements requis pour le sondage AWS Fonction Lambda
<a name="full-text-changes-required"></a>

Si vous effectuez une réplication vers OpenSearch Serverless, ajoutez le rôle d'exécution de l'interrogateur de flux Lambda à la politique d'accès aux données pour la collection Serverless. OpenSearch L’ARN du rôle d’exécution du sondeur de flux Lambda a le format suivant :

```
arn:aws:iam::{{(account ID)}}:role/stack-name-NeptuneOSReplication-NeptuneStreamPollerExecu-{{(uuid)}}
```

## Modifications requises pour l'utilitaire d'importation en masse
<a name="full-text-changes-bulk-import"></a>

 Si vous utilisez [ export-neptune-to-elasticsearch ](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch) pour synchroniser des données existantes avec OpenSearch Serverless, ajoutez les données `LambdaExecutionRole` issues de la CloudFormation pile à la politique d'accès aux données pour la collection Serverless. OpenSearch L'ARN pour le `LambdaExecutionRole` a le format suivant : 

```
arn:aws:iam::{{012345678901}}:role/stack-name-LambdaExecutionRole-{{(id)}}
```

Pour plus d'informations, consultez la section Contrôle d'accès aux [ données pour Amazon OpenSearch Serverless](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-data-access.html).

## Modifications à apporter au rôle IAM utilisé pour interroger Neptune
<a name="full-text-IAM"></a>

L'entité IAM (utilisateur ou rôle) utilisée pour se connecter à la base de données Neptune doit disposer d'autorisations à la fois pour Neptune et pour la OpenSearch collection Serverless. Cela signifie que votre utilisateur ou votre rôle doit disposer d'une politique OpenSearch sans serveur comme celle-ci en pièce jointe :

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "AllowOpenSearchServerlessAccess",
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::{{111122223333}}:root"
      },
      "Action": "aoss:APIAccessAll",
      "Resource": "arn:aws:aoss:{{us-east-1}}:{{111122223333}}:collection/{{collection-id}}"
    }
  ]
}
```

------

Pour plus d'informations, consultez [Création de déclarations de politique IAM personnalisées pour accéder aux données dans Amazon Neptune](iam-data-access-policies.md).