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.
Formulation et signature de demandes OpenSearch de service
Même si vous configurez une politique d'accès entièrement ouverte basée sur les ressources, toutes les demandes adressées à la configuration du OpenSearch service API doivent être signées. Si vos politiques spécifient IAM des rôles ou des utilisateurs, les demandes adressées doivent OpenSearch APIs également être signées à l'aide de AWS Signature Version 4. La méthode de signature diffère en ce qui concerne API :
-
Pour appeler la configuration du OpenSearch serviceAPI, nous vous recommandons d'utiliser l'un des AWS SDKs
. Cela simplifie SDKs considérablement le processus et peut vous faire gagner beaucoup de temps par rapport à la création et à la signature de vos propres demandes. Les API points de terminaison de configuration utilisent le format suivant : es.
region
.amazonaws.com/2021-01-01/Par exemple, la demande suivante apporte une modification de configuration au domaine
movies
, mais vous devez la signer vous-même (non recommandé) :POST https://es.
us-east-1
.amazonaws.com/2021-01-01/opensearch/domain/movies
/config { "ClusterConfig": { "InstanceType": "c5.xlarge.search" } }Si vous utilisez l'un d'entre euxSDKs, comme Boto 3
, il gère SDK automatiquement la signature de la demande : import boto3 client = boto3.client(es) response = client.update_domain_config( DomainName='
movies
', ClusterConfig={ 'InstanceType': 'c5.xlarge.search' } )Pour obtenir un exemple de code Java, consultez À l'aide duAWSSDK pour interagir avec AmazonOpenSearchService.
-
Pour passer des appels au OpenSearch APIs, vous devez signer vos propres demandes. OpenSearch APIsUtilisez le format suivant :
domain-id
.region
.es.amazonaws.com.rproxy.goskope.comPar exemple, la demande suivante recherche l'index
movies
pour thor :GET https://
my-domain
.us-east-1
.es.amazonaws.com/movies/_search?q=thor
Note
Le service ignore les paramètres transmis URLs pour les HTTP POST demandes signées avec Signature Version 4.