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
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. 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
, 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.
-
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.rproxy.govskope.caPor exemplo, a seguinte solicitação procura o índice
moviespara 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.