週1AWS基礎 + IAM

2026-08-05(水)AWS基礎+IAM(権限管理)

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

本範囲(第7章7-3)は、AWS上の各種リソースへのアクセスを「誰が(認証:Authentication)」「何に対してどのような操作をできるか(認可:Authorization)」安全にコントロールする、セキュリティの要(かなめ)である「IAM」の仕組みを学びます [p.181]。 「IAMポリシー」「IAMユーザー」「IAMグループ」「IAMロール」という4大構成要素の論理的な関係性を深く理解すること [p.181]、および、アクセスキー漏洩のリスクを極小化するために永続的なキーを持たない「IAMロール」の一時的なセキュリティ資格情報をリソースに委譲するベストプラクティス(最小権限の原則)をマッピングする能力が試験で厳しく問われます [p.183-184]


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


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

① 権限定義:管理ポリシー vs インラインポリシー [p.182-183]

「ガバナンス・効率的な共通管理」か「1対1の厳密な個別例外管理」かで切り分けます [p.182]

比較項目 管理ポリシー (Managed Policy) [p.182] インラインポリシー (Inline Policy) [p.182]
再利用性(流用性) 高い(1つのポリシーを、複数のIAMユーザー/グループ/ロールへアタッチ可能) [p.182] なし(作成した特定のオブジェクトに直接埋め込まれ、他へは適用できない) [p.182]
主な用途 開発チーム共通の「S3閲覧権限」や、管理者用「AdministratorAccess」などの標準権限 [p.182-183] 「特定の1名(または1リソース)に対してのみ、例外的にこのバケットだけ限定的に操作を許可したい」場合 [p.182]
管理のメリット ポリシー自体の修正(バージョン管理)を行えば、アタッチされているすべてのリソースに一括で更新が反映される [p.182] ポリシーとオブジェクトの関係が1対1で固定されるため、ポリシーが不用意に他のリソースへアタッチされる事故を防げる [p.182]

② 権限の宛先:IAMユーザー vs IAMロール [p.183-184]

「永続的なログインキーが必要な人間」か、「認証キーの流出を防ぎたいAWSリソースやプログラム」かで切り分けます [p.183-184]

比較項目 IAMユーザー [p.183] IAMロール [p.184]
認証キーの有無 あり(ログイン用の「ユーザーID/PW」、または「アクセスキーペア」を永続的に保持) [p.183] なし(ログイン用パスワードや永続キーは持たない。AssumeRole時に一時的な資格情報を発行) [p.184]
主な適用対象 コンソールにサインインして直接操作する 「人間(開発者、運用者)」 [p.183] 「EC2、LambdaなどのAWSリソース(プログラム)」、または「外部システム/他アカウントのユーザー」 [p.184]
キー管理の手間 アクセスキーの定期的なローテーション(更新)や流出防止のための厳格な管理がユーザー側に要求される [p.183] AWS側がバックグラウンドで一時的なセキュリティ資格情報を自動生成・ローテーションするため、キー管理が不要(運用負荷ゼロ) [p.184]

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


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

問1(○×問題)

JSON形式で記述される「IAMポリシー」の構成ルールにおいて、プロパティ内の「Action」には『どのAWSサービスに対して何のアクションを実行してよいか(例:s3:GetObject)』を記述し、「Resource」には『その操作の具体的な対象物(例:対象バケットのARNなど)』を指定する。 (○ か × か) [p.182]

問2(○×問題)

企業において「カスタマー管理ポリシー」を定義した。このポリシーの権限変更(Actionの追加など)を行った際、このポリシーがアタッチされているすべてのIAMグループ、ユーザー、およびロールに対して、ポリシーを個別にアタッチし直すことなく自動的かつ一元的に新しい権限設定が反映される。 (○ か × か) [p.182]

問3(4択問題)

EC2インスタンス上のJavaプログラムから、本番環境のDynamoDBテーブルに対してデータを書き込む必要があります。このとき、責任共有モデルおよびAWSのセキュリティベストプラクティスに基づき、認証情報の流出リスクを最も低く抑えつつ、アプリケーションに最小限の権限(書き込みのみ)を与えるための正しい設計構成はどれですか。 [p.183-184]

問4(4択問題)

IAMユーザーにおける認証資格情報の使い分けについて記述した次のうち、最も「正しい」説明はどれですか。 [p.183]

問5(○×問題)

「IAMグループ」は同一の権限を割り当てられたIAMユーザーをまとめた論理コンテナであり、グループそのものはログインパスワードやアクセスキーといった「独自の認証資格情報」を持たないため、グループ自体のアカウントでコンソールに直接サインインすることはできない。 (○ か × か) [p.183-184]


【解答と解説】

解答1:○

解答2:○

解答3:B

解答4:C

解答5:○


🏁 これで第7章7-3(IAMの権限管理)のコア論点も完璧に網羅されました!

セキュリティ管理を盤石に整えたら、次はいよいよAWS上のシステム構築の第一歩となる 「Amazon VPC(第2章)」のサブネットやインターネットゲートウェイ、セキュリティグループの実装へとステップを進めましょうか?