我有一个lambda函数,它应该从SQS队列和进程读取消息。当我将所有内容部署到AWS并尝试调用lambda函数时,获取“errorMessage”:“拒绝对资源https://sqs.us-east-1.amazonaws.com/的访问。”
但是,Lambda函数可以通过Serverless脱机插件在本地运行时读取消息。我已给予适当的许可如下。我的项目是基于node.js的无服务器框架。这是权限块,
- Effect: Allow Action: - sqs:* Resource: - Fn::GetAtt: - NotificationQueue - Arn
发布于 2018-02-02 03:31:36
找出了由于iamRoleStatements语句缩进不当造成的问题。由于这个原因,Serverless没有在lambda执行角色下更新策略。
https://stackoverflow.com/questions/48574178
复制相似问题