過去問ドリル

SCS-C03:AWS Certified Security - Specialty アイデンティティとアクセス管理 問2

アイデンティティとアクセス管理/認証戦略の設計・実装・トラブルシューティング

別の AWS アカウントのアプリケーションに、自アカウントのリソースへのアクセス権を与えます。長期的なアクセスキーを相手に渡さずに実現したいと考えています。最も適切なのはどれですか。

当サイトのオリジナル問題(SCS-C03:AWS Certified Security - Specialtyの出題範囲「アイデンティティとアクセス管理」に対応。実際の試験問題ではありません)

正解:B

解説

クロスアカウントアクセスでは、アクセスを許可する側に信頼ポリシー付きの IAM ロールを用意し、相手側に AWS STS の AssumeRole で一時的な認証情報を取得させるのが基本です。長期的なアクセスキーやルートユーザーの認証情報を渡すのは漏えいリスクが高く、リソースの一般公開も不適切です。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • A誤り。長期アクセスキーの共有は漏えい・失効管理の問題があり、推奨されません。
  • B正しい。IAM ロール+STS AssumeRole で、長期キーを渡さず一時的な認証情報で権限を委譲できます。
  • C誤り。ルートユーザーのアクセスキーを渡すのは最も危険で、絶対に行いません。
  • D誤り。リソースの一般公開は最小権限に反し、要件を満たしません。
SCS-C03:AWS Certified Security - Specialtyの問題を演習モードで解く