【问题标题】:Using CORS with AWS SAM将 CORS 与 AWS SAM 结合使用
【发布时间】:2020-05-23 16:59:17
【问题描述】:

我创建了一些由 API-Gateway 事件触发的 Lambda 函数。

现在我想为这些端点启用 CORS,但它似乎不起作用。在 AWS SAM 的最后几个版本中,添加或更新了 CORS 功能,但我仍然无法使其工作。

这是我尝试过的:

Gobals:
  Api:
    Cors: "'*'"

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-api-gateway


    【解决方案1】:

    您忘记添加 AllowOrigin 属性。

    它需要看起来像这样:

    Globals:
      Api:
        Cors:
          AllowOrigin: "'*'"
    

    【讨论】:

    【解决方案2】:

    您还可以在 lambda 处理程序中指定这些(Python 示例):

    return {
            'statusCode': status_code,
            'headers': {
                'Content-Type': 'application/json',
                'Access-Control-Allow-Origin': '*'
            },
            'body': status_message if status_code == 200 else 'Failure'
        }
    

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 2020-07-30
      • 2016-01-31
      • 2016-11-05
      • 2016-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多