翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
RequestModel
特定の API とパスとメソッドのリクエストモデルを設定します。
構文
AWS Serverless Application Model (AWS SAM) テンプレートでこのエンティティを宣言するには、次の構文を使用します。
YAML
Model:StringRequired:BooleanValidateBody:BooleanValidateParameters: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 Gateway でリクエストに対する検証を有効にするを参照してください。タイプ: ブール
必須: いいえ
AWS CloudFormation 互換性: このプロパティは に固有 AWS SAM であり、 AWS CloudFormation 同等のものはありません。
-
ValidateParameters -
API Gateway が
Modelを使用してリクエストパスのパラメータ、クエリ文字列、ヘッダーを検証するかどうかを指定します。詳細については、API Gateway デベロッパーガイドのAPI Gateway でリクエストに対する検証を有効にするを参照してください。タイプ: ブール
必須: いいえ
AWS CloudFormation 互換性: このプロパティは に固有 AWS SAM であり、 AWS CloudFormation 同等のものはありません。
例
リクエストモデル
リクエストモデルの例
YAML
RequestModel: Model: User Required: true ValidateBody: true ValidateParameters: true