我创建了一个lambda函数来将文件上传到s3。通过AWS界面进行测试时,一切正常。接下来,我创建了API网关,并尝试通过ReactJs发出请求。但是我得到一个错误。我想查看发生什么错误,但无法将日志添加到API网关。我做的事。
尝试激活复选框“启用CloudWatch Logs”,但出现 CloudWatch Logs role ARN must be set in account settings to enable logging
使用下一个策略在IAM中创建角色:AmazonS3FullAccess,AmazonAPIGatewayPushToCloudWatchLogs,AWSLambdaBasicExecutionRole
复制角色ARN
The role ARN does not have required permissions set to API Gateway
。您能告诉我我还需要其他哪些设置吗?
创建角色后,根据此文档(https://aws.amazon.com/premiumsupport/knowledge-center/api-gateway-cloudwatch-logs/),您需要将其添加到“全局AWS Api网关设置”中。打开控制台,在左窗格中有一个设置菜单)作为CloudWatch日志角色ARN。
然后它将对您创建的所有网关使用该角色,因此这是一次性的步骤。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句