AWS Certified Solutions Architect - Professional 無料問題 1 / 10 ・ 分野1: クラウド向けに構築されたアーキテクチャの設計と実装
部門アカウントのイベントバスから中央アカウントのイベントバスへイベントを送っている。中央アカウントのルールで、受け取ったイベントをさらにセキュリティアカウントのイベントバスへ転送するよう設定したが、セキュリティアカウントには届かない。原因と直し方として合うものはどれか。
- セキュリティアカウントのバスのリソースポリシーに組織 ID を指定すれば、中央アカウント経由のイベントも受け取れる
- 部門アカウントと中央アカウントのルールの IAM ロールに、PutEvents の許可を足せば転送される
- 中央アカウントが受け取ったイベントは別のアカウントへ転送されない。部門アカウントのルールで、セキュリティアカウントのバスも直接ターゲットにする
- 中央アカウントのルールのイベントパターンに account フィールドを入れて、他アカウントから受け取ったイベントも転送の対象になるよう絞り込む
正解と解説を見る
正解: C
正解の理由
EventBridge には、アカウント間で受け取ったイベントを、受け取ったアカウントのルールでさらに第三のアカウントへ転送しても、その先へは送られないという制約がある。送り先が複数あるなら、送信元の部門アカウントのルールで、中央アカウントのバスとセキュリティアカウントのバスの両方をターゲットにし、それぞれの受信側でリソースベースポリシーを許可する。
違う選択肢
「部門アカウントと中央アカウントのルールの IAM ロールに、PutEvents の許可を足せば転送される」… 権限の不足は拒否のエラーとして表れる問題で、今回は設定が通ったのに届かない。制約によって送られないので、どちらのロールに許可を足しても転送されるようにはならない。
「セキュリティアカウントのバスのリソースポリシーに組織 ID を指定すれば、中央アカウント経由のイベントも受け取れる」… リソースポリシーは、受信側のバスが誰からのイベントを受け取るかを許可する仕組みである。許可は要るが、中央アカウントが受け取ったイベントを別のアカウントへ転送しないという制約は変わらない。
「中央アカウントのルールのイベントパターンに account フィールドを入れて、他アカウントから受け取ったイベントも転送の対象になるよう絞り込む」… account フィールドは、ルールがどのアカウントから来たイベントに一致するかを絞るパターンである。一致したイベントであっても、他アカウントから受け取ったものは第三のアカウントへ送られない。
押さえどころ
同じアカウントの中でも、3つのバスを数珠つなぎにして、2番目のバスで受けたイベントを3番目に転送する形は成り立たない。経路は送信元から1段で、宛先ごとにルールを持たせて設計する。送信側は、送ったイベントがカスタムイベントとして課金される。
AWS Certified Solutions Architect - Professionalの演習アプリ(無料10問・全問は購入で)へ