簡體   English   中英

調用AddPermission操作時發生錯誤(InvalidParameter):無效的參數:策略包含太多語句

[英]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

這將返回以下錯誤:調用AddPermission操作時發生錯誤(InvalidParameter):無效的參數:策略包含太多語句!

有人可以幫助我們找出解決此問題的方法嗎? 我們在另一個帳戶(帳戶C)中創建了一個lambda函數,此命令運行正常,沒有錯誤。

我們想通了。 每當我們運行aws sns add-permission它都會更新SNS主題策略。 我們的代碼中存在一個錯誤,該錯誤針對同一帳戶多次調用了此錯誤(我們正試圖從多個帳戶調用此SNS主題)。 AWS對策略數量的限制是100,當我們達到此限制時,我們會收到錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM