Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
x-amazon-apigateway-anyobjet -method
Spécifie l'objet Open API OperationANY
méthode fourre-tout API Gateway dans un objet Open API Path Item
Le tableau suivant répertorie les propriétés étendues par API Gateway. Pour les autres propriétés Open API Operation, consultez la API spécification Open.
Nom de la propriété | Type | Description |
---|---|---|
isDefaultRoute |
Boolean |
Spécifie si un itinéraire est l'itinéraire $default . Pris en charge uniquement pour HTTPAPIs. Pour en savoir plus, consultez la section Création de routes pour les API HTTP dans API Gateway. |
x-amazon-apigateway-integration |
x-amazon-apigateway-integration objet | Spécifie l'intégration de la méthode au backend. Il s'agit d'une propriété étendue de l'objet Open API OperationAWS , AWS_PROXY , HTTP , HTTP_PROXY ou MOCK . |
x-amazon-apigateway-any-exemples de méthodes
L'exemple suivant intègre la méthode ANY
sur une ressource de proxy, {proxy+}
, avec une fonction Lambda, TestSimpleProxy
.
"/{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" }
L'exemple suivant crée une $default
route pour un HTTP API qui s'intègre à une fonction Lambda,. 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 } } }