Aggiornare i criteri di backup delle macchine virtuali esistenti usando l'interfaccia della riga di comando
È possibile usare l'interfaccia della riga di comando di Azure per aggiornare un criterio di backup della macchina virtuale esistente. Questo articolo illustra come esportare i criteri esistenti in un file JSON, modificare il file e quindi usare l'interfaccia della riga di comando di Azure per aggiornare i criteri con i criteri modificati.
Modificare un criterio esistente
Per modificare un criterio di backup della macchina virtuale esistente, seguire questa procedura:
Eseguire il comando az backup policy show per recuperare i dettagli dei criteri da aggiornare.
Esempio:
az backup policy show --name testing123 --resource-group rg1234 --vault-name testvault
L'esempio precedente mostra i dettagli per un criterio di macchina virtuale con il nome testing123.
Output:
{ "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" }
Salvare l'output precedente in un file .json. Ad esempio, è possibile salvarlo come Policy.json.
Aggiornare il file JSON in base ai requisiti e salvare le modifiche.
Esempio: per aggiornare la conservazione settimanale a 60 giorni, aggiornare la sezione seguente del file JSON modificando il conteggio su 60.
"retentionDuration": { "count": 60, "durationType": "Weeks" }
Salvare le modifiche.
Eseguire il az backup policy set comando e passare il percorso completo del file JSON aggiornato come valore per il parametro - - policy.
az backup policy set --resource-group rg1234 --vault-name testvault --policy C:\temp2\Policy.json --name testing123
Nota
È anche possibile recuperare i criteri JSON di esempio eseguendo il comando az backup policy get-default-for-vm.