Sometimes when we deploy replication in Azure Site Recovery we see this kind of error. The error message seems to be clear – but How to resolve it?
Enable protection failed as the virtual machine has special characters in its name.
The name ‘KNG-WINDOWS’ contains characters that are not allowed or regarded as reserved words/trademarks by Azure.
Please provide targetAzureVmName that is supported by Azure. If using Powershell, re-run the Enable protection command and use the -TargetName parameter to provide a name for the virtual machine that is supported by Azure. Read more about naming conventions in Azure at https://docs.microsoft.com/en-us/azure/architecture/best-practices/naming-conventions.
How to resolve this error:
- Go to resource group where your Vault exists and choose Deployments TAB, copy Template JSON – all lines.
Go to your vault and go to replicated item that should be in error state and please disable replication.
After it please create New Deployment from the template. Just click new and type Template and choose Template deployment.
After it please choose to Build your own template in the editor and paste copied template from the point 1 and at almost last line change targetAzureVmName to the supported one.
After that click Save and choose the same Resource Group and click Purchase.