【发布时间】:2020-01-07 14:43:45
【问题描述】:
问题:
- 对 Sam 模板的集成响应?没有 OpenApi 可以吗?
- 如何在 SAM 模板中向 GatewayResponses 添加标头?
我想要达到的目标:
- 在 SAM 中定义网关响应和集成响应 CloudFront 模板。
到目前为止我检查了什么:
我正在检查 SAM github,但对我来说,根据上面的链接不清楚如何做。 我也没有在 stackoverflow 上找到任何答案,这可以解释为什么我的 gatewayresponse sn-p 中的标头不好
感谢每一个帮助
一些例子:
Globals:
Api:
GatewayResponses:
MISSING_AUTHENTICATION_TOKEN:
ResponseParameters:
# gatewayresponse.header.Cache-Control: "no-cache"
ResponseTemplates:
"application/json" : '{"errors": [{errorKey: "error Value"}]}'
StatusCode: '404'
#defaultResponse: true
预期的功能级集成响应:
Function:
Type: AWS::Serverless::Function
Properties:
Handler: Function.handler
Timeout: 20
CodeUri: "src/Function"
Role: .......
Events:
FunctionGet:
Type: Api
Properties:
Path: /Function
Method: get
IntegrationResponse:
SOME_ERROR_CODE
ResponseTemplates
integrationresponse.header
【问题讨论】:
标签: aws-lambda aws-api-gateway aws-sam