【发布时间】:2020-03-21 22:21:06
【问题描述】:
我创建了一个 lambda 函数来将文件上传到 s3。通过 AWS 界面进行测试时,一切正常。接下来我创建了 API Gateway 并尝试通过 ReactJs 发出请求。但我得到一个错误。我想看看发生了什么错误,但我无法将日志添加到 API 网关。我做什么。
- 创建 API 网关 -> 转到阶段 -> 日志/跟踪
尝试激活复选框启用 CloudWatch Logs 但得到
CloudWatch Logs role ARN must be set in account settings to enable logging使用下一个策略在 IAM 中创建角色:AmazonS3FullAccess、AmazonAPIGatewayPushToCloudWatchLogs、AWSLambdaBasicExecutionRole
复制角色 ARN
- 转到我的 api 设置并尝试粘贴到 CloudWatch 日志角色 ARN。但是得到了
The role ARN does not have required permissions set to API Gateway。
你能告诉我我还需要什么其他设置吗?
【问题讨论】:
-
“我的 API 设置”是指通用 API 网关设置,还是您的特定 API?如果不是一般的,那么这就是问题所在。看看这个文档 - aws.amazon.com/premiumsupport/knowledge-center/…
-
@m3n7alsnak3 是的,我已经找到了该手册并且已经完成了。谢谢。
-
是否有效,或者您仍有问题?
-
是的,它有效。
-
哦,太好了,要我添加它作为答案吗?
标签: amazon-web-services aws-lambda aws-api-gateway