Modificar a política de backup da VM usando CLI do Azure

Este artigo descreve como modificar uma política de backup de VM existente usando CLI do Azure para ajustar regras de retenção, agendas de backup e outras configurações de política. Para modificar a política, exporte a política para um arquivo JSON, faça as atualizações necessárias no arquivo e use a CLI do Azure para aplicar as alterações. Você também pode modificar a política usando o portal Azure.

Modificar uma política existente

Para modificar uma política de backup de VM existente, siga estas etapas:

  1. Execute o comando az backup policy show para recuperar os detalhes da política que você deseja 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 testing123.

    Saída:

    {
    "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"
    }
    
  2. Salve a saída acima em um arquivo .json. Por exemplo, vamos salvá-lo como Policy.json.

  3. Atualize o arquivo JSON com base em seus requisitos e salve as alterações.

    Exemplo: para atualizar a retenção semanal para 60 dias, atualize a seção a seguir do arquivo JSON alterando a contagem para 60.

            "retentionDuration": {
          "count": 60,
          "durationType": "Weeks"
        }
    
    
  4. Salve as alterações.

  5. Execute o comando az backup policy set e passe o caminho completo do arquivo JSON atualizado como o valor para o parâmetro - - policy.

    az backup policy set --resource-group rg1234 --vault-name testvault --policy C:\temp2\Policy.json --name testing123
    

Observação

Você também pode recuperar a política JSON de exemplo executando o comando az backup policy get-default-for-vm.

Próximas etapas