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.
Sammelendpunkte für Amazon Serverless OpenSearch
Amazon OpenSearch Serverless NextGen stellt ressourcenbasierte Endpunkte auf der Domain bereit. on.aws Sie können einen Endpunkt pro Sammlung verwenden, um auf eine einzelne Sammlung zuzugreifen, oder einen Endpunkt pro Konto, um über einen Hostnamen auf jede Sammlung AWS-Konto in Ihrer Region zuzugreifen. Beide Endpunkte funktionieren standardmäßig AWS PrivateLink — erstellen Sie VPC-Endpunkte über die Amazon VPC-Konsole oder mit der CreateVpcEndpoint Amazon EC2 EC2-API.
OpenSearch Serverless Classic verwendet einen Endpunkt pro Sammlung auf. aoss.amazonaws.com
Endpunkttypen
OpenSearch Serverless unterstützt die folgenden Formate für Sammlungsendpunkte.
| Endpunkttyp | Format | Description |
|---|---|---|
| Per-collection (NextGen) | |
Identifiziert die Sammlung anhand des Hostnamens. Ein Endpunkt pro Sammlung. |
| Per-account (NextGen) | |
Identifiziert die Sammlung anhand eines Anforderungsheaders. Ein Endpunkt bedient jede Sammlung AWS-Konto in Ihrer Region. |
| Per-collection (Klassisch) | |
Identifiziert die Sammlung anhand des Hostnamens. Ein Endpunkt pro Classic-Sammlung. |
Beide NextGen Endpunktformate verwenden den Standard AWS PrivateLink für den VPC-Zugriff. Weitere Informationen zum Erstellen eines VPC-Endpunkts finden Sie unter Zugriff auf Datenebene über AWS PrivateLink.
OpenSearch Serverless unterstützt FIPS und bietet auch FIPS-compliant Varianten dieser Endpunkte an. AWS-Regionen Details hierzu finden Sie unter Verwenden von FIPS-Endpunkten mit Serverless OpenSearch.
Per-collection Endpunkte
Ein Endpunkt pro Sammlung zielt über einen Hostnamen, der die Sammlungs-ID enthält, auf eine einzelne Sammlung ab. Der Endpunkt wird auf der Seite mit den Sammlungsdetails in der OpenSearch Serverless-Konsole angezeigt und von der BatchGetCollectionAPI im Feld zurückgegeben. collectionEndpoint
- Format
-
-
NextGen:
collection-id.aoss.region.on.aws -
Klassisch:
collection-id.region.aoss.amazonaws.com
-
Die folgende Anfrage indexiert ein Dokument in den movies Index der Sammlung 1tg2xudton46knx2a95g inus-east-1:
PUT https://1tg2xudton46knx2a95g.aoss.us-east-1.on.aws/movies/_doc/1 { "title": "Shawshank Redemption", "year": 1994 }
Per-account Endpunkt
Ein Endpunkt pro Konto zielt über einen einzigen Hostnamen auf jede Sammlung AWS-Konto in Ihrer Region ab. Da der Hostname für alle Sammlungen derselbe ist, identifizieren Sie die Zielsammlung bei jeder Anfrage über einen dieser HTTP-Header (mindestens einer ist erforderlich; wenn Sie beide angeben, müssen sie sich auf dieselbe Sammlung beziehen):
-
x-amz-aoss-collection-name— der vom Kunden zugewiesene Sammlungsname -
x-amz-aoss-collection-id— die vom Service generierte Sammlungs-ID
Der kontospezifische Endpunkt ermöglicht es einem einzelnen Client, einen Verbindungspool für viele Sammlungen gemeinsam zu nutzen, indem die Zielsammlung pro Anfrage über den Header umgeschaltet wird. Dies ist nützlich für Mehrmandantenanwendungen, bei denen jeder Mandant als separate Sammlung modelliert wird.
Verwenden Sie diese x-amz-aoss-collection-name Option, damit Ihre Anwendung Anfragen mit Namen weiterleiten kann, die sie bereits kennt. Sie überspringen das Speichern oder Nachschlagen der vom Dienst generierten Sammlungs-ID.
Der Endpunkt pro Konto wird in der OpenSearch Serverless-Konsole nicht angezeigt. Konstruieren Sie ihn anhand Ihrer AWS-Konto ID und der Region.
- Format
-
-
NextGen:
account-id.aoss.region.on.aws
-
Die folgende Anfrage indexiert ein Dokument in den movies Sammlungsindex my-collection im Konto 123456789012 inus-east-1:
PUT https://123456789012.aoss.us-east-1.on.aws/movies/_doc/1 x-amz-aoss-collection-name: my-collection { "title": "Shawshank Redemption", "year": 1994 }
Anmerkung
Die x-amz-aoss-collection-id Kopfzeilen x-amz-aoss-collection-name und müssen sein. SigV4-signed AWS SDKs tun dies automatisch.