Azure CLI kullanarak VM yedekleme ilkesini değiştirme

Bu makalede bekletme kurallarını, yedekleme zamanlamalarını ve diğer ilke ayarlarını ayarlamak için Azure CLI kullanarak mevcut bir VM yedekleme ilkesinin nasıl değiştirileceği açıklanır. İlkeyi değiştirmek için, ilkeyi bir JSON dosyasına aktarın, dosyada gerekli güncelleştirmeleri yapın ve değişiklikleri uygulamak için Azure CLI'yı kullanın. ayrıca Azure portalını kullanarak da ilkeyi değiştirebilirsiniz.

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.

    Çıktı:

    {
    "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, Policy.jsonolarak kaydedelim.

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

    Örnek: Haftalık saklamayı 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
    

Note

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

Sonraki Adımlar