Modifier la stratégie de sauvegarde de machine virtuelle à l’aide de Azure CLI

Cet article explique comment modifier une stratégie de sauvegarde de machine virtuelle existante à l’aide de Azure CLI pour ajuster les règles de rétention, les planifications de sauvegarde et d’autres paramètres de stratégie. Pour modifier la stratégie, exportez la stratégie vers un fichier JSON, effectuez les mises à jour requises dans le fichier, puis utilisez Azure CLI pour appliquer les modifications. Vous pouvez également modifier la stratégie à l’aide du portail Azure.

Modifier une stratégie existante

Pour modifier une stratégie existante de sauvegarde des machines virtuelles, procédez comme suit :

  1. 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"
    }
    
  2. Enregistrez la sortie ci-dessus dans un fichier .json. Par exemple, enregistrons-la sous le nom Policy.json.

  3. 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"
        }
    
    
  4. Enregistrez les modifications.

  5. 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
    

Remarque

Vous pouvez également récupérer l’exemple de stratégie JSON en exécutant la commande az backup policy get-default-for-vm.

Étapes suivantes