我们正在尝试为帐户“A”中的SNS主题添加权限。帐户'B'中的lambda函数将调用此函数。为此,我们使用CLI如下:
aws sns add-permission --topic-arn arn:aws:sns:us-east-1:<account_A>:djif-prod-policy-engine-config-sns --label lambda-<account_B>-us-east-2 --aws-account-id <account_B> --action-name Publish --region us-east-1
返回以下错误: 调用AddPermission操作时发生错误(InvalidParameter):无效参数:策略包含太多语句!
有人可以帮助我们找到解决此问题的方法。我们在另一个帐户(帐户C)中创建了一个lambda函数,这个命令工作正常,没有错误。
答案 0 :(得分:0)
我们想出来了。每当我们运行aws sns add-permission
时,它都会更新SNS主题策略。我们的代码中有一个错误,它为同一个帐户调用了多次(我们试图从多个帐户调用此SNS主题)。 AWS对策略数量的限制为100,当我们达到此限制时,我们会收到错误。