Вопросы:
- IntegrationResponse to Sam template ? Возможно ли без OpenApi?
- Как добавить заголовки в GatewayResponses в шаблоне SAM?
Чего я пытаюсь достичь:
- Определите ответы шлюза и ответы интеграции в шаблоне SAM CloudFront.
Что я проверил до сих пор:
Я проверял SAM github, но для меня было непонятно, как это сделать, основываясь на приведенной выше ссылке. Также я не нашел ответа на stackoverflow, который объяснил бы, почему заголовки плохие в моем фрагменте ответа шлюза.
Каждая помощь приветствуется
Некоторые примеры:
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