既存AWSリソースをTerraformで管理するのはつらいよ1
View Slide
Name:ユータOccupation:SRETwitter:@Y0u281 (オーでなくゼロです)ブログ:https://zenn.dev/yuta28自己紹介Twitter2
目次 ● 背景● つらいよ○ インポート○ アカウント移行● まとめ3
背景● コンソールから作成したAWSリソースをIaC管理したい● terraform importで作成済みリソースをIaC管理できそう● 管理下に置いたら別のAWSアカウントにリソースを移管したい4
つらいよ(インポート)5インポート後のtfファイルと実リソースとのパラメーター差分修正
つらいよ(インポート)6
つらいよ(インポート)7resource "aws_security_group" "example" {name = "terraform-sg" #書かなくてもインポートはできる}
つらいよ(インポート)8
つらいよ(インポート)9アウトバウンドルールの記述がないため削除してしまう。
つらいよ(アカウント移行)10Plan時に見落とすパラメーター差分
つらいよ(アカウント移行)11
つらいよ(アカウント移行)12
つらいよ(アカウント移行)13resource "aws_vpc" "example" {tags = {"Name" = "Terraform"}}
つらいよ(アカウント移行)14resource "aws_vpc" "example" {cidr_block = "10.0.0.0/24"tags = {"Name" = "Terraform"}}
まとめ15
まとめ16既存リソースをIaC管理はアカン
ありがとうございました17https://cuebic.hatenablog.com/