tfmv

Rename Terraform resources and generate moved blocks automatically

brewmacoslinux
Try with needOr install directly
Source

About

CLI to rename Terraform resources and generate moved blocks

Commands

tfmv

Examples

Rename an AWS S3 bucket resource$ tfmv -resource 'aws_s3_bucket.old_name' -new-name 'new_name'
Rename a resource and generate moved block for state migration$ tfmv -resource 'aws_instance.web_server' -new-name 'web_app_server' -generate-moved
Rename multiple resources matching a pattern$ tfmv -resource 'aws_security_group.app_*' -new-name 'app_sg'