$30 off During Our Annual Pro Sale. View Details »

既存AWSリソースをTerraformで管理するのはつらいよ

YouYou
August 25, 2022

 既存AWSリソースをTerraformで管理するのはつらいよ

YouYou

August 25, 2022
Tweet

More Decks by YouYou

Other Decks in Programming

Transcript

  1. 既存AWSリソースをTerraformで管 理するのはつらいよ 1

  2. Name:ユータ Occupation:SRE Twitter:@Y0u281 (オーでなくゼロです) ブログ:https://zenn.dev/yuta28 自己紹介 Twitter 2

  3. 目次 • 背景 • つらいよ ◦ インポート ◦ アカウント移行 •

    まとめ 3
  4. 背景 • コンソールから作成したAWSリソースをIaC管理したい • terraform importで作成済みリソースをIaC管理できそう • 管理下に置いたら別のAWSアカウントにリソースを移管したい 4

  5. つらいよ(インポート) 5 インポート後のtfファイルと実リソースとのパラメーター差分修正

  6. つらいよ(インポート) 6

  7. つらいよ(インポート) 7 resource "aws_security_group" "example" { name = "terraform-sg" #書かなくてもインポートはできる }

  8. つらいよ(インポート) 8

  9. つらいよ(インポート) 9 アウトバウンドルールの記述がないため削除してしま う。

  10. つらいよ(アカウント移行) 10 Plan時に見落とすパラメーター差分

  11. つらいよ(アカウント移行) 11

  12. つらいよ(アカウント移行) 12

  13. つらいよ(アカウント移行) 13 resource "aws_vpc" "example" { tags = { "Name"

    = "Terraform" } }
  14. つらいよ(アカウント移行) 14 resource "aws_vpc" "example" { cidr_block = "10.0.0.0/24" tags

    = { "Name" = "Terraform" } }
  15. まとめ 15

  16. まとめ 16 既存リソースをIaC 管理はアカン

  17. ありがとうございました 17 https://cuebic.hatenablog.com/