Mettre à jour la stratégie existante de sauvegarde des machines virtuelles à l’aide de CLI
Vous pouvez utiliser Azure CLI pour mettre à jour une stratégie existante de sauvegarde des machines virtuelles. Cet article explique comment exporter la stratégie existante dans un fichier JSON, modifier le fichier, puis utiliser Azure CLI pour mettre à jour la stratégie avec la stratégie modifiée.
Modifier une stratégie existante
Pour modifier une stratégie existante de sauvegarde des machines virtuelles, procédez comme suit :
Exécutez la commande az backup policy show pour récupérer les détails de la stratégie que vous souhaitez mettre à jour.
Exemple :
az backup policy show --name testing123 --resource-group rg1234 --vault-name testvault
L’exemple ci-dessus montre les détails d’une stratégie de machine virtuelle portant le nom testing123.
Sortie :
{ "eTag": null, "id": "/Subscriptions/efgsf-123-test-subscription/resourceGroups/rg1234/providers/Microsoft.RecoveryServices/vaults/testvault/backupPolicies/testing123", "location": null, "name": "testing123", "properties": { "backupManagementType": "AzureIaasVM", "instantRpDetails": { "azureBackupRgNamePrefix": null, "azureBackupRgNameSuffix": null }, "instantRpRetentionRangeInDays": 2, "protectedItemsCount": 0, "retentionPolicy": { "dailySchedule": { "retentionDuration": { "count": 180, "durationType": "Days" }, "retentionTimes": [ "2020-08-03T04:30:00+00:00" ] }, "monthlySchedule": null, "retentionPolicyType": "LongTermRetentionPolicy", "weeklySchedule": { "daysOfTheWeek": [ "Sunday" ], "retentionDuration": { "count": 30, "durationType": "Weeks" }, "retentionTimes": [ "2020-08-03T04:30:00+00:00" ] }, "yearlySchedule": null }, "schedulePolicy": { "schedulePolicyType": "SimpleSchedulePolicy", "scheduleRunDays": null, "scheduleRunFrequency": "Daily", "scheduleRunTimes": [ "2020-08-03T04:30:00+00:00" ], "scheduleWeeklyFrequency": 0 }, "timeZone": "UTC" }, "resourceGroup": "azurefiles", "tags": null, "type": "Microsoft.RecoveryServices/vaults/backupPolicies" }
Enregistrez la sortie ci-dessus dans un fichier .json. Par exemple, enregistrons-la sous le nom Policy.json.
Mettez à jour le fichier JSON selon vos besoins et enregistrez les modifications.
Exemple : pour mettre à jour la rétention hebdomadaire à 60 jours, mettez à jour la section suivante du fichier JSON en modifiant le nombre par 60.
"retentionDuration": { "count": 60, "durationType": "Weeks" }
Enregistrez les modifications.
Exécutez la commande az backup policy set et transmettez le chemin d’accès complet du fichier JSON mis à jour en tant que valeur du paramètre --policy.
az backup policy set --resource-group rg1234 --vault-name testvault --policy C:\temp2\Policy.json --name testing123
Notes
Vous pouvez également récupérer l’exemple de stratégie JSON en exécutant la commande az backup policy get-default-for-vm.