Partager via


Mettre à jour la stratégie existante de sauvegarde des machines virtuelles à l’aide de CLI

Vous pouvez utiliser Azure CLI pour mettre à jour une stratégie existante de sauvegarde des machines virtuelles. Cet article explique comment exporter la stratégie existante dans un fichier JSON, modifier le fichier, puis utiliser Azure CLI pour mettre à jour la stratégie avec la stratégie modifiée.

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
    

Notes

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