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
Native Federation: The Future of Micro Frontends in Angular
manfredsteyer
PRO
0
170
How to improve maintainability and readability of your automated tests? ( #scrumniigata )
teyamagu
PRO
1
130
Implementing Design Systems in Swift
seyfoyun
2
530
TypeScriptから始める VR生活
tamagokakeg
2
110
The Cutting Edge Of Versioning (LambdaConf 2024)
chriskrycho
0
250
The Design of Everyday APIs - PyCon 2024
roguelynn
0
160
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
13
4.3k
freeeのエンジニアが 就活で出そうな コーディングテストを 解説してみる
freee
0
150
TypeScriptとGraphQLで実現する 型安全なAPI実装 / TSKaigi 2024
hokaccha
5
2.7k
RailsConf 2024: Riffing on Rails: sketch your way to better designed code
kaspth
1
210
JavaScript Closure
asoluka
0
1.9k
Timeline エディター拡張入門
yucchiy
0
450
Featured
See All Featured
The Mythical Team-Month
searls
217
42k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Automating Front-end Workflow
addyosmani
1357
200k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4.1k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
The Language of Interfaces
destraynor
151
23k
Testing 201, or: Great Expectations
jmmastey
30
6.4k
What's in a price? How to price your products and services
michaelherold
238
11k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Designing for Performance
lara
601
67k
The Cult of Friendly URLs
andyhume
74
5.7k
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/