Realizar y firmar solicitudes de OpenSearch Service - OpenSearch Servicio Amazon

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

    Por 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.