我正在尝试在本地测试我的 AWS 代码,其中 lambda 通过发布到 SNS 来通知另一个 lambda,并且我为该主题订阅了 SQS 服务。但是我收到了关于安全令牌的错误——因此我认为模拟的 lambda 没有 IAM 发布到 SNS 的权限。但是我该如何添加呢?不是admin
在本地模拟中吗?
代码如下 - https://gist.github.com/jansila/70ea0dad704f0cb7ad3d93af092fe454
到目前为止,我只能通过调用 LambdaInvocationType=RequestResponse
并直接从 lambda 捕获返回值来完成工作。但是我可以像在生产中那样做并从那里接收SQS
吗?
我希望 Lambda 具有 Python3.6 运行时,否则,我使用的是最新的moto
库及其依赖项,包括boto3
.