

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 le mode 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'[ OpenSearch Amazon Service](https://docs.aws.amazon.com//opensearch-service/latest/developerguide/serverless.html) Serverless pour la recherche en texte intégral dans les requêtes Gremlin et SPARQL. L'utilisation de OpenSearch Serverless nécessite que vous [activiez 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 

## Modifications requises pour la fonction AWS Lambda du poller
<a name="full-text-changes-required"></a>

Si vous effectuez une réplication vers OpenSearch Serverless, ajoutez le rôle d'exécution du sondeur 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 bloc
<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 la politique `LambdaExecutionRole` d'accès aux données de la CloudFormation pile pour la collection OpenSearch Serverless. L'ARN du `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 nécessaires 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 collection Serverless. OpenSearch Cela signifie que votre utilisateur ou votre rôle doit disposer d'une politique OpenSearch sans serveur comme celle-ci ci-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).