Resource Shutdown via terraform
Terraform is often used to destroy environments – which keeps the state file consistent, when the next create event needs to occur.
However, sometimes, instead of destroying resources, all you want to do is shut them down or disable them. This is also doable using remote-exec in terraform
Shutting down an EC2 instance on aws
resource "aws_instance" "app" {
# ...
provisioner "remote-exec" {
when = "destroy"
inline = [ "systemctl stop service" ]
}
}
Leave a Reply