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 a terraform resource and create moved block$ tfmv -name old_resource_name -new-name new_resource_name
refactor terraform resources in a specific file$ tfmv -file main.tf -name old_name -new-name new_name
generate moved blocks for multiple resource renames$ tfmv -name aws_instance.web -new-name aws_instance.app_server
preview terraform resource rename before applying changes$ tfmv -name resource_name -new-name updated_name -dry-run
bulk rename terraform resources from a mapping file$ tfmv -config mappings.json