我创建了一些由API网关事件触发的Lambda函数。
现在我想为这些端点启用CORS,但它似乎不起作用。在AWS SAM的最后几个版本中,CORS功能已添加或更新,但我仍然无法使其工作。
这就是我的尝试:
Gobals:
Api:
Cors: "'*'"
答案 0 :(得分:3)
您还可以在lambda处理程序中指定它们(Python示例):
return {
'statusCode': status_code,
'headers': {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
},
'body': status_message if status_code == 200 else 'Failure'
}
答案 1 :(得分:1)
您忘记添加AllowOrigin
属性。
它需要看起来像这样:
Globals:
Api:
Cors:
AllowOrigin: "'*'"