Question#38(SCS-C01)

Question#38(SCS-C01)

ある企業は AWS 上でワークロードを実行しています。ワークロードは 開発・テスト・本番の各 AWS アカウントで分離されています。

  • すべての開発者は 開発アカウントにアクセスできます。
  • 一部の開発者は テストアカウント本番アカウントにもアクセスできます。
現在、各開発者ごとに各環境で個別の認証情報を管理しており、管理に多くの時間を費やしている状態です。 セキュリティエンジニアは、よりスケーラブルなソリューションを実装しなければなりません。要件は次の通り:
  • 開発者が必要に応じて異なるアクセス権を持てること。
  • 開発者が複数アカウントのリソースにアクセスできること。
  • 認証情報の共有を最小限にすること
どのソリューションがこれらの要件を満たすでしょうか?

正解:C

ベストプラクティスは「クロスアカウントアクセスを IAM ロールで管理し、sts:AssumeRole を使う」こと。

  • 開発者は 開発アカウントの認証情報のみを使う。
  • テスト・本番アカウントで必要な場合、信頼ポリシーで許可された IAM ロールを AssumeRole する。
  • 認証情報の共有が不要になり、スケーラブルかつセキュア。

コメント

コメント

コメントする

目次