如果对其他人有用,我已经找到了答案。如前所述,恢复服务库将使用为模板定义的相同资源组。为了能够为RSV定义不同的模板,需要使用嵌套模板来完成。
我已经使用以下嵌套模板替换了原始帖子中的恢复服务资源,恢复服务库所需的资源组由“ resourceGroup”定义:“
[parameters(’nestedTemplateRecoveryServicesResourceGroup’)]”,
{"apiVersion": "2017-05-10", "name": "nestedTemplateRecoveryServices", "type": "Microsoft.Resources/deployments", "resourceGroup": "[parameters('nestedTemplateRecoveryServicesResourceGroup')]", "dependsOn": ["[concat('Microsoft.Compute/virtualMachines/', parameters('vmName'))]"], "properties": { "mode": "Incremental", "template": { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": {}, "variables": {}, "resources": [ { "name": "[concat(parameters('existingRecoveryServicesVault'), '/', variables('backupFabric'), '/', variables('v2VmContainer'), concat(parameters('existingVirtualMachinesResourceGroup'),';',parameters('existingVirtualMachines')), '/', variables('v2Vm'), concat(parameters('existingVirtualMachinesResourceGroup'),';',parameters('existingVirtualMachines')))]", "apiVersion": "2016-06-01", "location": "[resourceGroup().location]", "type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems", "properties": { "protectedItemType": "[variables('v2VmType')]", "policyId": "[resourceId('Microsoft.RecoveryServices/vaults/backupPolicies',parameters('existingRecoveryServicesVault'),parameters('existingBackupPolicy') )]", "sourceResourceId": "[resourceId(subscription().subscriptionId,parameters('existingVirtualMachinesResourceGroup'),'Microsoft.Compute/virtualMachines',parameters('existingVirtualMachines'))]" } } ] }, "parameters": {}, "outputs": {} }}


