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

Specifica l'oggetto OpenAPI Operation per il metodo ANY catch-all di API Gateway in un oggetto OpenAPI Path Item. Questo oggetto può coesistere con altri oggetti Operation e rileverà qualsiasi metodo HTTP non esplicitamente dichiarato.

Nella tabella seguente sono elencate le proprietà estese da API Gateway. Per le altre proprietà OpenAPI Operation, consulta le specifiche di OpenAPI.

Proprietà
Nome proprietà Tipo Descrizione
isDefaultRoute Boolean Specificare se una route è la route $default. Supportato solo per le API HTTP. Per ulteriori informazioni, consulta Utilizzo delle route per le API HTTP.
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 OpenAPI Operation. L'integrazione può essere del tipo AWS, AWS_PROXY, HTTP, HTTP_PROXY o MOCK.

x-amazon-apigateway-any-esempi di metodo

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" }

Nell'esempio seguente viene creata una route $default per un'API HTTP 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 } } }