Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Realizar y firmar solicitudes de OpenSearch Service
Incluso si configura una política de acceso basada en recursos completamente abierta, todas las solicitudes a la API de configuración de OpenSearch Service deben estar firmadas. Si las políticas especifican usuarios o roles de IAM, las solicitudes a las API de OpenSearch también deben firmarse mediante Signature Version 4 de AWS. El método de firma difiere en función de la API:
-
Para realizar llamadas a la API de configuración de OpenSearch Service, recomendamos que utilice uno de los SDK de AWS
. Los SDK simplifican en gran medida el proceso y pueden ahorrar mucho tiempo en comparación con la creación y firma de sus propias solicitudes. Los puntos de enlace de la API de configuración utilizan el siguiente formato: es.
region
.amazonaws.com/2021-01-01/Por ejemplo, la siguiente solicitud introduce un cambio de configuración en el dominio
movies
, pero es preciso identificarse (no recomendado):POST https://es.
us-east-1
.amazonaws.com/2021-01-01/opensearch/domain/movies
/config { "ClusterConfig": { "InstanceType": "c5.xlarge.search" } }Si utiliza uno de los SDK como Boto 3
, el SDK se encarga automáticamente de la firma de solicitudes: import boto3 client = boto3.client(es) response = client.update_domain_config( DomainName='
movies
', ClusterConfig={ 'InstanceType': 'c5.xlarge.search' } )Para ver un código de muestra de Java, consulte Utilizar SDK de AWS para interactuar con Amazon OpenSearch Service.
-
Para realizar llamadas a las API de OpenSearch, debe firmar sus propias solicitudes. Las API de OpenSearch utilizan el formato siguiente:
domain-id
.region
.es.amazonaws.com.rproxy.goskope.comPor ejemplo, la siguiente solicitud busca en el índice
movies
de thor:GET https://
my-domain
.us-east-1
.es.amazonaws.com/movies/_search?q=thor
nota
El servicio ignora los parámetros pasados en las direcciones URL de las solicitudes HTTP POST firmadas con Signature Version 4.