x-amazon-apigateway-any-메서드 객체 - Amazon API Gateway

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

x-amazon-apigateway-any-메서드 객체

OpenAPI 경로 항목 객체(OpenAPI Path Item Object)에서 API Gateway catch-all ANY 메서드에 대한 OpenAPI 작업 객체(OpenAPI Operation Object)를 지정합니다. 이 객체는 다른 작업 객체들과 함께 존재할 수 있고, 명시적으로 선언되지 않은 모든 HTTP 메서드를 포착합니다.

다음 표에서는 API Gateway에서 확장한 속성을 나열합니다. 다른 OpenAPI 작업 속성은 OpenAPI 사양을 참조하세요.

속성
속성 이름 유형 설명
isDefaultRoute Boolean 경로가 $default 경로인지 여부를 지정합니다. HTTP API에서만 지원됩니다. 자세한 내용은 HTTP API에 대한 라우팅 작업 단원을 참조하세요.
x-amazon-apigateway-integration x-amazon-apigateway-integration 객체 백엔드와 메서드의 통합을 지정합니다. OpenAPI 작업 객체의 확장된 속성입니다. 통합은 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와 통합되는 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 } } }