Aracılığıyla paylaş


CLI kullanarak mevcut VM yedekleme ilkesini güncelleştirme

Mevcut vm yedekleme ilkesini güncelleştirmek için Azure CLI'yi kullanabilirsiniz. Bu makalede, mevcut ilkenin bir JSON dosyasına nasıl aktarılacağı, dosyanın nasıl değiştirileceği ve ilkeyi değiştirilen ilkeyle güncelleştirmek için Azure CLI'nin nasıl kullanılacağı açıklanır.

Mevcut ilkeyi değiştirme

Mevcut bir VM yedekleme ilkesini değiştirmek için şu adımları izleyin:

  1. Güncelleştirmek istediğiniz ilkenin ayrıntılarını almak için az backup policy show komutunu yürütebilirsiniz.

    Örnek:

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

    Yukarıdaki örnekte test123 adlı bir VM ilkesinin ayrıntıları gösterilmektedir.

    Çıkış:

    {
    "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. Yukarıdaki çıkışı bir .json dosyasına kaydedin. Örneğin, bunu Policy.json olarak kaydedelim.

  3. JSON dosyasını gereksinimlerinize göre güncelleştirin ve değişiklikleri kaydedin.

    Örnek: Haftalık saklama süresini 60 güne güncelleştirmek için Sayıyı 60 olarak değiştirerek JSON dosyasının aşağıdaki bölümünü güncelleştirin.

            "retentionDuration": {
          "count": 60,
          "durationType": "Weeks"
        }
    
    
  4. Değişiklikleri kaydedin.

  5. az backup policy set komutunu yürüterek güncelleştirilmiş JSON dosyasının tam yolunu - - ilke parametresinin değeri olarak geçirin.

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

Not

Ayrıca az backup policy get-default-for-vm komutunu yürüterek örnek JSON ilkesini de alabilirsiniz.

Sonraki adımlar