6 ms·
What happened is OP imported an AzureRM resource group into a terraform resource, then "deleted" the resource by changing to a data block. When you delete a res
by vimwizard 5y ago
What happened is OP imported an AzureRM resource group into a terraform resource, then "deleted" the resource by changing to a data block. When you delete a resource group in AzureRM it deletes every resource under it. This behavior is pretty stupid when mixed with terraform but as a rule of thumb if I'm not importing every resource under a resource group into the state then I make it a data call from the start. The missing step was to `terraform state rm <addr>` on the resource group and then change it to a data block.
- takeda 5y agoSounds to me like a bug in azure provider. It's job supposed to be understanding the environment and knowing what will happen for any given action.
- mattbnr32 5y agoAFAIK terraform doesn't have a way to inject user interaction on provider-level operations. Anyone know if az cli or powershell module prompts users before it deletes a resource group?
- takeda 5y agoI didn't mean injecting an interaction. What it supposed to do is when was about to remove resource group, it would still see that other resources are relying to it and not to remove it.