Amazon SNS から HTTP 400「AccessDeniedException」エラーを解決するにはどうすればよいですか?
最終更新日: 2021 年 8 月 3 日
Amazon Simple Notification Service (Amazon SNS) トピックが別の AWS リソースにメッセージを公開しようとすると、HTTP 400「AccessDeniedException」エラーが発生します。どうすればこのエラーを解決できますか?
解決方法
1. リソースの AWS Identity and Access Management (IAM) リソースベースのポリシーを更新して、リソースへの Amazon SNS のアクセスを許可します。詳細については、AWS IAM ユーザーガイドの「IAM ポリシーの編集」を参照してください。
2. リソースの IAM リソースベースのポリシーに、リソースへの Amazon SNS トピックのアクセスを明示的拒否とする Deny (拒否) ステートメントが含まれていないことを確認します。
注: AWS Lambda 関数 IAM リソースベースのポリシーには、明示的拒否ステートメントを追加するオプションは含まれていません。