メニュー
Amazon API Gateway
開発者ガイド

x-amazon-apigateway-any-method オブジェクト

Swagger Path Item オブジェクトの API Gateway キャッチオール ANY メソッドの Swagger Operation オブジェクトを指定します。このオブジェクトは、他の Operation オブジェクトとともに指定でき、明示的に宣言されていない HTTP メソッドをキャッチします。

次の表は、API Gateway が拡張するプロパティを示します。他の Swagger Operation プロパティについては、Swagger の仕様を参照してください。

プロパティ

プロパティ名 タイプ 説明
x-amazon-apigateway-integration x-amazon-apigateway-integration オブジェクト メソッドとバックエンドの統合を指定します。これは、Swagger Operation オブジェクトの拡張プロパティです。統合のタイプは、AWSHTTPAWS_PROXYHTTP_PROXY、または MOCK です。

x-amazon-apigateway-any-method の例

次の例では、プロキシリソース {proxy+}ANY メソッドで Lambda 関数 TestSimpleProxy と統合しています。

Copy
"/{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", "passthroughBehavior": "when_no_match", "httpMethod": "POST", "type": "aws_proxy" }

このページの内容: