View a markdown version of this page

RequestModel - AWS Serverless Application Model

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

RequestModel

특정 Api+Path+Method에 대한 요청 모델을 구성합니다.

구문

AWS Serverless Application Model (AWS SAM) 템플릿에서이 개체를 선언하려면 다음 구문을 사용합니다.

YAML

Model: String Required: Boolean ValidateBody: Boolean ValidateParameters: Boolean

속성

Model

AWS::Serverless::Api의 Models 속성에 정의된 모델 이름입니다.

유형: 문자열

필수 항목 여부: 예

CloudFormation 호환성:이 속성은에 고유 AWS SAM 하며 CloudFormation 동등한 속성이 없습니다.

Required

주어진 API 엔드포인트에 대한 OpenAPI 정의의 매개변수 섹션에 required 속성을 추가합니다.

유형: 부울

필수 항목 여부: 아니요

CloudFormation 호환성:이 속성은에 고유 AWS SAM 하며 CloudFormation 동등한 속성이 없습니다.

ValidateBody

API Gateway가 요청 본문을 검증하기 위해 Model을 사용할지 여부를 지정합니다. 자세한 내용은 API Gateway 개발자 가이드 내 API 게이트웨이에서 요청 검증 활성화를 참조하세요.

유형: 부울

필수 항목 여부: 아니요

CloudFormation 호환성:이 속성은에 고유 AWS SAM 하며 CloudFormation 동등한 속성이 없습니다.

ValidateParameters

API 게이트웨이에서 Model를 사용하여 요청 경로 매개변수, 쿼리 문자열 및 헤더를 검증할지 여부를 지정합니다. 자세한 내용은 API Gateway 개발자 가이드 내 API 게이트웨이에서 요청 검증 활성화를 참조하세요.

유형: 부울

필수 항목 여부: 아니요

CloudFormation 호환성:이 속성은에 고유 AWS SAM 하며 CloudFormation 동등한 속성이 없습니다.

예제

요청 모델

요청 모델 예제

YAML

RequestModel: Model: User Required: true ValidateBody: true ValidateParameters: true