Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWSのルートアカウント管理者を A社からB社に移行してみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
naoko rikiyama
July 26, 2025
Technology
190
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSのルートアカウント管理者を A社からB社に移行してみた
naoko rikiyama
July 26, 2025
Other Decks in Technology
See All in Technology
SnowflakeCoCoでデータエンジニアリング!
foursue
0
120
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
200
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
1
280
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
120
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
1.6k
SmartHR Engineering Team Deck
smarthr
0
130
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
150
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
630
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.5k
20260801_スクフェス大阪
kgnkhkr
1
950
Swift&Xcodeのバージョンアップにまつわる怖かった思い出 / Scary Memories of Swift and Xcode Updates
bitkey
PRO
0
110
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
290
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
400
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
The untapped power of vector embeddings
frankvandijk
2
1.8k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
Code Reviewing Like a Champion
maltzj
528
40k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
400
Code Review Best Practice
trishagee
74
20k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
440
For a Future-Friendly Web
brad_frost
183
10k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
AWSのルートアカウント管理者を A社からB社に移行してみた 2025/07/08 JAWS-UG朝会 #71 力山 奈生子
2 • 名前:力山 奈生子(りきやま なおこ) • 所属:某SIer • ロール:インフラエンジニア •
AWS歴:5年 • 2025 Japan All AWS Certifications Engineerに選ばれました! • 趣味:おいしいものを食べること 自己紹介
3 • AWSのルートアカウント • AWSアカウントの利用形態 • 今回ルートアカウント(ルートユーザー)を移行することになった経緯 • A社からB社へのルートアカウント(ルートユーザー)の移行手続き •
A社とB社のAWSアカウントの管理方針の差分への対応 • まとめ アジェンダ
4 • AWSアカウント作成時に用意したメールアドレスとパスワードでログインできる一番権限の強い ユーザー(ルートユーザー) - この資料のタイトルのルートアカウントは、Organizationsの管理アカウントは意味しない - ややこしいので、この後はルートユーザーと表記 • 唯一AWSアカウントの解約や支払いオプションの変更などの操作が可能
• MFAを設定・認証情報を保護しておき、ルートユーザーしか実行できないタスクでのみ使用するのが 推奨 • ルートユーザーのメールアドレスは変更可能(今回ご紹介する話) AWSのルートアカウント
5 • 直接取得する方法 • リセラー経由で取得する方法 AWSアカウントの利用形態 利用者 ドル建ての クレジットカード払い 利用者
円建ての支払い リセラー 支払い代行 メリット デメリット • 円建ての支払いが可能 • リセラー独自のサービスを受けられる(安価 にエンタープライズ相当のサポートを受けら れる など) • AWSアカウント内でリセラーが管理する 見 えない・触れない部分が出てくる
6 今回ルートユーザーを移行することになった経緯(1/3) AWSアカウント (管理アカウント) AWSアカウント (メンバーアカウント①) AWSアカウント (メンバーアカウント②) AWSアカウント (メンバーアカウント③)
今回のシステム 開発で利用 リセラーA社 他のユーザーが 他システム開発で利用 他のユーザーが 他システム開発で利用 Organizationsというマルチアカウント管 理のサービスを利用し、A社が所有する 管理アカウントからメンバーアカウン トを集中管理 ・・・ 各メンバーアカウントを払い出し、 サービスを提供 各メンバーアカウントのルートユーザー の認証情報はA社社内で管理 利用者用のAWSアカウントは A社が管理するOrganizationsの メンバーアカウントとして払 い出し とあるお客様企業向けのAWSベースのシステム開発にて、リセラーA社からAWSアカウントを取得して利用
7 • 発表者の所属先(某SIer)が開発したシステムの運用をB社に引き継ぐことが決定 • 引き継ぎにあたっての事情 - 将来的にシステムの環境増設を予定していて、追加のAWSアカウントが必要になる見込みだった - B社はAWSのパートナー企業でA社と同じくAWSアカウントのリセールビジネスを行なっていた -
B社もAWSアカウントをリセールする場合はOrganizationsの1メンバーアカウントとして提供、ルー トユーザーの認証情報はB社が管理 今回ルートユーザーを移行することになった経緯(2/3) 運用引き継ぎ前 (某SIerが運用担当) 運用引き継ぎ後 (B社が運用担当) A社が払い出し・管理 存在しない B社が払い出し・管理 B社が管理 既存環境用 AWSアカウント 新環境用 AWSアカウント • 今後のAWSアカウントの利用形態 - 環境増設用のAWSアカウントはB社から手配 - さらにA社から取得した既存アカウントもB社に移管
8 今回ルートユーザーを移行することになった経緯(3/3) AWSアカウント (管理アカウント) AWSアカウント (メンバーアカウント) 今回のシステム 開発で利用 A社 ・・・
各メンバーアカウントを払い出し、 サービスを提供 ということで、A社→B社への会社をまたぐルートユーザーの移行およびOrganizationsの移動を行うことに AWSアカウント (管理アカウント) AWSアカウント (メンバーアカウント) 今回のシステム 開発で利用 B社 ・・・ 各メンバーアカウントを払い出し、 サービスを提供 ルートユーザーの メールアドレス 〜@asha.com ルートユーザーの メールアドレス 〜@bsha.com
9 A社からB社へのルートユーザー移行手続き Step 手続き 所要時間 担当 詳細 1 移管元(A社)への解約申請 10-15分
お客様 A社のポータルへのチケット起票 2 ルートユーザーのメールアドレス変更 2-3週間 A社、B社 A社 ・ルートユーザーのMFA解除 ・ルートユーザーのメールアドレス・パスワード共有 など B社 ・ルートユーザーのメールアドレス・パスワード変更 ・支払いオプション変更 ・管理連絡先情報変更 など 3 移管先(B社)への申込 数日 お客様、B社 不明 4 移管元(A社)と移管先(B社)のAWS アカウントの管理方針の差分への対応 2-3週間 某SIer、B社 次ページ以降に記載 • 私がやったこと - 必要な手続きをA社に確認して整理(リセラーにより異なる可能性があるらしい) - 1〜3の間はスケジュール管理や各社への情報連携を実施、4は主担当として対応しそれなりに頭を使った • やってみて分かったこと - AWSアカウントを使えなくなるタイミングはなく、リソースを継続利用可能 - AWS料金の支払い先は2の手続きの途中でA社からB社に変わった • 所感 - 各社協力的で全体としてスムーズに移行を実施できた AWSアカウントの 契約者がお客様のため AWSアカウントの 契約者がお客様のため
10 (参考)A社が払い出すAWSアカウントのユーザーの管理 IAMの認証情報を使ってアクセス ユーザー名 パスワード 権限 ユーザーA --- 管理者レベル ユーザーB
--- 開発者レベル AWSアカウント (管理アカウント) AWSアカウント (メンバーアカウント) 今回のシステム の開発で利用 A社 AWSコンソール用のユーザーと権限は メンバーアカウント側のIAMにて管理 IAM ユーザーの管理は 利用者側が担当
11 (参考)B社が払い出すAWSアカウントのユーザーの管理 Oktaの認証情報を使ってアクセス ロール名 権限詳細 管理者ロール IAM・Aurora・S3等の権限 開発者ロール Aurora・S3等の権限 AWSアカウント
(管理アカウント) AWSアカウント (メンバーアカウント) 今回のシステム 開発で利用 B社 AWSコンソールを利用する際は、管理アカウント 側のIAM Identity Centerの設定時に自動作成され るメンバーアカウント側のIAMロールの権限を利用 IAM IAM Identity Center ユーザー名 権限 ユーザー① メンバーアカウントの 管理者レベル ユーザー② メンバーアカウントの 開発者レベル ユーザー名 パスワード ユーザー① --- ユーザー② --- AWSコンソール用のユーザーは B社がOktaというIDaaSのサー ビスで管理 OktaのユーザーとAWS上の権限の紐づけはB社が 管理アカウント側のIAM Identity Centerという SSOのサービスで管理
12 A社とB社のAWSアカウントの管理方針の差分への対応(1/3) ルートユーザー移行にともない、ユーザー管理方式をA社管理下で標準だったIAMからB社管理下で標準のOkta へ移行することに ルート ユーザー それ以外の ユーザー A社 なし
某SIer お客様、某SIer B社 ルートユーザー移行後 なし ルートユーザー移行前 管理 管理 発行済 ユーザー 管理 発行済 ユーザー お客様、B社、某SIer なし なし B社 IAM ユーザー Okta ユーザー Oktaユーザー払い出し後に 発表者(某SIer)にてIAM ユーザーを削除
13 A社とB社のAWSアカウントの管理方針の差分への対応(2/3) ユーザー管理方式のIAM→Oktaへの移行にともない、特定のIAMユーザーに紐づくリソース設定を修正 KMSのカスタマー管理型暗号化キーのキーポリシー 暗号化キーの管理操作を一部の IAMユーザーにのみ許可していた
14 A社とB社のAWSアカウントの管理方針の差分への対応(3/3) 表:料金 - AWS サポート | AWS (amazon.com)より抜粋 AWSサポートへの問い合わせは、A社管理下ではA社のポータル経由で無償で行えたのに対し、B社管理下では
有償のビジネスサポートプランを契約の上でAWSコンソールから行うことを確認 A社管理下では追加料金無しで独自のポー タルから問い合わせ B社管理下では有償のビジネスサポートプラン を契約の上でAWSコンソールから問い合わせ AWSのサポートプラン
15 • AWSアカウントのルートユーザーの移行(メールアドレスの変更)は可能 • 移行中にAWSの利用がストップされることはなく、リソースを継続利用できる • リセラーから取得したAWSアカウントのルートユーザーを移行する場合、リセラーによって手続き が変わる可能性がある • 会社やOrganizationsをまたぐルートユーザーの移行の場合、移行前後でAWSアカウントの管理方針が
異なる可能性があるので、違いに注意して計画的に対応する まとめ