CLI kullanarak mevcut VM yedekleme ilkesini güncelleştirme
Mevcut bir VM yedekleme ilkesini güncelleştirmek için Azure CLI'yi kullanabilirsiniz. Bu makalede, mevcut ilkenin bir JSON dosyasına nasıl dışarı aktarılacağı, dosyanın nasıl değiştirileceği ve ardından ilkeyi değiştirilen ilkeyle güncelleştirmek için Azure CLI'nin nasıl kullanılacağı açıklanmaktadır.
Mevcut ilkeyi değiştirme
Mevcut bir VM yedekleme ilkesini değiştirmek için şu adımları izleyin:
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" }
Yukarıdaki çıkışı bir .json dosyasına kaydedin. Örneğin, Policy.json olarak kaydedelim.
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" }
Değişiklikleri kaydedin.
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.