다음을 통해 공유


CLI를 사용하여 기존 VM 백업 정책 업데이트

Azure CLI를 사용하여 기존 VM 백업 정책을 업데이트할 수 있습니다. 이 문서에서는 기존 정책을 JSON 파일로 내보내고, 파일을 수정한 후 Azure CLI를 사용하여 수정된 정책으로 정책을 업데이트하는 방법을 설명합니다.

기존 정책 수정

기존 VM 백업 정책을 수정하려면 다음 단계를 수행합니다.

  1. az backup policy show 명령을 실행하여 업데이트하려는 정책의 세부 정보를 검색합니다.

    예시:

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

    위의 예제에서는 testing123이라는 VM 정책에 대한 세부 정보를 보여줍니다.

    출력

    {
    "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. 위의 출력을 .json 파일에 저장합니다. 예를 들어 Policy.json으로 저장해 보겠습니다.

  3. 요구 사항에 따라 JSON 파일을 업데이트하고 변경 내용을 저장합니다.

    예: 주간 보존 주기를 60일로 업데이트하려면 개수를 60으로 변경하여 JSON 파일의 다음 섹션을 업데이트합니다.

            "retentionDuration": {
          "count": 60,
          "durationType": "Weeks"
        }
    
    
  4. 변경 내용을 저장합니다.

  5. az backup policy set 명령을 실행하고 업데이트된 JSON 파일의 전체 경로를 - - policy 매개 변수의 값으로 전달합니다.

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

참고 항목

az backup policy get-default-vm 명령을 실행하여 샘플 JSON 정책을 검색할 수도 있습니다.

다음 단계