はじめに
importブロック便利だなと思いつつ、
まだ試せていなかったので、簡単に手順をまとめました。
手順
1.既存リソースの準備(S3)
$ aws s3 mb s3://tf-import-example
2.terraformコード化
resource "aws_s3_bucket" "example" {
bucket = "tf-import-example" # 1.と同じバケット名
}
3.importブロックの追加
import {
id = "tf-import-example" # リソース識別子
to = aws_s3_bucket.example # import先
}
4.terraform実行
$ terraform init
$ terraform plan
$ terraform apply
その他
- import を実行したあとの import ブロックは削除してOK
- 残しておいてもいいが無意味
参考
https://zenn.dev/kou_pg_0131/articles/tf-import-block
https://dev.classmethod.jp/articles/terraform-v1-5-0-import-and-check-sample/