我创建了一个“hello world”lambda 函数,然后使用 AWS 的API Gateway将其部署到端点:
所有非常基本的设置,但我确定将安全性更改为“打开”,虽然我被告知可能需要 15 分钟才能解析域,但我发现即使在 30 分钟之后,我也收到了来自“开放”端点:
{"message":"Missing Authentication Token"}
我错过了一些明显的东西吗?这不应该与我所做的一样吗?
请注意,有人指出此图像是 PUT 而不是 GET。我都试过了,都回来了错误。只是为了检查我是否通过Postman运行了 GET 和 PUT并获得了类似但不相同的响应:
然后得到...
当我在控制台中测试 lambda 函数时,它运行成功,但在 API Gateway 中运行它给了我对相同错误的不同表述:
2015 年 9 月 29 日星期二 20:57:43 UTC:由于配置错误,执行失败:Lambda 函数的权限无效
但是我使用了控制台建议的默认权限。lambda 函数本身非常基础,可以在这里找到:code