Terraform rename a resource without deleting

Viewed 2058

I created AzDo repositories using the Terraform. But what is the best way to rename the repository without deleting it. I found a command "terraform state mv" for the purpose. Please let me know if there is a better way.

Currently when I use the Terraform state mv command I'm getting below error

 terraform state mv "module.azdo-module.azuredevops_git_repository[\"repo1\"]" "module.azdo-module.azuredevops_project.azuredevops_git_repository[\"repo2\"]"

Getting below error

  Error: Invalid address
 │ 
 │   on  line 1:
 │   (source code not available)
 │ 
 │ A resource name is required.
1 Answers

maybe

terraform state mv "module.azdo-module.azuredevops_git_repository.repo1" "module.azdo-module.azuredevops_project.azuredevops_git_repository.repo2"

list resources to check the name

terraform state list

Related