OpenAPI 경로 항목 객체(OpenAPI Path Item Object)ANY
메서드에 대한 OpenAPI 작업 객체(OpenAPI Operation Object)
다음 표에서는 API Gateway에서 확장한 속성을 나열합니다. 다른 OpenAPI 작업 속성은 OpenAPI 사양을 참조하세요.
속성 이름 | 유형 | 설명 |
---|---|---|
isDefaultRoute |
Boolean |
경로가 $default 경로인지 여부를 지정합니다. HTTP API에서만 지원됩니다. 자세한 내용은 API Gateway에서 HTTP API에 대한 라우팅 생성 단원을 참조하세요. |
x-amazon-apigateway-integration |
x-amazon-apigateway-integration 객체 | 백엔드와 메서드의 통합을 지정합니다. OpenAPI 작업AWS , AWS_PROXY , HTTP , HTTP_PROXY 또는 MOCK 유형일 수 있습니다. |
x-amazon-apigateway-any-method 예제
다음 예는 프록시 리소스 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
와 통합되는 HTTP API에 대한 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 } } }