问题:
我想取得的成就:
到目前为止我查到的是:
我正在检查SAM,但是对于我来说,不清楚如何基于上面的链接来完成它。此外,我没有在堆栈溢出上找到任何答案,这将解释为什么我的网关响应片段中的头是坏的。
每一个帮助都是值得感激的。
下面是一些例子:
Globals:
Api:
GatewayResponses:
MISSING_AUTHENTICATION_TOKEN:
ResponseParameters:
# gatewayresponse.header.Cache-Control: "no-cache"
ResponseTemplates:
"application/json" : '{"errors": [{errorKey: "error Value"}]}'
StatusCode: '404'
#defaultResponse: true预期功能级别integrationResponse:
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发布于 2020-01-07 06:43:45
长话短说,我一半的问题是愚蠢的。在代理集成中,API GW是通过从服务器返回响应到客户端,而无需在SAM模板中进一步声明。
对于标题,以下方法是正确的:
Globals:
Api:
GatewayResponses:
MISSING_AUTHENTICATION_TOKEN:
ResponseParameters:
Headers:
Access-Control-Allow-Origin: "'*'"
Access-Control-Allow-Headers: "'*'"
Cache-Control: "'no-cache'"
Content-Type: "'application/json'"
ResponseTemplates:
"application/json" : '{"errors": [{errorKey: "error Value"}]}'
StatusCode: '404'
#defaultResponse: truehttps://stackoverflow.com/questions/59576730
复制相似问题