Udostępnij za pośrednictwem


Aktualizowanie istniejących zasad tworzenia kopii zapasowych maszyn wirtualnych przy użyciu interfejsu wiersza polecenia

Aby zaktualizować istniejące zasady tworzenia kopii zapasowych maszyn wirtualnych, możesz użyć interfejsu wiersza polecenia platformy Azure. W tym artykule wyjaśniono, jak wyeksportować istniejące zasady do pliku JSON, zmodyfikować plik, a następnie użyć interfejsu wiersza polecenia platformy Azure do zaktualizowania zasad przy użyciu zmodyfikowanych zasad.

Modyfikacja istniejącej zasady

Aby zmodyfikować istniejące zasady tworzenia kopii zapasowych maszyn wirtualnych, wykonaj następujące kroki:

  1. Wykonaj polecenie az backup policy show, aby pobrać szczegóły zasad, które chcesz zaktualizować.

    Przykład:

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

    W powyższym przykładzie przedstawiono szczegóły zasad maszyny wirtualnej o nazwie testing123.

    Wyjście:

    {
    "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. Zapisz powyższe dane wyjściowe w pliku .json. Na przykład zapiszmy go jako Policy.json.

  3. Zaktualizuj plik JSON na podstawie wymagań i zapisz zmiany.

    Przykład: aby zaktualizować okres przechowywania tygodniowego do 60 dni, zaktualizuj następującą sekcję pliku JSON, zmieniając liczbę na 60.

            "retentionDuration": {
          "count": 60,
          "durationType": "Weeks"
        }
    
    
  4. Zapisz zmiany.

  5. Wykonaj polecenie az backup policy set i przekaż pełną ścieżkę zaktualizowanego pliku JSON jako wartość parametru - - policy.

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

Uwaga

Możesz również pobrać przykładowe zasady JSON, wykonując polecenie az backup policy get-default-for-vm .

Następne kroki