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リソースをTerraformで管理するのはつらいよ
Search
YouYou
August 25, 2022
Programming
1
430
既存AWSリソースをTerraformで管理するのはつらいよ
YouYou
August 25, 2022
Tweet
Share
More Decks by YouYou
See All by YouYou
今インフラ技術をイチから学び直すなら
yuhta28
1
67
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
2
520
Datadog外形監視基盤をEC2から ECSへ移行してみた
yuhta28
0
1.4k
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
980
小さなことから始めるAWSコスト最適入門
yuhta28
1
870
Datadogのコストも監視しよう
yuhta28
1
740
Rcloneを使った定期的なストレージ同期
yuhta28
0
470
Pulumiを触ってみよう
yuhta28
1
1.9k
ログストレージコスパ最強!?OpenObserveを試してみた
yuhta28
0
3.1k
Other Decks in Programming
See All in Programming
フロントエンドのテストからアクセシビリティをしれっと広めていく
nano72mkn
3
700
最高の構文木の設計 2024年版
yui_knk
7
2.4k
開発を加速する共有Swift Package実践
elmetal
PRO
0
300
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
980
Ruby Parser progress report 2024
yui_knk
2
180
Mergeable Libraryで 高速なアプリ起動を実現しよう!
giginet
PRO
1
1.9k
REXML改善のその後
naitoh
0
150
数値を文字列に整形する際の落とし穴とその解決策(iOSDC2024 ルーキーズLT) / iOSDC Japan 2024 Formatting Floating-Point Numbers
glassfiber
0
250
初めてのiOS関連GitHub ActionsをMarketplaceに公開するまでの実録
konifar
3
200
GoのIteratorに詳しくなってしまう
inatonix
1
180
Prompt Cachingは本当に効果的なのか検証してみた.pdf
ttnyt8701
0
340
実践 Advanced CallKit 〜快適な通話の実現に向けて〜
mot_techtalk
3
110
Featured
See All Featured
Web development in the modern age
philhawksworth
204
10k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
The World Runs on Bad Software
bkeepers
PRO
64
11k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Thoughts on Productivity
jonyablonski
65
4.2k
Facilitating Awesome Meetings
lara
49
5.9k
Infographics Made Easy
chrislema
239
18k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
We Have a Design System, Now What?
morganepeng
48
7.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
22
580
GraphQLとの向き合い方2022年版
quramy
43
13k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Transcript
既存AWSリソースをTerraformで管 理するのはつらいよ 1
Name:ユータ Occupation:SRE Twitter:@Y0u281 (オーでなくゼロです) ブログ:https://zenn.dev/yuta28 自己紹介 Twitter 2
目次 • 背景 • つらいよ ◦ インポート ◦ アカウント移行 •
まとめ 3
背景 • コンソールから作成したAWSリソースをIaC管理したい • terraform importで作成済みリソースをIaC管理できそう • 管理下に置いたら別のAWSアカウントにリソースを移管したい 4
つらいよ(インポート) 5 インポート後のtfファイルと実リソースとのパラメーター差分修正
つらいよ(インポート) 6
つらいよ(インポート) 7 resource "aws_security_group" "example" { name = "terraform-sg" #書かなくてもインポートはできる }
つらいよ(インポート) 8
つらいよ(インポート) 9 アウトバウンドルールの記述がないため削除してしま う。
つらいよ(アカウント移行) 10 Plan時に見落とすパラメーター差分
つらいよ(アカウント移行) 11
つらいよ(アカウント移行) 12
つらいよ(アカウント移行) 13 resource "aws_vpc" "example" { tags = { "Name"
= "Terraform" } }
つらいよ(アカウント移行) 14 resource "aws_vpc" "example" { cidr_block = "10.0.0.0/24" tags
= { "Name" = "Terraform" } }
まとめ 15
まとめ 16 既存リソースをIaC 管理はアカン
ありがとうございました 17 https://cuebic.hatenablog.com/