我正尝试在本地测试我的AWS代码,其中lambda通过发布到SNS来通知另一个lambda,并且我订阅了主题的SQS服务。但是我得到了关于安全令牌的错误-因此我认为被模仿的lambda没有发布到SNS的IAM权限。但是我该如何添加呢?它不是本地模拟中的admin吗?
代码如下- https://gist.github.com/jansila/70ea0dad704f0cb7ad3d93af092fe454
到目前为止,我只能通过使用InvocationType=RequestResponse调用lambda并直接从Lambda捕获返回值来完成工作。但我是否可以像在生产环境中一样,从SQS接收它
我希望Lambdas具有Python3.6运行时,否则,我将使用最新的moto库及其依赖项,包括boto3。
发布于 2018-08-31 23:12:23
看看这个问题:https://github.com/spulec/moto/issues/1793
您的问题很可能是关于boto3和moto之间的版本不兼容。我安装了moto==1.3.5。这就解决了现在的问题。
https://stackoverflow.com/questions/51886262
复制相似问题