Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Datenzuordnung für WebSocket APIs in API Gateway einrichten

Fokusmodus
Datenzuordnung für WebSocket APIs in API Gateway einrichten - Amazon API Gateway

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.

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.

Mit der Datenzuordnung können Sie Daten aus einer Routenanforderung einer Backend-Integration zuordnen.

Anmerkung

Die Datenzuordnung für wird in der WebSocket APIs nicht unterstützt AWS Management Console. Sie müssen das AWS CLI, oder ein SDK verwenden AWS CloudFormation, um die Datenzuordnung zu konfigurieren.

Zuordnen von Routenanforderungsdaten zu Integrationsanforderungsparametern

Integrationsanforderungsparameter können aus beliebigen definierten Routenanforderungsparametern, dem Anforderungstext context oder stage-Variablen und statischen Werten zugeordnet werden.

In der folgenden Tabelle sehen Sie Datenzuordnungsausdrücke für Integrationsanfragen. In der Tabelle ist PARAM_NAME der Name eines Routenanforderungsparameters des angegebenen Parametertyps. Es muss mit dem regulären Ausdruck übereinstimmen'^[a-zA-Z0-9._$-]+$]'. JSONPath_EXPRESSIONist ein JSONPath Ausdruck für ein JSON-Feld des Hauptteils der Anfrage.

Zugewiesene Datenquelle Mapping-Ausdruck
Anforderungsabfragezeichenfolge (wird nur für die $connect-Route unterstützt) route.request.querystring.PARAM_NAME
Anforderungs-Header (wird nur für die $connect-Route unterstützt) route.request.header.PARAM_NAME
Abfragezeichenfolge mit mehreren Werten (nur für die $connect-Route unterstützt) route.request.multivaluequerystring.PARAM_NAME
Anforderungsheader mit mehreren Werten (nur für die $connect-Route unterstützt) route.request.multivalueheader.PARAM_NAME
Anforderungstext route.request.body.JSONPath_EXPRESSION
Stufenvariablen stageVariables.VARIABLE_NAME
Kontextvariablen context.VARIABLE_NAME, wobei die Variable zu den unterstützten Kontextvariablen gehören muss.
Statischer Wert 'STATIC_VALUE'. Das STATIC_VALUE ist ein Zeichenkettenliteral und muss in einfache Anführungszeichen eingeschlossen werden.

Beispiele

In den folgenden AWS CLI Beispielen werden Datenzuordnungen konfiguriert. Eine AWS CloudFormation Beispielvorlage finden Sie unter. websocket-data-mapping.yaml

Zuordnen der ConnectionID eines Clients zu einem Header in einer Integrationsanforderung

Der folgende Befehl update-integration ordnet den Befehl eines Clients einem connectionId Header in der Anfrage einer Backend-Integration zu: connectionId

aws apigatewayv2 update-integration \ --integration-id abc123 \ --api-id a1b2c3d4 \ --request-parameters 'integration.request.header.connectionId'='context.connectionId'

Zuordnen eines Abfragezeichenfolgenparameters zu einem Header in einer Integrationsanforderung

Im folgenden Beispiel wird ein authToken Abfragezeichenfolgenparameter einem authToken Header in der Integrationsanforderung zugeordnet.

  1. Verwenden Sie den folgenden Befehl update-route, um den authToken Abfragezeichenfolgenparameter den Anforderungsparametern der Route hinzuzufügen.

    aws apigatewayv2 update-route --route-id 0abcdef \ --api-id a1b2c3d4 \ --request-parameters '{"route.request.querystring.authToken": {"Required": false}}'
  2. Verwenden Sie den folgenden Befehl update-integration, um den Abfragezeichenfolgenparameter dem authToken Header in der Anforderung an die Backend-Integration zuzuordnen.

    aws apigatewayv2 update-integration \ --integration-id abc123 \ --api-id a1b2c3d4 \ --request-parameters 'integration.request.header.authToken'='route.request.querystring.authToken'
  3. (Optional) Verwenden Sie bei Bedarf den folgenden Befehl, delete-route-request-parameterum den authToken Abfragezeichenfolgenparameter aus den Anforderungsparametern der Route zu löschen.

    aws apigatewayv2 delete-route-request-parameter \ --route-id 0abcdef \ --api-id a1b2c3d4 \ --request-parameter-key 'route.request.querystring.authToken'
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.