Atualizar a política de cópia de segurança da VM existente com a CLI
Pode utilizar a CLI do Azure para atualizar uma política de cópia de segurança de VM existente. Este artigo explicará como exportar a política existente para um ficheiro JSON, modificar o ficheiro e, em seguida, utilizar a CLI do Azure para atualizar a política com a política modificada.
Modificar uma política existente
Para modificar uma política de cópia de segurança de VM existente, siga estes passos:
Execute o comando az backup policy show para obter os detalhes da política que pretende atualizar.
Exemplo:
az backup policy show --name testing123 --resource-group rg1234 --vault-name testvault
O exemplo acima mostra os detalhes de uma política de VM com o nome test123.
Resultado:
{ "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" }
Guarde o resultado acima num ficheiro .json. Por exemplo, vamos guardá-lo como Policy.json.
Atualize o ficheiro JSON com base nos seus requisitos e guarde as alterações.
Exemplo: para atualizar a retenção semanal para 60 dias, atualize a secção seguinte do ficheiro JSON ao alterar a contagem para 60.
"retentionDuration": { "count": 60, "durationType": "Weeks" }
Guarde as alterações.
Execute o comando az backup policy set e transmita o caminho completo do ficheiro JSON atualizado como o valor para o parâmetro de política - - .
az backup policy set --resource-group rg1234 --vault-name testvault --policy C:\temp2\Policy.json --name testing123
Nota
Também pode obter a política JSON de exemplo ao executar o comando az backup policy get-default-for-vm .