调用 AddPermission 操作时发生错误(InvalidParameter):无效参数:Policy contains too many statements
An error occurred (InvalidParameter) when calling the AddPermission operation: Invalid parameter: Policy contains too many statements
我们正在尝试向帐户 '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
这returns出现以下错误:
调用 AddPermission 操作时发生错误(InvalidParameter):无效参数:Policy contains too many statements!
谁能帮我们想办法解决这个问题。我们在另一个账户(账户 C)中创建了一个 lambda 函数,这个命令运行良好,没有错误。
我们想通了。每当我们 运行 aws sns add-permission
它都会更新 SNS 主题策略。我们的代码中有一个错误,它会为同一个帐户多次调用它(我们正试图从多个帐户调用这个 SNS 主题)。 AWS 对策略数量的限制是 100,当我们达到这个限制时,我们会收到错误。
我们正在尝试向帐户 '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
这returns出现以下错误: 调用 AddPermission 操作时发生错误(InvalidParameter):无效参数:Policy contains too many statements!
谁能帮我们想办法解决这个问题。我们在另一个账户(账户 C)中创建了一个 lambda 函数,这个命令运行良好,没有错误。
我们想通了。每当我们 运行 aws sns add-permission
它都会更新 SNS 主题策略。我们的代码中有一个错误,它会为同一个帐户多次调用它(我们正试图从多个帐户调用这个 SNS 主题)。 AWS 对策略数量的限制是 100,当我们达到这个限制时,我们会收到错误。