Choi Jiho
Terraform target整理(state listで欲しいリソースを選んでapply)
2021/09/07
Table of Contents
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
Company : Fusic CO., LTD Program Language : PHP, Go, Ruby