首页 > 解决方案 > AWS 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'

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

谢谢!

标签: pythonpython-3.xamazon-web-servicesaws-lambdaserverless

解决方案


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

事件文档httpApihttps ://www.serverless.com/framework/docs/providers/aws/events/http-api/

事件文档httphttps ://www.serverless.com/framework/docs/providers/aws/events/apigateway/


推荐阅读