0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

今更だが マルチアカウントで AWS のルートユーザーをどう守るか。改めて最新のベストプラクティスを図で整理する

0
Last updated at Posted at 2026-10-14

はじめに

AWS Organizations でアカウントを増やすと、アカウントの数だけ「ルートユーザー」が増えます。
IAM ユーザーガイドには、このルートユーザーを守るためのベストプラクティスがまとまったページがあります。

この記事では、このページの内容のうち マルチアカウントで何をすればよいか を 図とアニメーションを中心として整理し、それぞれの設定方法がドキュメントのどこに書かれているか をまとめておきます。
ここ 2 年ほどで MFA の必須化やメンバーアカウントのルート認証情報の削除 など変更が続いており、2026 年 10 月時点 での情報を纏めたいと思います。

image.png

まず押さえたい変化:MFA は全アカウントで必須に

20261014-root-mfa-timeline.gif

ベストプラクティスのページの Organizations の節だけを読むと、MFA が必須なのは管理アカウントだけに見えます。
ですが 2025 年 6 月からは、メンバーアカウントを含むすべてのアカウントで MFA が必須 です(初回サインインから 35 日以内に登録)。

メンバーアカウントのルートを残しておくと、そのすべてで MFA の管理が必要になります。
これが、後で紹介する「メンバーのルートは削除する」がおすすめされる理由のひとつです。

管理アカウントのルートを守る

管理アカウントのルートは削除できないので、しっかり守ったうえで、なるべく使わない ようにします。日常の作業は IAM Identity Center のユーザーで行います。

やること ポイント ドキュメント
MFA を登録 フィッシングに強い パスキー / セキュリティキー が推奨。複数台の登録がおすすめ Multi-factor authentication for AWS account root user
アクセスキーを作らない CLI が必要なときは aws login で一時認証情報を使う Login for AWS local development using console credentials
1 人に任せない パスワードと MFA、復旧用のメールと電話番号を別の人が持つ Root user best practices for your AWS account

20261014-root-two-person.gif

パスワードだけでは MFA がないので入れず、MFA の復旧にはメールと電話番号の両方が必要 な状態にしておくのがポイントです。
ルートのメールアドレスは、担当者の不在で連絡を取りこぼさないよう 会社管理のグループメール にします。

メンバーアカウントのルートを守る

メンバーアカウントのルートは、次の 2 つの方針から選びます。

認証情報を削除する(ルートアクセスの一元管理)

20261014-root-central.gif

ルートアクセスの一元管理 を有効にすると、管理アカウント(または IAM の委任管理者)から、メンバーのルートのパスワード・アクセスキー・MFA などをアカウントごとに削除 できます。
削除したメンバーはルートでサインインできなくなり、有効化後に新しく作るアカウントは最初からルート認証情報がありません。

ルートが必要だった作業の一部は、管理アカウントから一時的な特権セッションで行えます。
それ以外でどうしてもルートが必要なときは、「パスワード復旧を許可」してルートで作業し、終わったらまた削除 します。

設定したいこと 場所 ドキュメント
一元管理を有効化 IAM コンソール → Root access management → 2 つの機能(認証情報の管理 / 特権アクション)を選んで Enable Centralize root access for member accounts
削除・ポリシー解除・パスワード復旧 同画面でメンバーを選び Take privileged action Perform a privileged task on an AWS Organizations member account

認証情報を残すなら SCP で制限する

残す場合は、SCP でルートの操作を拒否 します。
Best practices for member accounts に例が書かれているので参考にしましょう。

組織全体で見張る

ルートが使われたら必ず気づける ようにしておきます。

見張りたいこと 手段 ドキュメント
ルートの利用を通知 CloudTrail + EventBridge + Lambda + SNS(各アカウントのイベントを集約アカウントに集める構成) Monitor IAM root user activity
特権セッションの操作を追う CloudTrail の AssumeRoot イベント Track privileged tasks in AWS CloudTrail
MFA の設定漏れを確認 AWS Config、Security Hub CSPM Security Hub CSPM controls for IAM

まとめ

管理アカウントのルートは MFA で守り、メンバーのルートは一元管理で削除する のが、今のマルチアカウントでの基本形かと思う

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?