週1AWS基礎 + IAM

2026-08-04(火)AWS基礎+IAM(権限管理)

1. 【この範囲の全体像】

本範囲(第7章7-1・7-2)は、AWSにおける最も根本的なセキュリティ境界線である「AWSアカウント」と、組織規模でのマルチアカウント運用を支える「AWS Organizations」を扱います [p.176, p.178]。 全能の権限を持つルートユーザーを徹底的に保護・封印する原則 [p.176]、および、Organizationsの「SCP(サービスコントロールポリシー)」による子アカウントへの絶対的な統制(ガードレール設計)を理解することは [p.179]、試験で最も配点比率の高い「セキュアなアーキテクチャの設計」を攻略するための重要な防衛ラインです [p.8, p.177]


2. 【重要キーワード・サービス一覧】


3. 【試験で問われる比較ポイント】

試験では、「どのポリシーが誰に対して、どのレベルで影響を及ぼすか」 という権限の強さと適用境界を正しく区別できるかが問われます [p.179, p.181-182]

① 権限コントロール:IAMポリシー vs SCP [p.179, p.181-182]

「個々のユーザーの行動を許可する」IAMポリシーと、「アカウント全体が実行できる限界を定める」SCP(ガードレール)の決定的な違いを比較します [p.179, p.182]

比較項目 IAMポリシー [p.181-182] SCP (サービスコントロールポリシー) [p.179]
適用するターゲット 個別のIAMユーザー、IAMグループ、IAMロール [p.181-182] AWS Organizations内の組織(OU)、または特定の「AWSアカウント」 [p.179]
主な役割と本質 該当のユーザー等に対して「実際に実行してよい具体的なアクション」を許可(または拒否) する [p.182] アカウントが実行できる 「最大権限の上限(ガードレール)」を制限する [p.179]。※これ単体でユーザーに実行権限を与える(許可する)ことはできない。
ルートユーザーへの影響 ルートユーザーの行動をIAMポリシーで制限することは不可能 [p.176] 子アカウントのルートユーザーを含む、アカウント内の全ユーザーの行動を強力に制限(拒否)できる [p.179]
最終的なアクセス判定 IAMポリシーで許可(Allow)が定義されていれば実行可能。 「SCP」と「IAMポリシー」の双方が許可(Allow)しているアクションのみ実行可能。どちらか一方で拒否(Deny)されていればブロックされる。
試験シナリオ例 「開発担当者に特定のS3バケットへの読み書き権限だけを安全に付与したい」 「子アカウント内のすべてのユーザー(ルートを含む)に対し、東京リージョン(ap-northeast-1)以外のすべての操作を禁止してコンプライアンスを徹底させたい」 [p.179]

4. 【ひっかけ注意ポイント】


5. 【一問一答セルフテスト】

問1(○×問題)

AWSアカウントの「ルートユーザー」は、AWSアカウントサインアップ時に登録したメールアドレスとパスワードでログインする全能の特権アカウントであり、このルートユーザーの操作権限はIAMポリシーやSCPなどのあらゆるポリシー設定をもってしても部分的に制限・剥奪することは物理的に不可能である。 (○ か × か) [p.176, p.179]

問2(○×問題)

AWS Organizationsを導入してマルチアカウントの一括請求(コンソリディテクティッド・ビリング)を構成すると、組織内のすべての子アカウントでの利用合計量が自動的に合算され、データ転送コストやストレージ容量などの「ボリュームディスカウント」の割引メリットを組織全体で最大化してコスト最適化を図ることができる。 (○ か × か) [p.179]

問3(4択問題)

ある企業で、開発チーム用に複数のAWS子アカウントをAWS Organizations環境下で払い出して運用しています。社内の厳格なガバナンス規則により、「どの子アカウントであっても、開発者が誤ってAWS内で最も高額なデータベースクラスである一部の超高性能リソースを起動することを、たとえその子アカウントの管理者(rootユーザー)であっても絶対にできないように制限したい」と考えています。これを最も簡単かつ確実に実現できるセキュリティ設計はどれですか。 [p.179]

問4(4択問題)

AWS Organizationsにおける「サービスコントロールポリシー(SCP)」の仕様と動作の仕組みに関する説明のうち、最も「正しい」記述はどれですか。 [p.179]

問5(○×問題)

AWS CloudFormationとAWS Organizationsの連携機能である「CloudFormation StackSets」を使用すれば、Organizationsの配下にある数十〜数百におよぶ全ての子アカウントや異なるグローバルリージョンに対し、共通のセキュリティ基準(特定のIAMロール、監査ログを送信する設定など)を、個々のアカウントに個別ログインすることなく親アカウントから並列で安全に一括自動デプロイできる。 (○ か × か) [p.179]


【解答と解説】

解答1:×

解答2:○

解答3:B

解答4:C

解答5:○


🚀 これで第7章「AWSアカウント管理とOrganizations(SCP)」のコアガバナンス論点は完璧に掌握されました!

日常のセキュアな作業アカウントを構築し終えたら、次は、このIAMユーザーやEC2に付与することで、一時的な資格情報(アクセストークン)をシームレスに適用してセキュリティキーの漏洩リスクを根本的に排除する 「第7章7-3:IAMポリシー・IAMグループ・IAMロールの設計」 の深い境界線について学習を進めましょうか?