x-amazon-apigateway-any-Method-Objekt - APIAmazon-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.

x-amazon-apigateway-any-Method-Objekt

Gibt das Open API Operation Object für die API ANY Gateway-Catch-All-Methode in einem Open API Path Item-Objekt an. Dieses Objekt kann zusammen mit anderen Operation-Objekten existieren und catch jede HTTP Methode ab, die nicht explizit deklariert wurde.

In der folgenden Tabelle sind die von API Gateway erweiterten Eigenschaften aufgeführt. Die anderen Open API Operation-Eigenschaften finden Sie in der API Open-Spezifikation.

Name der Eigenschaft Typ Beschreibung
isDefaultRoute Boolean Gibt an, ob eine Route die $default-Route ist. Wird nur unterstützt für HTTPAPIs. Weitere Informationen hierzu finden Sie unter Erstellen Sie Routen für HTTP-APIs in API Gateway.
x-amazon-apigateway-integration x-amazon-apigateway-integration Objekt Gibt die Integration der Methode mit dem Backend an. Dies ist eine erweiterte Eigenschaft des Open API Operation-Objekts. Die Integration kann vom Typ AWS, AWS_PROXY, HTTP, HTTP_PROXY oder MOCK sein.

x-amazon-apigateway-any-Methodenbeispiele

Im folgenden Beispiel wird die ANY-Methode auf einer Proxy-Ressource {proxy+} mit einer Lambda-Funktion TestSimpleProxy integriert.

"/{proxy+}": { "x-amazon-apigateway-any-method": { "produces": [ "application/json" ], "parameters": [ { "name": "proxy", "in": "path", "required": true, "type": "string" } ], "responses": {}, "x-amazon-apigateway-integration": { "uri": "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:123456789012:function:TestSimpleProxy/invocations", "httpMethod": "POST", "type": "aws_proxy" }

Das folgende Beispiel erstellt eine $default Route für eine HTTPAPI, die in eine Lambda-Funktion integriert ist,HelloWorld.

"/$default": { "x-amazon-apigateway-any-method": { "isDefaultRoute": true, "x-amazon-apigateway-integration": { "type": "AWS_PROXY", "httpMethod": "POST", "uri": "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:123456789012:function:HelloWorld/invocations", "timeoutInMillis": 1000, "connectionType": "INTERNET", "payloadFormatVersion": 1.0 } } }