Top View


Author Choi Jiho

Terraform target整理(state listで欲しいリソースを選んでapply)

2021/09/07

terraform applyしたいと怒られます

applyしないとstateが生成されてないからだと思います😶

terraform applyすると「terraform state list」使用可能!

色んなリソースを用意してterraform applyすると

# terraform destroy -target aws_ecr_repository.resource_ecr
resource "aws_ecr_repository" "resource_ecr" {
  name                 = "from_resource"
  image_tag_mutability = "MUTABLE"
}

module singular_module {
  source   = "./modules"
  ecr_name = "singular_ecr"
}

# terraform apply -target module.plural_module[1].aws_ecr_repository.module_ecr
module plural_module {
  count    = 3 # ループ3回
  source   = "./modules"

  ecr_name = "plural_ecr-${count.index}"
}

terraform state list が確認できます🧐

「terraform state list」から「-target」へ適用したいリソースを選んで使えば楽です

targetで指定したリソースをdestroyしようとすることが確認できます。applyも同じく可能です。

Choi Jiho

Choi Jiho

Company : Fusic CO., LTD Program Language : PHP, Go, Ruby