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.
Auch wenn Sie eine vollständig offene, ressourcenbasierte Zugriffsrichtlinie konfigurieren, müssen alle Anfragen an die OpenSearch Dienstkonfigurations-API signiert werden. Wenn in Ihren Richtlinien IAM-Rollen oder -Benutzer angegeben sind, müssen Anfragen an die OpenSearch APIs ebenfalls mit AWS Signature Version 4 signiert werden. Die Signaturmethode ist je nach API verschieden:
-
Um Aufrufe an die OpenSearch Service-Konfigurations-API zu tätigen, empfehlen wir Ihnen, eine der AWS SDKs
folgenden Optionen zu verwenden. Sie vereinfachen den Vorgang SDKs erheblich und können Ihnen im Vergleich zum Erstellen und Signieren Ihrer eigenen Anfragen viel Zeit sparen. Die Konfigurations-API-Endpunkte 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 eine der folgenden Optionen verwenden SDKs, z. B. Boto 3
, übernimmt das SDK automatisch die Signierung der Anfrage: import boto3 client = boto3.client(es) response = client.update_domain_config( DomainName='
movies
', ClusterConfig={ 'InstanceType': 'c5.xlarge.search' } )Ein Java-Codebeispiel finden Sie unter Verwenden des AWS SDKs , um mit Amazon OpenSearch Service zu interagieren.
-
Um Anrufe an die zu tätigen OpenSearch APIs, müssen Sie Ihre eigenen Anfragen signieren. OpenSearch APIs Sie verwenden das folgende Format:
domain-id
.region
.es.amazonaws.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.