AWSのアカウントが増えたら、AWS Organizationsで束ねます。管理アカウント/Root/OUの構造、SCPとRCPのガードレール、委任管理者による分権、そしてIaCでの組織管理まで——Organizationsの仕組みそのものを、マルチアカウント統制の実務目線で整理します。

01アカウントが増えたら、Organizationsで束ねる

AWSを本気で使い始めると、アカウントは1つでは足りなくなります。本番と検証を分け、セキュリティを分け、部署やプロジェクトで分け——気づけば十数〜数十アカウント。これをバラバラに管理すると破綻します。

その"束ね役"が AWS Organizations です。複数アカウントをOU(組織単位)でグルーピングし、Root・OUにガードレール(SCP/RCP)を敷き、サービスの組織管理を委任管理者に寄せる。全体像はこうなります。

管理アカウント(Management) 支払い・組織の所有者/SCPが効かない Root SCP/RCP は Root・OU に付与(子へ継承) Security OU 監査・ログ・break-glass Infrastructure OU 共有ネットワーク Workloads OU SDLC / Prod を分離 Sandbox OU 実験・切り離し → Audit / Log Archive アカウント 委任管理者を集約 Prod Non-Prod 管理アカウントは「組織の金庫番」——ワークロードは置かない 運用は委任管理者で各アカウントへ寄せ、Root・OU に SCP/RCP でガードレールを敷く。
図:AWS Organizations の構造。OUでアカウントを束ね、Root・OUにSCP/RCPのガードレールを敷き、運用は委任管理者(例:Securityアカウント)へ寄せる。管理アカウントは金庫番に徹する。

この記事では、Organizations の仕組みそのもの——構造、OU設計、SCP/RCP、委任管理者、そしてIaC(コード)での管理——を実務目線で整理します。「なぜ複数アカウントに分けるのか」という戦略面は姉妹編のAWSアカウントの考え方(マルチアカウント戦略)をどうぞ。

02構造 — 管理アカウント/Root/OU/メンバー

Organizations は、Root を頂点に OU をネストしたツリー構造です。構成要素はシンプル。

現場のコツ:最初に「All features(全機能)」で作ること。「Consolidated billing only(一括請求のみ)」だと SCP/RCP もサービス連携も使えず、統制の土台が載りません。後から昇格もできますが、全メンバーの承認が要ります。

03OU設計 — 「組織図」ではなく「共通コントロール単位」で切る

OU設計の原則は、組織図(指揮系統)で切らないこと機能・共通コントロール単位でグルーピングします。AWS推奨は、まず Security と Infrastructure から着手する形です。

現場のコツ:本番と非本番を別OU・別アカウントに分けるのが統制の第一歩です。「1アカウントに全部」から「複数アカウントをOUで束ねる」へ移すことが、SCPを効かせる前提になります(→ マルチアカウント戦略)。

04SCP と RCP — Root・OU に敷くガードレール

OU/Root に付ける"ガードレール"が SCP(Service Control Policy)RCP(Resource Control Policy) です。どちらも権限を"与えず"、上限を絞るだけ——実効権限は各IAMポリシーとの論理積になります。

観点SCPRCP
中心プリンシパル(IAMユーザー/ロール)リソース
絞る対象プリンシパルの上限権限リソースの上限権限
外部プリンシパル効かない(組織内のみ)効く(組織外からの自リソースアクセスも制限=データ境界)
管理アカウント効かない効かない
対応サービス全サービス限定(S3/STS/KMS/SQS/Secrets Manager 等、拡大中)
提供従来から2024年11月 新設
共通仕様:All features 必須/継承あり/管理アカウントには効かない/1エンティティ最大5個。暗号化必須化などは両方で書けますが、社外ベンダーが自社S3へアップロードする等「外部プリンシパル」を縛るなら RCP が適切です。
現場のコツ:SCP/RCPは「やってはいけないこと」を組織横断で禁じるもの。個々のIAMで頑張るのではなく、OUのガードレールで底上げする——これがマルチアカウント統制の勘所です。

05委任管理者 — 管理アカウントで運用しない

管理アカウントは「組織の金庫番」。ここで日々のサービス運用をやると、権限集中に加えてSCPが効かない特権まで抱え、攻撃対象が肥大化します。だから運用は 委任管理者(delegated administrator) で他アカウントへ寄せます。

落とし穴:GuardDuty/Security Hub/Macie/Inspector/Detective はリージョンごとに委任登録が必要です。1リージョンだけ登録して「組織全体を管理できている」と誤解しがち。登録/解除は管理アカウントのみが行えます。
現場のコツ:目指すのは「管理アカウントでは"ほぼ何もしない"」状態。アカウント作成・招待・委任指定・ポリシー付与だけを管理アカウントで行い、あとは委任と各アカウントへ寄せます。ID基盤(IAM Identity Center)の委任も同じ発想です(→ ID統制の記事)。

06IaCでのOrganizations管理 — コードで再現可能にする

手作業でOU・SCP・アカウントを作ると、再現も追跡もできません。IaCでコード化すれば、構造をレビュー・履歴管理・再現できます。ただしOrganizationsのIaCには「効きすぎるがゆえの注意」があります。

Terraform(主要リソース):

CloudFormation StackSets(組織横断の展開):

AWS Control Tower / AFT

現場のコツ:ブートストラップの勘所:組織と管理アカウントはTerraform以前から存在するので、新規作成ではなく import して起点化する。そして管理アカウントでIaCを回すのはブラスト半径が大きい——実行は極力委任管理者アカウントへ寄せ、Stateは専用バックエンドで厳重に隔離します。

07管理アカウントの衛生 — ここだけは過剰に守る

管理アカウントはSCPが効かない=特権が素通しになります。だから最も厳重に扱います。

現場のコツ:管理アカウントの事故は組織全体に波及します。ここだけは、過剰なくらい守っておくのが正解です。

08まとめ — 束ねて、ガードレールを敷き、委任する

Organizations の骨格は4つ——①複数アカウントをOUで束ね、②Root・OUにSCP/RCPでガードレールを敷き、③運用は委任管理者へ寄せ、④管理アカウントは金庫番に徹する。そしてIaCでコード管理すれば、この構造を再現可能・追跡可能にできます。

EMWは、マルチアカウントの設計・統制基盤づくりを実務で扱ってきました。「アカウントが増えて管理が追いつかない」段階から、OU設計・ガードレール・委任の型を一緒に整えます。

あわせて、なぜ複数アカウントに分けるかマルチアカウント戦略IDでの束ね方ID統制の記事サービス名の対応AWS・Azure・GCP・オンプレ 対応表もどうぞ。

09よくある質問(FAQ)

SCPとRCPの違いは何ですか?

SCPはプリンシパル(IAMユーザー/ロール)の上限権限を、RCPはリソースの上限権限を絞るガードレールです。RCPは組織外からの自リソースアクセスも制限でき(データ境界)、2024年11月に新設されました。どちらも権限は与えず、管理アカウントには効きません。

委任管理者(delegated administrator)とは何ですか?

特定サービスの組織全体管理を、管理アカウントではなく専用のメンバーアカウント(多くはSecurity/Auditアカウント)に任せる仕組みです。GuardDutyやSecurity Hub等のセキュリティ運用を集約し、管理アカウントへの権限集中を避けます。

なぜ管理アカウントにワークロードを置かないのですか?

管理アカウントにはSCPが効かず特権操作が素通しになるため、侵害時の影響が組織全体に及ぶからです。リソースは他アカウントへ寄せ、管理アカウントはアカウント作成・委任・ポリシー付与・支払いに徹します。

OrganizationsはIaC(コード)で管理できますか?

できます。Terraformの aws_organizations_* リソースや CloudFormation StackSets(service-managed/自動展開)でOU・アカウント・ポリシーをコード管理します。ランディングゾーンごと自動化するなら AWS Control Tower(Account Factory/AFT)も選択肢です。

マルチアカウントのOU設計・SCP/RCPのガードレール・委任管理者の型づくりでお困りなら、現状の棚卸しから一緒に整えます。「増えて管理が追いつかない」を、統制の効く構造へ。

相談する
← ブログ一覧へ戻る