Я создаю несколько политик ресурсов (политики резервного копирования в Recovery Service Vault) для нескольких сред. Мне удалось создать их для одной среды, как мне их реплицировать, используя вложенную копию для QA.
У них будет имя политики AZR-QA-SQL-1Hour-Policy-001
Любая помощь приветствуется.
"variables": {
"sqlDevPolicyName": [
"[concat('AZR-DEV-SQL-1HOUR-POLICY-001')]",
"[concat('AZR-DEV-SQL-4HOUR-POLICY-001')]",
"[concat('AZR-DEV-SQL-8HOUR-POLICY-001')]"
]
}
}
"resources": [
{
"type": "Microsoft.RecoveryServices/vaults",
"apiVersion": "2018-01-10",
"name": "[parameters('vaultName')]",
"location": "[parameters('location')]",
"sku": {
"name": "RS0",
"tier": "Standard"
},
"properties": {}
},
{
"apiVersion": "2018-01-10",
"name": "[concat(parameters('vaultName'), '/', variables('sqlPolicyName')[copyIndex()])]",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"dependsOn": [
"[concat('Microsoft.RecoveryServices/vaults/', parameters('vaultName'))]"
],
"copy": {
"name": "policies",
"count": "[length(variables('sqlDevPolicyName'))]"
},
"location": "[parameters('location')]",
"properties": {
"backupManagementType": "AzureWorkload",
"protectedItemsCount": 0,
"settings": {
"isCompression": false,
"issqlcompression": false,
"timeZone": "[parameters('timeZone')]"
},
"subProtectionPolicy": [
{
"policyType": "Full",
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 15,
"durationType": "Weeks"
},
"retentionTimes": "[parameters('scheduleRunTimes')]"
}
},