AWS認定試験 Developer - Associate(予想問題) その5

問題 47 / 65

ある開発者が IAM ポリシーで sqs:ReceiveMessage を許可しているが、実際にはキューからメッセージを取得できない。IAM ポリシーの Resource に "arn:aws:sqs:us-east-1:123456789012:orders-queue" と明記しているが、実際のキュー名は orders-queue-dev である。最も適切な説明はどれか?

リージョンが間違っていると SQS ポリシーは無効になるため拒否される
リソース ARN の指定が実際のキューと一致していないため IAM の Allow が該当せずデフォルト拒否になる
SQS はワイルドカードを許容しないため常に明示的 Deny が必要である
キュー名の末尾に "-dev" があると ReceiveMessage の API 名が変わるため拒否される
IAM ポリシーの Allow がある場合は必ず受信できるため問題は別にある

当サイトでは、ユーザー体験の向上を目的としてCookieを使用しています。サイトの利用を継続することで、Cookieの使用に同意したものとみなされます。