Udostępnij przez


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

W tym artykule opisano sposób aktualizowania istniejących zasad tworzenia kopii zapasowych maszyn wirtualnych przy użyciu interfejsu wiersza polecenia platformy Azure. Aby zmodyfikować zasady, wyeksportuj zasady do pliku JSON, wprowadź wymagane aktualizacje w pliku, a następnie użyj interfejsu wiersza polecenia platformy Azure, aby zastosować zmiany. Zasady można również zmodyfikować przy użyciu witryny Azure Portal.

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

    Example:

    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.

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

Note

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

Dalsze kroki