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 속성에 정의된 모델 이름입니다.

타입: 문자열

필수 항목 여부: 예

AWS CloudFormation 호환성: 이 속성은 AWS SAM 고유하며 AWS CloudFormation 이에 상응하는 속성이 없습니다.

Required

지정된 API 엔드포인트에 대한 OpenApi 정의의 매개변수 섹션에 required 속성을 추가합니다.

유형: 부울

필수 항목 여부: 아니요

AWS CloudFormation 호환성: 이 속성은 AWS SAM 고유하며 AWS CloudFormation 이에 상응하는 속성이 없습니다.

ValidateBody

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

유형: 부울

필수 항목 여부: 아니요

AWS CloudFormation 호환성: 이 속성은 AWS SAM 고유하며 AWS CloudFormation 이에 상응하는 속성이 없습니다.

ValidateParameters

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

유형: 부울

필수 항목 여부: 아니요

AWS CloudFormation 호환성: 이 속성은 AWS SAM 고유하며 AWS CloudFormation 이에 상응하는 속성이 없습니다.

요청 모델

요청 모델 예제

YAML

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