Compartir vía


Actualización de la directiva de copia de seguridad de máquina virtual existente mediante la CLI

En este artículo se describe cómo actualizar una directiva de copia de seguridad de máquina virtual existente mediante la CLI de Azure. Para modificar la directiva, exporte la directiva a un archivo JSON, realice las actualizaciones necesarias en el archivo y, a continuación, use la CLI de Azure para aplicar los cambios. También puede modificar la directiva mediante Azure Portal.

Modificación de una directiva existente

Para modificar una directiva de copia de seguridad de máquina virtual existente, siga estos pasos:

  1. Ejecute el comando az backup policy show para recuperar los detalles de la directiva que desea actualizar.

    Example:

    az backup policy show --name testing123 --resource-group rg1234 --vault-name testvault
    

    En el ejemplo anterior se muestran los detalles de una directiva de máquina virtual con el nombre 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"
    }
    
  2. Guarde la salida anterior en un archivo .json. Por ejemplo, vamos a guardarlo como Policy.json.

  3. Actualice el archivo JSON en función de sus requisitos y guarde los cambios.

    Ejemplo: Para actualizar la retención semanal a 60 días, actualice la siguiente sección del archivo JSON cambiando el recuento a 60.

            "retentionDuration": {
          "count": 60,
          "durationType": "Weeks"
        }
    
    
  4. Guarde los cambios.

  5. Ejecute el comando az backup policy set y pase la ruta de acceso completa del archivo JSON actualizado como el valor del parámetro - - policy .

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

Note

También puede recuperar la directiva JSON de ejemplo ejecutando el comando az backup policy get-default-for-vm .

Pasos siguientes