

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 OpenSearch de servicio
<a name="managedomains-signing-service-requests"></a>

Incluso si configuras una política de acceso completamente abierta y basada en recursos, *todas las* solicitudes a la API de configuración del OpenSearch servicio deben estar firmadas. Si sus políticas especifican funciones o usuarios de IAM, las solicitudes que se envíen OpenSearch APIs también deben firmarse con la versión 4 de AWS Signature. El método de firma difiere en función de la API:
+ Para realizar llamadas a la API OpenSearch de configuración del servicio, le recomendamos que utilice una de las [AWS SDKs](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html). Esto simplifica SDKs enormemente el proceso y puede ahorrarle una cantidad significativa de tiempo en comparación con la creación y firma de sus propias solicitudes. Los puntos de conexión 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 utilizas uno de ellos SDKs, como [Boto 3](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/opensearch.html#OpenSearchService.Client.update_domain_config), el SDK gestiona automáticamente la firma de las 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 [Uso del OpenSearch Servicio AWS SDKs para interactuar con Amazon](configuration-samples.md).
+ Para realizar llamadas al OpenSearch APIs, debes firmar tus propias solicitudes. OpenSearch APIs Utilizan el siguiente formato:

  ```
  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 transferidos a las URLs solicitudes HTTP POST firmadas con la versión 4 de Signature.