【问题标题】:Defining URL Query String Parameters in AWS::Serverless::Api SAM template在 AWS::Serverless::Api SAM 模板中定义 URL 查询字符串参数
【发布时间】:2021-03-03 18:39:29
【问题描述】:
【问题讨论】:
标签:
amazon-web-services
aws-api-gateway
aws-serverless
aws-sam
【解决方案1】:
URL 查询字符串参数是在 AWS::Serverless::Function 中定义的,而不是使用 RequestParameters 属性的 AWS::Serverless::Api。
例如,将mail、name、phone 定义为 URL 查询字符串参数,您可以执行以下操作:
Events:
ApiEvent:
Type: Api
Properties:
Path: /path
Method: get
RequestParameters:
- method.request.querystring.mail:
Required: true
Caching: true
- method.request.querystring.name:
Required: true
Caching: true
- method.request.querystring.phone:
Required: false
Caching: false
您还可以使用以下方法定义 HTTP 请求标头:
method.request.header.{{header_name}}
// For example: method.request.header.Authorization
我希望这会有所帮助。