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
390
既存AWSリソースをTerraformで管理するのはつらいよ
YouYou
August 25, 2022
Tweet
Share
More Decks by YouYou
See All by YouYou
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
2
430
Datadog外形監視基盤をEC2から ECSへ移行してみた
yuhta28
0
1.3k
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
750
小さなことから始めるAWSコスト最適入門
yuhta28
1
660
Datadogのコストも監視しよう
yuhta28
1
610
Rcloneを使った定期的なストレージ同期
yuhta28
0
380
Pulumiを触ってみよう
yuhta28
1
1.6k
ログストレージコスパ最強!?OpenObserveを試してみた
yuhta28
0
2.4k
Pulumiで始めるIaC
yuhta28
1
80
Other Decks in Programming
See All in Programming
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
110
Fast JSX: Don't clone props object #28768
yossydev
1
230
ts-morphを使ってコードリプレイスとASTへのハードルを下げる!
nyawach
5
320
otelcol receiver 自作RTA / Pepabo Tech Conference #22 春のSREまつり
arthur1
0
620
Open AI APIを使う前に知っておきたいアカウントTier の話
akki_megane
0
130
Embedding it into Ruby code
soutaro
0
260
Exploring Type-Informed Lint Rules in Rust based TypeScript Linters
unvalley
3
620
FoodGram
iseruuuuu
0
230
TSKaigi 2024 - 新サービス Progate Path の演習で TypeScript を採用して見えた教材観点からの利点と課題
makotoshimazu
1
220
SIMD Parallel Programming with the Vector API
josepaumard
0
250
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
420
PHPコードの実行モデルを理解する / Understanding-the-PHP-Execution-Model
shin1x1
0
940
Featured
See All Featured
KATA
mclloyd
16
12k
Optimizing for Happiness
mojombo
370
69k
Side Projects
sachag
451
41k
Fireside Chat
paigeccino
22
2.7k
Web development in the modern age
philhawksworth
203
10k
We Have a Design System, Now What?
morganepeng
43
6.8k
Docker and Python
trallard
35
2.7k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
RailsConf 2023
tenderlove
9
580
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.7k
Building Effective Engineering Teams - LeadDev
addyosmani
33
1.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
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/