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 ObjectANY
Gateway-Catch-All-Methode in einem Open API Path Item-Objekt
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-ObjektsAWS , 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 } } }