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
リソースをIaCで管理しよう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Akira Sato
February 20, 2024
Technology
0
320
リソースをIaCで管理しよう
Akira Sato
February 20, 2024
Tweet
Share
More Decks by Akira Sato
See All by Akira Sato
FinOps入門
a22sato
0
100
AWSのコストについて再考してみる
a22sato
0
190
1度で2度おいしいBedrock入門
a22sato
0
42
データ初心者がAWS Glue DataBrewでPII対策やってみた
a22sato
0
79
Transit GWでNat VPCを作成する
a22sato
1
340
Storage LensでS3を大掃除しよう
a22sato
0
470
20231030_LT登壇資料.pdf
a22sato
0
800
Other Decks in Technology
See All in Technology
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
330
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
260
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
200
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
0
150
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
400
プロポーザルに込める段取り八分
shoheimitani
1
630
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
Into the Great Unknown - MozCon
thekraken
40
2.3k
Building Adaptive Systems
keathley
44
2.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
New Earth Scene 8
popppiees
1
1.5k
The agentic SEO stack - context over prompts
schlessera
0
650
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
79
Facilitating Awesome Meetings
lara
57
6.8k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
58
50k
Transcript
リソースをIaCで管理しよう 2024/2/20 Akira Sato
⾃⼰紹介 • 佐藤 亨(Sato Akira) • @akirarara16 • デロイトトーマツウェブサービス •
JAWS SAPPOROの運営してます • StepFunctions、CloudFormation
アジェンダ IaCジェネレーターとは︖ 使ってみる 注意点と関連情報 まとめ 今⽇伝えたいこと
アジェンダ IaCジェネレーターとは︖ 使ってみる 注意点と関連情報 まとめ 今⽇伝えたいこと
今⽇伝えたいこと • IaC(CloudFormation)を活⽤してほしい • CloudFormationを知ってほしい • 個⼈的に思うIaCの良さ • 最近のアップデートを活⽤したIaC化の⽅法 伝えたいこと
話さないこと • 詳細な構築⽅法 • IaCの是⾮といった深堀り
アジェンダ IaCジェネレーターとは︖ 使ってみる 注意点と関連情報 まとめ 今⽇伝えたいこと
CloudFormationとは︖ • 2011年2⽉のWhatʼs Newにて発表された機能 • CloudFormation(以下、CFn)の⽬的 • AWSリソースをテンプレート化することで管理を効率化する • 主な機能
• テンプレート(JSON/YAML 形式のテキストファイル)を作成することでAWSリ ソースを管理できる • 主要なメリット(個⼈的主観) • 各種設定を明⽰できる • AWSインフラのバージョン管理ができる • 複数環境への展開が容易になる • その他 概要 AWS Lambda(2014年〜) よりも古株のサービス 参考︓How does AWS CloudFormation work?
IaCジェネレーターとは︖ • 2024年2⽉5⽇のWhatʼs Newにて発表された機能 • 既存のリソースをCloudFormationに取り込むことが可能 • 考慮事項 機能概要 参考︓Generating
templates for existing resources
アジェンダ IaCジェネレーターとは︖ 使ってみる 注意点と関連情報 まとめ 今⽇伝えたいこと
スキャン対象のリソース • スキャン対象としてVPCとサブネット、IGWを作成 • 判別のため複数のタグを付与
リソースのスキャン(1/2) 「新しいスキャンを開始」より リーソースのスキャンを実⾏ • CloudFormationのコンソールより簡単に実⾏可能
リソースのスキャン(2/2) • スキャンが完了すると「テンプレートを作成」が実⾏可能になる
テンプレート作成(1/5) • 「テンプレートを作成」を実⾏し、対象のリソースを選択 タグを利⽤してフィルター可能
テンプレート作成(2/5) • 関連するリソースを推奨してくれる 今回の場合、タグ付け されていないリソース が推奨されている
テンプレート作成(3/5) • 実⾏後、数分でテンプレートが作成される テンプレートに問題がなければ 「スタックにインポート」を実⾏
テンプレート作成(4/5) • CFnと類似の⼿順で変更セットを確認、問題がなければ 「リソースをインポート」を実⾏
テンプレート作成(5/5) • 無事に完了すると⼿動で作成したリソースがCFn管理できる
気になった点 • 論理IDがわかりにくい わかりにくい タグなどまで再現さ れているのは便利
アジェンダ IaCジェネレーターとは︖ 使ってみる 注意点と関連情報 まとめ 今⽇伝えたいこと
注意点 • 関連するリソースの推奨はあくまでサポート機能なので可能な限りはタグ などでフィルターして選択する 今回と同様のリソース構成で、 IGWのみを選択してみる →⼀部リソースを選択し忘れた想定 サブネットなどは関連リソー スとして抽出されていない
関連情報 • 2⽉2⽇発表のAWSブログにて⼀般提供開始が発表 • IaCジェネレーターと組み合わせることで⼿作業で作成したリソースをCDK で管理することができる • AWSブログ︓Announcing CDK Migrate:
A single command to migrate to the AWS CDK • AWSブログ︓Import entire applications into AWS CloudFormation • ホワイトペーパー︓Generating templates for existing resources CDK Migrate の⼀般提供
アジェンダ IaCジェネレーターとは︖ 使ってみる 注意点と関連情報 まとめ 今⽇伝えたいこと
まとめ Ø 既存リソースを簡単にCFnに取り込むことができる →cdk migrateと組み合わせてCDKで管理も可能 Ø CFnに慣れていない⼈がまず、⼿作業で構築しCFn に取り込む際の参考としても活⽤できる