Azure Site recovery – Please provide targetAzureVmName that is supported by Azure


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?

Error ID

Error Message
Enable protection failed as the virtual machine has special characters in its name.

Possible causes
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

Related links

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.