Preserve state when refactoring module paths or names.

Section: Upgrade and Migration

Moved module address snippet

hcl
hcl
moved {
  from = module.network.aws_subnet.private["a"]
  to   = module.vpc.aws_subnet.private["a"]
}
Explanation

Preserve state when refactoring module paths or names.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Upgrade and Migration
Legacy 0.13 upgrade helper
Legacy helper command that updated provider source declarations in Terraform 0.13.
OpenIn sheetbashsame section
Upgrade after version changes
Refresh provider selections and lock file after changing constraints.
OpenIn sheetbashsame section
Move module resource
Move a tracked object between module addresses.
OpenIn sheetbash2 tag match
Enable TRACE logs
Turn on maximum logging detail for hard-to-diagnose issues.
OpenIn sheetbash1 tag match
Inspect module resource
Inspect one resource nested inside a module.
OpenIn sheetbash1 tag match
Detect and record drift
Refresh state from real infrastructure without proposing config changes.
OpenIn sheetbash1 tag match