AWS Serverless - 添加响应标头

时间:2021-07-22 19:46:30

标签: python python-3.x amazon-web-services aws-lambda serverless

我正在按照文档设置响应标头。我这样做是因为 CORS 不允许我做任何事情。

无论如何,文档 (https://www.serverless.com/framework/docs/providers/aws/events/apigateway/#responses) 说我可以这样做:

events:
  - http:
      method: get
      path: whatever
      response:
        headers:
          Content-Type: "'text/html'"

但是,文档似乎不是最新的,因为无服务器在部署时会抱怨,Serverless: Configuration warning at 'functions.myFunction.events[1].httpApi': unrecognized property 'response'

您如何在最新版本中设置响应标头?

谢谢!

1 个答案:

答案 0 :(得分:0)

该错误似乎来自 httpApi 事件,而不是您在问题中包含的 http 事件。您的 httpApi 的其他地方是否可能还有其他类型为 serverless.yaml 的事件?如果是这样,如果您在其中包含 response,它将中断,因为它使用与常规 http 事件类型不同的架构。

关于 httpApi 事件的文档:https://www.serverless.com/framework/docs/providers/aws/events/http-api/

关于 http 事件的文档:https://www.serverless.com/framework/docs/providers/aws/events/apigateway/

相关问题