Q48 — AWS SAA-C03 第11章

第 48/100 問 | ← 第11章

Q748. ある会社では、ユーザーをコストセンターにマッピングする Amazon RDS データベースを運用しています。この会社は AWS Organizations 内の組織に複数の AWS アカウントを持っています。同社は、組織内の特定の AWS アカウントで作成されるすべてのリソースにタグを付けるソリューションを必要としています。このソリューションは、各リソースに対して、そのリソースを作成したユーザーに対応するコストセンター ID をタグとして付与しなければなりません。これらの要件を満たすソリューションはどれですか?

正解: B. Amazon RDS データベースから適切なコストセンターを照会した後、リソースにタグを付ける AWS Lambda 関数を作成します。AWS CloudTrail イベントに反応してこの Lambda 関数を呼び出す Amazon EventBridge ルールを設定します。

解説

要件(特定の AWS アカウントで作成されたすべてのリソースに、そのリソースを作成したユーザーに対応するコストセンター ID をタグとして付与すること)を満たすには、選択肢 B が最も適したソリューションです。選択肢 B では、Amazon RDS データベースから該当するコストセンターを照会した後にリソースにタグを付ける AWS Lambda 関数を作成し、AWS CloudTrail イベントに反応してこの関数を呼び出す Amazon EventBridge ルールを設定します。Lambda 関数は、リソース作成者に基づいて RDS データベースからコストセンター ID を取得し、それをもとにリソースにタグを付与できます。また、CloudTrail イベントに反応する EventBridge ルールにより、リソース作成というリアルタイムイベント発生時に即座に Lambda 関数が起動され、適切なコストセンタータグが確実に付与されます。選択肢 A は、SCP を用いてタグ付けポリシーを強制することは可能ですが、データベースから動的に情報を取得してタグを付与する機能はありません。選択肢 C は、定期実行ルールによる CloudFormation スタックの呼び出しを想定しており、リアルタイム対応ができないため不適切です。選択肢 D は、デフォルト値でタグを付与する設計であり、ユーザーごとの正確なコストセンター ID を反映できないため、要件を満たしません。よって、要件を満たすソリューションは B です。