

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Fazendo e assinando solicitações OpenSearch de serviço
<a name="managedomains-signing-service-requests"></a>

Mesmo se você configurar uma política de acesso totalmente aberta baseada em recursos, *todas as* solicitações para a API de configuração do OpenSearch serviço devem ser assinadas. Se suas políticas especificarem funções ou usuários do IAM, as solicitações para o OpenSearch APIs também deverão ser assinadas usando o AWS Signature versão 4. O método de assinatura é diferente dependendo da API:
+ Para fazer chamadas para a API de configuração do OpenSearch serviço, recomendamos que você use uma das [AWS SDKs](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html). SDKsIsso simplifica muito o processo e pode economizar uma quantidade significativa de tempo em comparação com a criação e assinatura de suas próprias solicitações. Os endpoints da API de configuração usam o formato a seguir:

  ```
  es.region.amazonaws.com/2021-01-01/
  ```

  Por exemplo, a seguinte solicitação faz uma alteração de configuração no domínio `movies`, mas é necessário que você a assine (não recomendado):

  ```
  POST https://es.us-east-1.amazonaws.com/2021-01-01/opensearch/domain/movies/config
  {
    "ClusterConfig": {
      "InstanceType": "c5.xlarge.search"
    }
  }
  ```

  Se você usa um dos SDKs, como o [Boto 3](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/opensearch.html#OpenSearchService.Client.update_domain_config), o SDK processa automaticamente a assinatura da solicitação:

  ```
  import boto3
  
  client = boto3.client(es)
  response = client.update_domain_config(
    DomainName='movies',
    ClusterConfig={
      'InstanceType': 'c5.xlarge.search'
    }
  )
  ```

  Para obter um código de exemplo Java, consulte [Usando o AWS SDKs para interagir com o Amazon OpenSearch Service](configuration-samples.md).
+ Para fazer chamadas para o OpenSearch APIs, você deve assinar suas próprias solicitações. OpenSearch APIs Use o seguinte formato:

  ```
  domain-id.region.es.amazonaws.com
  ```

  Por exemplo, a seguinte solicitação procura o índice `movies` para *thor*:

  ```
  GET https://my-domain.us-east-1.es.amazonaws.com/movies/_search?q=thor
  ```

**nota**  
O serviço ignora os parâmetros passados URLs para solicitações HTTP POST assinadas com o Signature Version 4.