Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Effettuazione e firma OpenSearch di richieste di servizio
Anche se si configura una politica di accesso completamente aperta basata sulle risorse, tutte le richieste di configurazione del OpenSearch Servizio API devono essere firmate. Se le politiche specificano IAM ruoli o utenti, OpenSearch APIs anche le richieste devono essere firmate utilizzando la versione 4 di AWS Signature. Il metodo di firma si differenzia perAPI:
-
Per effettuare chiamate alla configurazione del OpenSearch servizioAPI, si consiglia di utilizzare uno dei AWS SDKs
. Semplifica SDKs notevolmente il processo e consente di risparmiare una notevole quantità di tempo rispetto alla creazione e alla firma delle proprie richieste. Gli API endpoint di configurazione utilizzano il seguente formato: es.
region
.amazonaws.com/2021-01-01/Ad esempio, la seguente richiesta consente di apportare una modifica di configurazione al dominio
movies
, ma l'utente deve firmarla manualmente (scelta non consigliata):POST https://es.
us-east-1
.amazonaws.com/2021-01-01/opensearch/domain/movies
/config { "ClusterConfig": { "InstanceType": "c5.xlarge.search" } }Se usi uno di questiSDKs, come Boto 3
, gestisce SDK automaticamente la firma della richiesta: import boto3 client = boto3.client(es) response = client.update_domain_config( DomainName='
movies
', ClusterConfig={ 'InstanceType': 'c5.xlarge.search' } )Per un esempio di codice Java, consulta Usando ilAWSSDK per interagire con AmazonOpenSearchServizio.
-
Per effettuare chiamate verso OpenSearch APIs, è necessario firmare le proprie richieste. Quindi OpenSearch APIs usa il seguente formato:
domain-id
.region
.es.amazonaws.com.rproxy.goskope.comAd esempio, la seguente richiesta esegue una ricerca nell'indice
movies
per thor:GET https://
my-domain
.us-east-1
.es.amazonaws.com/movies/_search?q=thor
Nota
Il servizio ignora i parametri trasmessi URLs per HTTP POST le richieste firmate con Signature Version 4.