本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
x-amazon-apigateway-any-方法對象
指定開放API路徑項目物件中API閘道捕捉全部ANY
方法的開啟
下表列出「API閘道」擴充的內容。有關其他「開啟API作業」屬性的資訊,請參閱開啟API規格。
屬性名稱 | 類型 | 描述 |
---|---|---|
isDefaultRoute |
Boolean |
指定路由是否為 $default 路由。僅支援 HTTPAPIs. 如需進一步了解,請參閱在 API Gateway 中為 HTTP API 建立路由。 |
x-amazon-apigateway-integration |
x-amazon-apigateway-integration 物件 | 指定方法與後端的整合。這是「打開API操作AWS 、AWS_PROXY 、HTTP 、HTTP_PROXY 或 MOCK 。 |
x-amazon-apigateway-any-方法示例
下列範例會整合代理資源 ANY
之 {proxy+}
方法與 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" }
下列範例會建立與 Lambda 函數整合的$default
路由HelloWorld
。HTTP API
"/$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 } } }