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 di richieste OpenSearch di assistenza
Anche se configuri una politica di accesso completamente aperta basata su risorse, tutte le richieste all'API di configurazione del OpenSearch servizio devono essere firmate. Se le tue policy specificano ruoli o utenti IAM, OpenSearch APIs anche le richieste devono essere firmate utilizzando AWS Signature Version 4. Il metodo della firma differisce in base alle API:
-
Per effettuare chiamate all'API OpenSearch di configurazione del servizio, ti consigliamo di utilizzare una delle AWS SDKs. Semplifica SDKs notevolmente il processo e può farti risparmiare una notevole quantità di tempo rispetto alla creazione e alla firma delle tue richieste. Gli endpoint dell'API 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 utilizzi uno di questi SDKs, come Boto 3
, l'SDK gestisce 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 Utilizzo di AWS SDKs per interagire con Amazon OpenSearch Service.
-
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.govskope.caAd 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 passati URLs per le richieste HTTP POST firmate con Signature Version 4.