Bagikan melalui


Memperbarui kebijakan pencadangan komputer virtual yang sudah ada menggunakan CLI

Anda dapat menggunakan Azure CLI untuk memperbarui kebijakan pencadangan komputer virtual yang sudah ada. Artikel ini akan menjelaskan cara mengekspor kebijakan yang sudah ada ke file JSON, memodifikasi file, lalu menggunakan Azure CLI untuk memperbarui kebijakan dengan kebijakan yang dimodifikasi.

Mengubah kebijakan yang sudah ada

Untuk mengubah kebijakan pencadangan komputer virtual yang sudah ada, ikuti langkah-langkah berikut:

  1. Jalankan perintah az backup policy show untuk mengambil detail kebijakan yang ingin Anda perbarui.

    Contoh:

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

    Contoh di atas menunjukkan detail untuk kebijakan komputer virtual dengan nama 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. Simpan output di atas dalam file .json. Sebagai contoh, kita akan menyimpannya sebagai Policy.json.

  3. Perbarui file JSON berdasarkan kebutuhan Anda dan simpan perubahannya.

    Contoh: Untuk memperbarui retensi mingguan menjadi 60 hari, perbarui bagian file JSON berikut dengan mengubah jumlah menjadi 60.

            "retentionDuration": {
          "count": 60,
          "durationType": "Weeks"
        }
    
    
  4. Simpan perubahan.

  5. Jalankan perintah az backup policy set dan teruskan jalur lengkap file JSON yang diperbarui sebagai nilai untuk parameter - - policy.

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

Catatan

Anda juga dapat mengambil contoh kebijakan JSON dengan menjalankan perintah az backup policy get-default-for-vm.

Langkah berikutnya