ken*_*ken 8 amazon-web-services aws-api-gateway
我创建了一个"hello world"lambda函数,然后使用AWS的API网关将其部署到终点:
所有非常基本的设置,但我肯定会将安全性更改为"打开",而我被告知可能需要15分钟才能解析域名,我发现即使在30岁之后,我也得到了以下响应:打开"终点:
{"message":"Missing Authentication Token"}
Run Code Online (Sandbox Code Playgroud)
我错过了一些明显的东西吗 这不应该与我所做的一样吗?
注意,有人指出这个图像是PUT而不是GET.我试过了两个,两个都回来了错误.只是为了检查我是否通过Postman运行GET和PUT 并获得类似但不完全相同的响应:
然后GET ......
当我在控制台中测试lambda函数时,它成功运行但在API网关中运行它,它给出了我对同一错误的不同表述:
Tue Sep 29 20:57:43 UTC 2015:由于配置错误导致执行失败:Lambda函数的权限无效
但我使用了控制台建议的默认权限.lambda函数本身非常基础,可以在这里找到:代码
我在部署的 API 中遇到了同样的问题,该 API 在中午左右经常受到攻击,请求将停止工作并失败,并显示 { Missing Authentication Token }
我的问题不是 URL 或未部署的阶段,但我知道 AWS 会因为这两个原因抛出该错误。
但是,我发现了一个使 apigateway 缓存无效的命令,因为在我的例子中,我使用的是附加到 cloudfront 的自定义域。
aws apigateway flush-stage-cache --rest-api-id 97y41psdkg --stage-name dev
Run Code Online (Sandbox Code Playgroud)
运行此命令后,我停止获取{缺少身份验证令牌}
归档时间: |
|
查看次数: |
4717 次 |
最近记录: |