x-amazon-apigateway-anyoggetto -method - Amazon API Gateway

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

x-amazon-apigateway-anyoggetto -method

Speciifica l'oggetto Open API Operation per il ANY metodo catch-all API Gateway in un oggetto Open API Path Item. Questo oggetto può esistere insieme ad altri oggetti Operation e catturerà qualsiasi HTTP metodo che non sia stato dichiarato esplicitamente.

La tabella seguente elenca le proprietà estese da API Gateway. Per le altre proprietà Open API Operation, vedere la API specifica Open.

Nome proprietà Tipo Descrizione
isDefaultRoute Boolean Specificare se una route è la route $default. Supportato solo per HTTPAPIs. Per ulteriori informazioni, consulta Crea percorsi per le API HTTP in API Gateway.
x-amazon-apigateway-integration x-amazon-apigateway-integration oggetto Specifica l'integrazione del metodo con il back-end. Si tratta di una proprietà estesa dell'oggetto Open API Operation. L'integrazione può essere del tipo AWS, AWS_PROXY, HTTP, HTTP_PROXY o MOCK.

x-amazon-apigateway-any-method: esempi

L'esempio seguente integra il metodo ANY per una risorsa proxy, {proxy+}, con una funzione 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'esempio seguente crea un $default percorso per an HTTP API che si integra con una funzione 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 } } }