Amazon web services 如何在serverless.yml中添加方法响应

Amazon web services 如何在serverless.yml中添加方法响应,amazon-web-services,aws-api-gateway,serverless-framework,Amazon Web Services,Aws Api Gateway,Serverless Framework,我正在尝试使用serverless将CORS头添加到方法响应头。这是我的配置: - http: path: /myapi method: GET cors: true 我的期望是在GET方法中启用CORS,但只会出现OPTION方法。在我的研究中,我偶然发现了这样一个环境: - http: path: /myapi method: GET cors: true "responseModels": {"a

我正在尝试使用serverless将CORS头添加到方法响应头。这是我的配置:

  - http:
      path: /myapi
      method: GET
      cors: true
我的期望是在GET方法中启用CORS,但只会出现OPTION方法。在我的研究中,我偶然发现了这样一个环境:

  - http:
      path: /myapi
      method: GET
      cors: true
      "responseModels": {"application/json": "Empty"}
      "statusCode": "200"
      "responseParameters": {"method.response.header.Access-Control-Allow-Origin": true}
但是,当我部署serverless时,没有显示任何内容,也没有错误。我的理解是,在这里添加COR之前,必须存在200响应状态代码。当我使用UI控制台创建新资源时,会自动添加200状态代码,但serverless不会创建它


没有我手动创建200状态代码的情况下,有什么建议可以实现这一点吗?

这应该行得通。我每天都这样做。我使用Python,在
serverless.yml
中将CORS设置为
true
,并且在每个响应中还必须显式地手动将
访问控制允许原点设置为
*
。也许这并不理想,但它对我们很有效

这应该行得通。我每天都这样做。我使用Python,在
serverless.yml
中将CORS设置为
true
,并且在每个响应中还必须显式地手动将
访问控制允许原点设置为
*
。也许这并不理想,但它对我们很有效