Dela via


Protection Policies - Create Or Update

Skapar eller ändrar en säkerhetskopieringsprincip. Det här är en asynkron åtgärd. Status för åtgärden kan hämtas med hjälp av GetPolicyOperationResult API.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}?api-version=2025-08-01

URI-parametrar

Name I Obligatorisk Typ Description
policyName
path True

string

Information om säkerhetskopieringspolicy som ska hämtas.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

subscriptionId
path True

string

minLength: 1

ID för målprenumerationen.

vaultName
path True

string

Namnet på VaultResource

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

Begärandehuvud

Name Obligatorisk Typ Description
x-ms-authorization-auxiliary

string

Begärandetext

Name Typ Description
eTag

string

Valfri ETag.

location

string

Den geo-plats där resursen finns

properties ProtectionPolicy:

Egenskaper för skyddspolicyresurs

tags

object

Resursetiketter.

Svar

Name Typ Description
200 OK

ProtectionPolicyResource

Uppdateringsåtgärden "ProtectionPolicyResource" för resursen har slutförts

202 Accepted

Begäran har godkänts för bearbetning, men bearbetningen har ännu inte slutförts.

Other Status Codes

ErrorResponse

Ett oväntat felsvar.

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Create or Update Azure Storage Vault Standard Protection Policy
Create or Update Daily Azure Storage Protection Policy
Create or Update Enhanced Azure Vm Protection Policy with daily backup
Create or Update Enhanced Azure Vm Protection Policy with Hourly backup
Create or Update Full Azure Vm Protection Policy
Create or Update Full Azure Workload Protection Policy
Create or Update Hourly Azure Storage Protection Policy
Create or Update Simple Azure Vm Protection Policy

Create or Update Azure Storage Vault Standard Protection Policy

Exempelbegäran

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureStorage",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2023-07-18T09:30:00.000Z"
      ]
    },
    "timeZone": "UTC",
    "vaultRetentionPolicy": {
      "snapshotRetentionInDays": 5,
      "vaultRetention": {
        "dailySchedule": {
          "retentionDuration": {
            "count": 30,
            "durationType": "Days"
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "monthlySchedule": {
          "retentionDuration": {
            "count": 60,
            "durationType": "Months"
          },
          "retentionScheduleDaily": null,
          "retentionScheduleFormatType": "Weekly",
          "retentionScheduleWeekly": {
            "daysOfTheWeek": [
              "Sunday"
            ],
            "weeksOfTheMonth": [
              "First"
            ]
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "retentionPolicyType": "LongTermRetentionPolicy",
        "weeklySchedule": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "retentionDuration": {
            "count": 12,
            "durationType": "Weeks"
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "yearlySchedule": {
          "monthsOfYear": [
            "January"
          ],
          "retentionDuration": {
            "count": 10,
            "durationType": "Years"
          },
          "retentionScheduleDaily": null,
          "retentionScheduleFormatType": "Weekly",
          "retentionScheduleWeekly": {
            "daysOfTheWeek": [
              "Sunday"
            ],
            "weeksOfTheMonth": [
              "First"
            ]
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        }
      }
    },
    "workLoadType": "AzureFileShare"
  }
}

Exempelsvar

{
  "name": "newPolicyV2",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2",
  "properties": {
    "backupManagementType": "AzureStorage",
    "protectedItemsCount": 0,
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2023-07-18T09:30:00.000Z"
      ]
    },
    "timeZone": "UTC",
    "vaultRetentionPolicy": {
      "snapshotRetentionInDays": 5,
      "vaultRetention": {
        "dailySchedule": {
          "retentionDuration": {
            "count": 30,
            "durationType": "Days"
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "monthlySchedule": {
          "retentionDuration": {
            "count": 60,
            "durationType": "Months"
          },
          "retentionScheduleDaily": null,
          "retentionScheduleFormatType": "Weekly",
          "retentionScheduleWeekly": {
            "daysOfTheWeek": [
              "Sunday"
            ],
            "weeksOfTheMonth": [
              "First"
            ]
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "retentionPolicyType": "LongTermRetentionPolicy",
        "weeklySchedule": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "retentionDuration": {
            "count": 12,
            "durationType": "Weeks"
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        },
        "yearlySchedule": {
          "monthsOfYear": [
            "January"
          ],
          "retentionDuration": {
            "count": 10,
            "durationType": "Years"
          },
          "retentionScheduleDaily": null,
          "retentionScheduleFormatType": "Weekly",
          "retentionScheduleWeekly": {
            "daysOfTheWeek": [
              "Sunday"
            ],
            "weeksOfTheMonth": [
              "First"
            ]
          },
          "retentionTimes": [
            "2023-07-18T09:30:00.000Z"
          ]
        }
      }
    }
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2/operations/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Retry-After: 60

Create or Update Daily Azure Storage Protection Policy

Exempelbegäran

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureStorage",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ]
      }
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2021-09-29T08:00:00.000Z"
      ]
    },
    "timeZone": "UTC",
    "workLoadType": "AzureFileShare"
  }
}

Exempelsvar

{
  "name": "dailyPolicy2",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2",
  "properties": {
    "backupManagementType": "AzureStorage",
    "protectedItemsCount": 0,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ]
      }
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2021-09-29T08:00:00Z"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "timeZone": "UTC"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Create or Update Enhanced Azure Vm Protection Policy with daily backup

Exempelbegäran

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      }
    },
    "schedulePolicy": {
      "dailySchedule": {
        "scheduleRunTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Daily"
    },
    "snapshotConsistencyType": "OnlyCrashConsistent",
    "timeZone": "India Standard Time"
  }
}

Exempelsvar

{
  "name": "v2-daily-sample",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "protectedItemsCount": 0,
    "resourceGuardOperationRequests": null,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      }
    },
    "schedulePolicy": {
      "dailySchedule": {
        "scheduleRunTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Daily"
    },
    "snapshotConsistencyType": "OnlyCrashConsistent",
    "timeZone": "India Standard Time"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operations/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operationResults/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Retry-After: 60

Create or Update Enhanced Azure Vm Protection Policy with Hourly backup

Exempelbegäran

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      }
    },
    "schedulePolicy": {
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowDuration": 16,
        "scheduleWindowStartTime": "2021-12-17T08:00:00Z"
      },
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Hourly"
    },
    "snapshotConsistencyType": "OnlyCrashConsistent",
    "timeZone": "India Standard Time"
  }
}

Exempelsvar

{
  "name": "v2-daily-sample",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "protectedItemsCount": 0,
    "resourceGuardOperationRequests": null,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      }
    },
    "schedulePolicy": {
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowDuration": 16,
        "scheduleWindowStartTime": "2021-12-17T08:00:00Z"
      },
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Hourly"
    },
    "snapshotConsistencyType": "OnlyCrashConsistent",
    "timeZone": "India Standard Time"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operations/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operationResults/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Retry-After: 60

Create or Update Full Azure Vm Protection Policy

Exempelbegäran

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "retentionPolicy": {
      "monthlySchedule": {
        "retentionDuration": {
          "count": 2,
          "durationType": "Months"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Wednesday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "First",
            "Third"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Monday",
          "Wednesday",
          "Thursday"
        ],
        "retentionDuration": {
          "count": 1,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "February",
          "November"
        ],
        "retentionDuration": {
          "count": 4,
          "durationType": "Years"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Monday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "Fourth"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      }
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunDays": [
        "Monday",
        "Wednesday",
        "Thursday"
      ],
      "scheduleRunFrequency": "Weekly",
      "scheduleRunTimes": [
        "2018-01-24T10:00:00Z"
      ]
    },
    "timeZone": "Pacific Standard Time"
  }
}

Exempelsvar

{
  "name": "testPolicy1",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "protectedItemsCount": 0,
    "retentionPolicy": {
      "monthlySchedule": {
        "retentionDuration": {
          "count": 2,
          "durationType": "Months"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Wednesday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "First",
            "Third"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Monday",
          "Wednesday",
          "Thursday"
        ],
        "retentionDuration": {
          "count": 1,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "February",
          "November"
        ],
        "retentionDuration": {
          "count": 4,
          "durationType": "Years"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Monday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "Fourth"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ]
      }
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunDays": [
        "Monday",
        "Wednesday",
        "Thursday"
      ],
      "scheduleRunFrequency": "Weekly",
      "scheduleRunTimes": [
        "2018-01-24T10:00:00Z"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "timeZone": "Pacific Standard Time"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Create or Update Full Azure Workload Protection Policy

Exempelbegäran

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureWorkload",
    "settings": {
      "issqlcompression": false,
      "timeZone": "Pacific Standard Time"
    },
    "subProtectionPolicy": [
      {
        "policyType": "Full",
        "retentionPolicy": {
          "monthlySchedule": {
            "retentionDuration": {
              "count": 1,
              "durationType": "Months"
            },
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Second"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          },
          "retentionPolicyType": "LongTermRetentionPolicy",
          "weeklySchedule": {
            "daysOfTheWeek": [
              "Sunday",
              "Tuesday"
            ],
            "retentionDuration": {
              "count": 2,
              "durationType": "Weeks"
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          },
          "yearlySchedule": {
            "monthsOfYear": [
              "January",
              "June",
              "December"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Years"
            },
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Last"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          }
        },
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunDays": [
            "Sunday",
            "Tuesday"
          ],
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ]
        }
      },
      {
        "policyType": "Differential",
        "retentionPolicy": {
          "retentionDuration": {
            "count": 8,
            "durationType": "Days"
          },
          "retentionPolicyType": "SimpleRetentionPolicy"
        },
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunDays": [
            "Friday"
          ],
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ]
        }
      },
      {
        "policyType": "Log",
        "retentionPolicy": {
          "retentionDuration": {
            "count": 7,
            "durationType": "Days"
          },
          "retentionPolicyType": "SimpleRetentionPolicy"
        },
        "schedulePolicy": {
          "scheduleFrequencyInMins": 60,
          "schedulePolicyType": "LogSchedulePolicy"
        }
      }
    ],
    "workLoadType": "SQLDataBase"
  }
}

Exempelsvar

{
  "name": "testPolicy1",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
  "properties": {
    "backupManagementType": "AzureWorkload",
    "protectedItemsCount": 0,
    "settings": {
      "issqlcompression": false,
      "timeZone": "Pacific Standard Time"
    },
    "subProtectionPolicy": [
      {
        "policyType": "Full",
        "retentionPolicy": {
          "monthlySchedule": {
            "retentionDuration": {
              "count": 1,
              "durationType": "Months"
            },
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Second"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          },
          "retentionPolicyType": "LongTermRetentionPolicy",
          "weeklySchedule": {
            "daysOfTheWeek": [
              "Sunday",
              "Tuesday"
            ],
            "retentionDuration": {
              "count": 2,
              "durationType": "Weeks"
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          },
          "yearlySchedule": {
            "monthsOfYear": [
              "January",
              "June",
              "December"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Years"
            },
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Last"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ]
          }
        },
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunDays": [
            "Sunday",
            "Tuesday"
          ],
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        }
      },
      {
        "policyType": "Differential",
        "retentionPolicy": {
          "retentionDuration": {
            "count": 8,
            "durationType": "Days"
          },
          "retentionPolicyType": "SimpleRetentionPolicy"
        },
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunDays": [
            "Friday"
          ],
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        }
      },
      {
        "policyType": "Log",
        "retentionPolicy": {
          "retentionDuration": {
            "count": 7,
            "durationType": "Days"
          },
          "retentionPolicyType": "SimpleRetentionPolicy"
        },
        "schedulePolicy": {
          "scheduleFrequencyInMins": 60,
          "schedulePolicyType": "LogSchedulePolicy"
        }
      }
    ],
    "workLoadType": "SQLDataBase"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Create or Update Hourly Azure Storage Protection Policy

Exempelbegäran

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureStorage",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        },
        "retentionTimes": null
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": null
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": null
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleDaily": null,
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": null
      }
    },
    "schedulePolicy": {
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowDuration": 12,
        "scheduleWindowStartTime": "2021-09-29T08:00:00.000Z"
      },
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Hourly"
    },
    "timeZone": "UTC",
    "workLoadType": "AzureFileShare"
  }
}

Exempelsvar

{
  "name": "newPolicy2",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2",
  "properties": {
    "backupManagementType": "AzureStorage",
    "protectedItemsCount": 0,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ]
      },
      "monthlySchedule": {
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ]
      },
      "yearlySchedule": {
        "monthsOfYear": [
          "January"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        },
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ]
      }
    },
    "schedulePolicy": {
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowDuration": 12,
        "scheduleWindowStartTime": "2021-09-29T08:00:00Z"
      },
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Hourly",
      "scheduleWeeklyFrequency": 0
    },
    "timeZone": "UTC"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Create or Update Simple Azure Vm Protection Policy

Exempelbegäran

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 1,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2018-01-24T02:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy"
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2018-01-24T02:00:00Z"
      ]
    },
    "timeZone": "Pacific Standard Time"
  }
}

Exempelsvar

{
  "name": "testPolicy1",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "protectedItemsCount": 0,
    "retentionPolicy": {
      "dailySchedule": {
        "retentionDuration": {
          "count": 1,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2018-01-24T02:00:00Z"
        ]
      },
      "retentionPolicyType": "LongTermRetentionPolicy"
    },
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2018-01-24T02:00:00Z"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "timeZone": "Pacific Standard Time"
  }
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60

Definitioner

Name Description
AzureFileShareProtectionPolicy

Säkerhetskopieringsprincip för AzureStorage.

AzureIaaSVMProtectionPolicy

IaaS VM-arbetsbelastningsspecifik säkerhetskopieringsprincip.

AzureSqlProtectionPolicy

Azure SQL-arbetsbelastningsspecifik säkerhetskopieringsprincip.

AzureVmWorkloadProtectionPolicy

Arbetsbelastningsspecifik säkerhetskopieringsprincip för virtuella Azure-datorer (Mercury).

createdByType

Den typ av identitet som skapade resursen.

DailyRetentionFormat

Dagligt kvarhållningsformat.

DailyRetentionSchedule

Dagligt kvarhållningsschema.

DailySchedule
Day

Dag i veckan.

DayOfWeek
ErrorDetail

Felinformationsklass som kapslar in kod, meddelande och rekommendationer.

ErrorResponse

Felsvar

GenericProtectionPolicy

Arbetsbelastningsspecifik säkerhetskopieringsprincip för virtuella Azure-datorer (Mercury).

HourlySchedule
IAASVMPolicyType
IaasVMSnapshotConsistencyType
InstantRPAdditionalDetails
LogSchedulePolicy

Schema för loggprincip.

LongTermRetentionPolicy

Långsiktig kvarhållningsprincip.

LongTermSchedulePolicy

Långsiktigt principschema.

MabProtectionPolicy

Mab-containerspecifik säkerhetskopieringsprincip.

MonthlyRetentionSchedule

Månatligt kvarhållningsschema.

MonthOfYear
PolicyType

Typ av principtyp för säkerhetskopiering

ProtectionPolicyResource

Basklass för säkerhetskopieringsprincip. Arbetsbelastningsspecifika säkerhetskopieringsprinciper härleds från den här klassen.

RetentionDuration

Varaktighet för kvarhållning.

RetentionDurationType

Kvarhållningsvaraktighetstyp för kvarhållningsprincip.

RetentionScheduleFormat

Formattyp för kvarhållningsschema för månatlig kvarhållningsprincip.

ScheduleRunType

Frekvens för schemaåtgärden för den här principen.

Settings

Vanliga inställningsfält för säkerhetskopieringshantering

SimpleRetentionPolicy

Enkel principkvarhållning.

SimpleSchedulePolicy

Enkelt principschema.

SimpleSchedulePolicyV2

V2-principschemat för IaaS som stöder säkerhetskopiering varje timme.

SnapshotBackupAdditionalDetails

Säkerhetskopieringsrelaterade fält för WorkloadType SaPHanaSystem

SubProtectionPolicy

Underskyddsprincip som innehåller schema och kvarhållning

systemData

Metadata som rör skapande och senaste ändring av resursen.

TieringMode

Nivåindelningsläge för att styra automatisk nivåindelning av återställningspunkter. Värden som stöds är:

  1. TierRecommended: Nivåindela alla återställningspunkter som rekommenderas för nivåindelning
  2. TierAfter: Nivåindela alla återställningspunkter efter en fast period enligt beskrivningen i duration + durationType nedan.
  3. DoNotTier: Nivåindela inga återställningspunkter
TieringPolicy

Nivåindelningsprincip för en målnivå. Om principen inte har angetts för en viss målnivå behåller tjänsten den befintliga konfigurerade nivåindelningsprincipen för den nivån

UserAssignedIdentityProperties

Användartilldelade egenskaper för hanterad identitet

UserAssignedManagedIdentityDetails

Användartilldelad hanterad identitetsinformation

VaultRetentionPolicy

Kvarhållningsprincip för valv för AzureFileShare

WeeklyRetentionFormat

Veckovis kvarhållningsformat.

WeeklyRetentionSchedule

Schema för veckovis kvarhållning.

WeeklySchedule
WeekOfMonth
WorkloadType

Typ av arbetsbelastning för säkerhetskopieringshantering

YearlyRetentionSchedule

Årligt kvarhållningsschema.

AzureFileShareProtectionPolicy

Säkerhetskopieringsprincip för AzureStorage.

Name Typ Description
backupManagementType string:

AzureStorage

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

protectedItemsCount

integer (int32)

Antal objekt som är associerade med den här principen.

resourceGuardOperationRequests

string[]

ResourceGuard-åtgärdsbegäranden

retentionPolicy RetentionPolicy:

Kvarhållningsprincip med information om kvarhållningsintervall för säkerhetskopior.

schedulePolicy SchedulePolicy:

Säkerhetskopieringsschema som anges som en del av säkerhetskopieringsprincipen.

timeZone

string

Valfria TimeZone-indata som sträng. Till exempel: TimeZone = "Pacific Standard Time".

vaultRetentionPolicy

VaultRetentionPolicy

Kvarhållningsprincip med information om härdade kvarhållningsintervall för säkerhetskopior.

workLoadType

WorkloadType

Typ av arbetsbelastning för säkerhetskopieringshantering

AzureIaaSVMProtectionPolicy

IaaS VM-arbetsbelastningsspecifik säkerhetskopieringsprincip.

Name Typ Description
backupManagementType string:

AzureIaasVM

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

instantRPDetails

InstantRPAdditionalDetails

instantRpRetentionRangeInDays

integer (int32)

Principintervall för omedelbar RP-kvarhållning i dagar

policyType

IAASVMPolicyType

protectedItemsCount

integer (int32)

Antal objekt som är associerade med den här principen.

resourceGuardOperationRequests

string[]

ResourceGuard-åtgärdsbegäranden

retentionPolicy RetentionPolicy:

Kvarhållningsprincip med information om kvarhållningsintervall för säkerhetskopior.

schedulePolicy SchedulePolicy:

Säkerhetskopieringsschema som anges som en del av säkerhetskopieringsprincipen.

snapshotConsistencyType

IaasVMSnapshotConsistencyType

tieringPolicy

<string,  TieringPolicy>

Nivåindelningsprincip för att automatiskt flytta RPs till en annan nivå Nyckel är Målnivå, definierad i RecoveryPointTierType-uppräkning. Nivåindelningsprincipen anger villkoret för att flytta RP till målnivån.

timeZone

string

Valfria TimeZone-indata som sträng. Till exempel: TimeZone = "Pacific Standard Time".

AzureSqlProtectionPolicy

Azure SQL-arbetsbelastningsspecifik säkerhetskopieringsprincip.

Name Typ Description
backupManagementType string:

AzureSql

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

protectedItemsCount

integer (int32)

Antal objekt som är associerade med den här principen.

resourceGuardOperationRequests

string[]

ResourceGuard-åtgärdsbegäranden

retentionPolicy RetentionPolicy:

Information om kvarhållningsprincip.

AzureVmWorkloadProtectionPolicy

Arbetsbelastningsspecifik säkerhetskopieringsprincip för virtuella Azure-datorer (Mercury).

Name Typ Description
backupManagementType string:

AzureWorkload

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

makePolicyConsistent

boolean

Åtgärda principinkonsekvensen

protectedItemsCount

integer (int32)

Antal objekt som är associerade med den här principen.

resourceGuardOperationRequests

string[]

ResourceGuard-åtgärdsbegäranden

settings

Settings

Vanliga inställningar för säkerhetskopieringshantering

subProtectionPolicy

SubProtectionPolicy[]

Lista över underskyddsprinciper som innehåller schema och kvarhållning

workLoadType

WorkloadType

Typ av arbetsbelastning för säkerhetskopieringshantering

createdByType

Den typ av identitet som skapade resursen.

Värde Description
User
Application
ManagedIdentity
Key

DailyRetentionFormat

Dagligt kvarhållningsformat.

Name Typ Description
daysOfTheMonth

Day[]

Lista över dagar i månaden.

DailyRetentionSchedule

Dagligt kvarhållningsschema.

Name Typ Description
retentionDuration

RetentionDuration

Kvarhållningstid för kvarhållningsprincip.

retentionTimes

string[] (date-time)

Kvarhållningstider för kvarhållningsprincipen.

DailySchedule

Name Typ Description
scheduleRunTimes

string[] (date-time)

Lista över tider på dagen som det här schemat måste köras.

Day

Dag i veckan.

Name Typ Description
date

integer (int32)

Datum för månaden

isLast

boolean

Om Datum är sista datumet i månaden

DayOfWeek

Värde Description
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday

ErrorDetail

Felinformationsklass som kapslar in kod, meddelande och rekommendationer.

Name Typ Description
code

string

Felkod.

message

string

Felmeddelande som är relaterat till koden.

recommendations

string[]

Lista över rekommendationssträngar.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.

GenericProtectionPolicy

Arbetsbelastningsspecifik säkerhetskopieringsprincip för virtuella Azure-datorer (Mercury).

Name Typ Description
backupManagementType string:

GenericProtectionPolicy

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

fabricName

string

Namnet på den här principens infrastrukturresurser.

protectedItemsCount

integer (int32)

Antal objekt som är associerade med den här principen.

resourceGuardOperationRequests

string[]

ResourceGuard-åtgärdsbegäranden

subProtectionPolicy

SubProtectionPolicy[]

Lista över underskyddsprinciper som innehåller schema och kvarhållning

timeZone

string

Valfria TimeZone-indata som sträng. Till exempel: TimeZone = "Pacific Standard Time".

HourlySchedule

Name Typ Description
interval

integer (int32)

Intervall då säkerhetskopieringen måste utlösas. För varje timme kan värdet vara 4/6/8/12

scheduleWindowDuration

integer (int32)

Så här anger du varaktigheten för säkerhetskopieringsfönstret

scheduleWindowStartTime

string (date-time)

Ange starttid för säkerhetskopieringsfönstret

IAASVMPolicyType

Värde Description
Invalid
V1
V2

IaasVMSnapshotConsistencyType

Värde Description
OnlyCrashConsistent

InstantRPAdditionalDetails

Name Typ Description
azureBackupRGNamePrefix

string

azureBackupRGNameSuffix

string

LogSchedulePolicy

Schema för loggprincip.

Name Typ Description
scheduleFrequencyInMins

integer (int32)

Frekvensen för loggschemaåtgärden för den här principen på några minuter.

schedulePolicyType string:

LogSchedulePolicy

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

LongTermRetentionPolicy

Långsiktig kvarhållningsprincip.

Name Typ Description
dailySchedule

DailyRetentionSchedule

Dagligt kvarhållningsschema för skyddsprincipen.

monthlySchedule

MonthlyRetentionSchedule

Månatligt kvarhållningsschema för skyddsprincipen.

retentionPolicyType string:

LongTermRetentionPolicy

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

weeklySchedule

WeeklyRetentionSchedule

Veckovis kvarhållningsschema för skyddsprincipen.

yearlySchedule

YearlyRetentionSchedule

Årligt kvarhållningsschema för skyddsprincipen.

LongTermSchedulePolicy

Långsiktigt principschema.

Name Typ Description
schedulePolicyType string:

LongTermSchedulePolicy

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

MabProtectionPolicy

Mab-containerspecifik säkerhetskopieringsprincip.

Name Typ Description
backupManagementType string:

MAB

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

protectedItemsCount

integer (int32)

Antal objekt som är associerade med den här principen.

resourceGuardOperationRequests

string[]

ResourceGuard-åtgärdsbegäranden

retentionPolicy RetentionPolicy:

Information om kvarhållningsprincip.

schedulePolicy SchedulePolicy:

Säkerhetskopieringsschema för säkerhetskopieringsprincip.

MonthlyRetentionSchedule

Månatligt kvarhållningsschema.

Name Typ Description
retentionDuration

RetentionDuration

Kvarhållningstid för kvarhållningsprincip.

retentionScheduleDaily

DailyRetentionFormat

Dagligt kvarhållningsformat för månatlig kvarhållningsprincip.

retentionScheduleFormatType

RetentionScheduleFormat

Formattyp för kvarhållningsschema för månatlig kvarhållningsprincip.

retentionScheduleWeekly

WeeklyRetentionFormat

Veckovis kvarhållningsformat för månatlig kvarhållningsprincip.

retentionTimes

string[] (date-time)

Kvarhållningstider för kvarhållningsprincipen.

MonthOfYear

Värde Description
Invalid
January
February
March
April
May
June
July
August
September
October
November
December

PolicyType

Typ av principtyp för säkerhetskopiering

Värde Description
Invalid
Full
Differential
Log
CopyOnlyFull
Incremental
SnapshotFull
SnapshotCopyOnlyFull

ProtectionPolicyResource

Basklass för säkerhetskopieringsprincip. Arbetsbelastningsspecifika säkerhetskopieringsprinciper härleds från den här klassen.

Name Typ Description
eTag

string

Valfri ETag.

id

string

Fullständigt kvalificerat resurs-ID för resursen. Ex – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Den geo-plats där resursen finns

name

string

Namnet på resursen

properties ProtectionPolicy:

Egenskaper för skyddspolicyresurs

systemData

systemData

Azure Resource Manager-metadata som innehåller createdBy och modifiedBy information.

tags

object

Resursetiketter.

type

string

Resurstypen. T.ex. "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts"

RetentionDuration

Varaktighet för kvarhållning.

Name Typ Description
count

integer (int32)

Antal varaktighetstyper. Kvarhållningsvaraktighet erhålls genom att räkna varaktighetstypen Antal gånger. När till exempel Antal = 3 och DurationType = Veckor blir kvarhållningsvaraktigheten tre veckor.

durationType

RetentionDurationType

Kvarhållningsvaraktighetstyp för kvarhållningsprincip.

RetentionDurationType

Kvarhållningsvaraktighetstyp för kvarhållningsprincip.

Värde Description
Invalid
Days
Weeks
Months
Years

RetentionScheduleFormat

Formattyp för kvarhållningsschema för månatlig kvarhållningsprincip.

Värde Description
Invalid
Daily
Weekly

ScheduleRunType

Frekvens för schemaåtgärden för den här principen.

Värde Description
Invalid
Daily
Weekly
Hourly

Settings

Vanliga inställningsfält för säkerhetskopieringshantering

Name Typ Description
isCompression

boolean

Komprimeringsflagga för arbetsbelastning. Detta har lagts till så att "isSqlCompression" kommer att bli inaktuell när klienterna uppgraderar för att överväga den här flaggan.

issqlcompression

boolean

SQL-komprimeringsflagga

timeZone

string

Valfria TimeZone-indata som sträng. Till exempel: TimeZone = "Pacific Standard Time".

SimpleRetentionPolicy

Enkel principkvarhållning.

Name Typ Description
retentionDuration

RetentionDuration

Bevarandevaraktighet för skyddsprincipen.

retentionPolicyType string:

SimpleRetentionPolicy

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

SimpleSchedulePolicy

Enkelt principschema.

Name Typ Description
hourlySchedule

HourlySchedule

Timschema för den här principen

schedulePolicyType string:

SimpleSchedulePolicy

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

scheduleRunDays

DayOfWeek[]

Lista över veckodagar som det här schemat måste köras.

scheduleRunFrequency

ScheduleRunType

Frekvens för schemaåtgärden för den här principen.

scheduleRunTimes

string[] (date-time)

Lista över tider på dagen som det här schemat måste köras.

scheduleWeeklyFrequency

integer (int32)

Vid varje antal veckor måste det här schemat köras.

SimpleSchedulePolicyV2

V2-principschemat för IaaS som stöder säkerhetskopiering varje timme.

Name Typ Description
dailySchedule

DailySchedule

Dagligt schema för den här principen

hourlySchedule

HourlySchedule

timschema för den här principen

schedulePolicyType string:

SimpleSchedulePolicyV2

Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan.

scheduleRunFrequency

ScheduleRunType

Frekvens för schemaåtgärden för den här principen.

weeklySchedule

WeeklySchedule

Veckoschema för den här principen

SnapshotBackupAdditionalDetails

Säkerhetskopieringsrelaterade fält för WorkloadType SaPHanaSystem

Name Typ Description
instantRPDetails

string

instantRpRetentionRangeInDays

integer (int32)

userAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Användartilldelad hanterad identitetsinformation

SubProtectionPolicy

Underskyddsprincip som innehåller schema och kvarhållning

Name Typ Description
policyType

PolicyType

Typ av principtyp för säkerhetskopiering

retentionPolicy RetentionPolicy:

Kvarhållningsprincip med information om kvarhållningsintervall för säkerhetskopior.

schedulePolicy SchedulePolicy:

Säkerhetskopieringsschema som anges som en del av säkerhetskopieringsprincipen.

snapshotBackupAdditionalDetails

SnapshotBackupAdditionalDetails

Säkerhetskopieringsrelaterade fält för WorkloadType SaPHanaSystem

tieringPolicy

<string,  TieringPolicy>

Nivåindelningsprincip för att automatiskt flytta IP-adresser till en annan nivå. Nyckeln är målnivå, definierad i RecoveryPointTierType-uppräkning. Nivåindelningsprincipen anger villkoret för att flytta RP till målnivån.

systemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string (date-time)

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string (date-time)

Tidsstämpeln för resursens senaste ändring (UTC)

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

createdByType

Den typ av identitet som senast ändrade resursen.

TieringMode

Nivåindelningsläge för att styra automatisk nivåindelning av återställningspunkter. Värden som stöds är:

  1. TierRecommended: Nivåindela alla återställningspunkter som rekommenderas för nivåindelning
  2. TierAfter: Nivåindela alla återställningspunkter efter en fast period enligt beskrivningen i duration + durationType nedan.
  3. DoNotTier: Nivåindela inga återställningspunkter
Värde Description
Invalid
TierRecommended
TierAfter
DoNotTier

TieringPolicy

Nivåindelningsprincip för en målnivå. Om principen inte har angetts för en viss målnivå behåller tjänsten den befintliga konfigurerade nivåindelningsprincipen för den nivån

Name Typ Description
duration

integer (int32)

Antal dagar/veckor/månader/år för att behålla säkerhetskopior på den aktuella nivån före nivåindelning. Används endast om TieringMode är inställt på TierAfter

durationType

RetentionDurationType

Varaktighetstyp för kvarhållning: dagar/veckor/månader/år Används endast om TieringMode är inställt på TierAfter

tieringMode

TieringMode

Nivåindelningsläge för att styra automatisk nivåindelning av återställningspunkter. Värden som stöds är:

  1. TierRecommended: Nivåindela alla återställningspunkter som rekommenderas för nivåindelning
  2. TierAfter: Nivåindela alla återställningspunkter efter en fast period enligt beskrivningen i duration + durationType nedan.
  3. DoNotTier: Nivåindela inga återställningspunkter

UserAssignedIdentityProperties

Användartilldelade egenskaper för hanterad identitet

Name Typ Description
clientId

string

Klient-ID för den tilldelade identiteten.

principalId

string

Huvud-ID för den tilldelade identiteten.

UserAssignedManagedIdentityDetails

Användartilldelad hanterad identitetsinformation

Name Typ Description
identityArmId

string

ARM-ID:t för den tilldelade identiteten.

identityName

string

Namnet på den tilldelade identiteten.

userAssignedIdentityProperties

UserAssignedIdentityProperties

Användartilldelade egenskaper för hanterad identitet

VaultRetentionPolicy

Kvarhållningsprincip för valv för AzureFileShare

Name Typ Description
snapshotRetentionInDays

integer (int32)

vaultRetention RetentionPolicy:

Basklass för kvarhållningsprincip.

WeeklyRetentionFormat

Veckovis kvarhållningsformat.

Name Typ Description
daysOfTheWeek

DayOfWeek[]

Lista över veckodagar.

weeksOfTheMonth

WeekOfMonth[]

Lista över veckor i månaden.

WeeklyRetentionSchedule

Schema för veckovis kvarhållning.

Name Typ Description
daysOfTheWeek

DayOfWeek[]

Lista över veckodagar för veckovis kvarhållningsprincip.

retentionDuration

RetentionDuration

Kvarhållningstid för kvarhållningsprincip.

retentionTimes

string[] (date-time)

Kvarhållningstider för kvarhållningsprincipen.

WeeklySchedule

Name Typ Description
scheduleRunDays

DayOfWeek[]

scheduleRunTimes

string[] (date-time)

Lista över tider på dagen som det här schemat måste köras.

WeekOfMonth

Värde Description
First
Second
Third
Fourth
Last
Invalid

WorkloadType

Typ av arbetsbelastning för säkerhetskopieringshantering

Värde Description
Invalid
VM
FileFolder
AzureSqlDb
SQLDB
Exchange
Sharepoint
VMwareVM
SystemState
Client
GenericDataSource
SQLDataBase
AzureFileShare
SAPHanaDatabase
SAPAseDatabase
SAPHanaDBInstance

YearlyRetentionSchedule

Årligt kvarhållningsschema.

Name Typ Description
monthsOfYear

MonthOfYear[]

Lista över månader av år för årlig kvarhållningsprincip.

retentionDuration

RetentionDuration

Kvarhållningstid för kvarhållningsprincip.

retentionScheduleDaily

DailyRetentionFormat

Dagligt kvarhållningsformat för årlig kvarhållningsprincip.

retentionScheduleFormatType

RetentionScheduleFormat

Format för kvarhållningsschema för årlig kvarhållningsprincip.

retentionScheduleWeekly

WeeklyRetentionFormat

Veckovis kvarhållningsformat för årlig kvarhållningsprincip.

retentionTimes

string[] (date-time)

Kvarhållningstider för kvarhållningsprincipen.