Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
OpenSearch Dienstanfragen stellen und signieren
Selbst wenn Sie eine vollständig offene, ressourcenbasierte Zugriffsrichtlinie konfigurieren, API müssen alle Anfragen an die OpenSearch Dienstkonfiguration signiert werden. Wenn in Ihren Richtlinien IAM Rollen oder Benutzer angegeben sind, müssen Anfragen an den OpenSearch APIs ebenfalls mit AWS Signature Version 4 signiert werden. Die Signaturmethode unterscheidet sich durchAPI:
-
Um die OpenSearch Dienstkonfiguration aufzurufenAPI, empfehlen wir, eine der folgenden Optionen zu verwenden AWS SDKs
. Sie vereinfachen den Vorgang SDKs erheblich und können Ihnen im Vergleich zum Erstellen und Signieren Ihrer eigenen Anfragen viel Zeit sparen. Die API Konfigurationsendpunkte verwenden das folgende Format: es.
region
.amazonaws.com/2021-01-01/Beispiel: Die folgende Anforderung versendet eine Konfigurationsänderung an die
movies
-Domain, aber Sie müssen sie selbst signieren (nicht empfohlen):POST https://es.
us-east-1
.amazonaws.com/2021-01-01/opensearch/domain/movies
/config { "ClusterConfig": { "InstanceType": "c5.xlarge.search" } }Wenn Sie eines davon verwendenSDKs, z. B. Boto 3
, verarbeitet das SDK automatisch die Anforderungssignierung: import boto3 client = boto3.client(es) response = client.update_domain_config( DomainName='
movies
', ClusterConfig={ 'InstanceType': 'c5.xlarge.search' } )Ein Java-Codebeispiel finden Sie unter Mit demAWSSDKs zur Interaktion mit AmazonOpenSearchBedienung.
-
Um Anrufe an die zu tätigen OpenSearch APIs, müssen Sie Ihre eigenen Anfragen signieren. OpenSearch APIsSie verwenden das folgende Format:
domain-id
.region
.es.amazonaws.com.rproxy.goskope.comBeispiel: Die folgende Anforderung durchsucht den
movies
-Index nach thor:GET https://
my-domain
.us-east-1
.es.amazonaws.com/movies/_search?q=thor
Anmerkung
Der Dienst ignoriert Parameter, die URLs für HTTP POST Anfragen übergeben wurden, die mit Signature Version 4 signiert sind.