Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Account Factory for Terraform (AFT) 入門
Search
chadain
July 25, 2022
Technology
1
2.3k
Account Factory for Terraform (AFT) 入門
Introduction about Account Factory for Terraform (AFT)
chadain
July 25, 2022
Tweet
Share
More Decks by chadain
See All by chadain
AWS Control Towerと HashiCorp Terraformでいい感じにマルチアカウント管理をしよう
chazuke4649
1
4.3k
minimum-guardrails-by-aws-iam
chazuke4649
1
2.2k
"Are you Well-Architected?" Introducing about Cloud Optimization Aseesment
chazuke4649
0
1.1k
re:GrowthOSAKA2019-CoreServicesUpdate(IAM.S3.EC2)
chazuke4649
0
1.6k
How to think about Acsess controll of Amazon S3 simply
chazuke4649
1
2k
Other Decks in Technology
See All in Technology
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
930
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
860
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.5k
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1k
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
920
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
170
Jakarta Agentic AI Specification - Status and Future
reza_rahman
0
110
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
330
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
7
1.6k
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
110
.NET 10の概要
tomokusaba
0
120
AI との良い付き合い方を僕らは誰も知らない
asei
0
160
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
61
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.1k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
67
Facilitating Awesome Meetings
lara
57
6.7k
Prompt Engineering for Job Search
mfonobong
0
110
We Are The Robots
honzajavorek
0
110
Are puppies a ranking factor?
jonoalderson
0
2.3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
73
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
160
We Have a Design System, Now What?
morganepeng
54
7.9k
Optimizing for Happiness
mojombo
379
70k
Transcript
Account Factory for Terraform (AFT) 入門 2022/7 AWS事業本部コンサルティング部 ちゃだいん
ちゃだいん • 所属: AWS事業本部コンサルティング部 • 役割: AWSソリューションアーキテクト • ジョイン: 2019.1~
• 好き: AWS IAM, Control Tower, Terraform • 趣味: クラフトビール, 音楽フェス • Twitter: @chazuke4649 2 自己紹介
3 アジェンダ • Account Factory for Terraform (AFT) とは? •
AFT をオススメする理由 • AFT のはじめ方 • AFT の機能説明 ◦ 1. AWSアカウントの発行方法 ◦ 2. AWSアカウントのカスタマイズ方法 • まとめ
4 話さないこと • そもそも AWSマルチアカウント戦略とは • そもそも AWS Control Towerとは
• そもそも Terraformとは https://dev.classmethod.jp/articles/ why-aws-multi-accounts/ https://dev.classmethod.jp/articles/a ws-control-tower-allin-2021/ https://dev.classmethod.jp/tags/terraform/
5 Account Factory for Terraform (AFT) とは?
6 Account Factory for Terraform (AFT) とは? • Control TowerをTerraformでより便利にする仕組み
• re:Invent 2021にて登場 • 主にアカウント発行・環境初期設定まわりを補完 • 実体はAWSサービスの集合体(≒AWSソリューション) ✖
7 公式ドキュメントの構成図
8 もう少し具体的に図解してみた
9 AFT をオススメする理由
10 AFT をオススメする理由(1) Control Towerによるアカウント発行を Terraformコードで実行できる(GitOps)
11 AFT をオススメする理由(2) AWSアカウントのベースライン・初期設定を自動化する仕組 みを一撃で作れる(自前実装は大変...)
12 AFT をオススメする理由(3) AWS本国チーム謹製の信頼感 アップデートの頻度も早い
13 こんな人にオススメ • マルチアカウントでやりたい/改善したい • Control Towerの惜しいところを補完したい • 効率的にガバナンスを効かせたい •
Terraformでマルチアカウントやりたい etc
14 AFT のはじめ方
15 • Control Tower有効化のマルチアカウント環境 • 未使用のAWSアカウント x 1 (AFT管理用として使用) •
GitHubリポジトリ x 5 ◦ ※AWS CodeCommit, BitbucketでもOK 必要なもの
16 AFTのはじめ方 AFTモジュールをデプロイするだけ https://dev.classmethod.jp/articles/ct-account-factory-for-terraform/
17
18 aft.tf
19 1. AWSアカウントの発行方法
20
21 account_request.tf
22 2. アカウントのカスタマイズ方法
23
24 アカウント個別のカスタマイズ
25 account_request.tf
26 カスタマイズ 詳細はブログをどうぞ https://dev.classmethod.jp/articles/ct-account-factory-for-terraform-2/
27 その他AFTに関して DevelopersIOのタグAFTからどうぞ https://dev.classmethod.jp/tags/account-factory-for-terraform-aft/
28 まとめ • AFT はマルチアカウント戦略の超強力な味方 • アカウント管理まわりに課題がある人必見 • 興味ある方、まずは触ってみて
None