Backup Policies - Create Or Update
创建或更新属于备份保管库的备份策略
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}?api-version=2025-09-01
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
backup
|
path | True |
string |
|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
资源组的名称。 此名称不区分大小写。 |
|
subscription
|
path | True |
string (uuid) |
目标订阅的 ID。 该值必须是 UUID。 |
|
vault
|
path | True |
string |
备份保管库的名称。 |
|
api-version
|
query | True |
string minLength: 1 |
要用于此操作的 API 版本。 |
请求正文
| 名称 | 类型 | 说明 |
|---|---|---|
| properties | BaseBackupPolicy: |
BaseBackupPolicyResource 属性 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
资源“BaseBackupPolicyResource”更新作成功 |
|
| Other Status Codes |
意外的错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow。
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
| 名称 | 说明 |
|---|---|
| user_impersonation | 模拟用户帐户 |
示例
CreateOrUpdate BackupPolicy
示例请求
PUT https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault/backupPolicies/OSSDBPolicy?api-version=2025-09-01
{
"properties": {
"datasourceTypes": [
"OssDB"
],
"objectType": "BackupPolicy",
"policyRules": [
{
"name": "BackupWeekly",
"backupParameters": {
"backupType": "Full",
"objectType": "AzureBackupParams"
},
"dataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"objectType": "AzureBackupRule",
"trigger": {
"objectType": "ScheduleBasedTriggerContext",
"schedule": {
"repeatingTimeIntervals": [
"R/2019-11-20T08:00:00-08:00/P1W"
]
},
"taggingCriteria": [
{
"isDefault": true,
"tagInfo": {
"tagName": "Default"
},
"taggingPriority": 99
},
{
"criteria": [
{
"daysOfTheWeek": [
"Sunday"
],
"objectType": "ScheduleBasedBackupCriteria",
"scheduleTimes": [
"2019-03-01T13:00:00Z"
]
}
],
"isDefault": false,
"tagInfo": {
"tagName": "Weekly"
},
"taggingPriority": 20
}
]
}
},
{
"name": "Default",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P1W",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
}
}
],
"objectType": "AzureRetentionRule"
},
{
"name": "Weekly",
"isDefault": false,
"lifecycles": [
{
"deleteAfter": {
"duration": "P12W",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
}
}
],
"objectType": "AzureRetentionRule"
}
]
}
}
示例响应
{
"name": "OSSDBPolicy",
"type": "Microsoft.DataProtection/backupVaults/backupPolicies",
"id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault/backupPolicies/OSSDBPolicy",
"properties": {
"datasourceTypes": [
"OssDB"
],
"objectType": "BackupPolicy",
"policyRules": [
{
"name": "BackupWeekly",
"backupParameters": {
"backupType": "Full",
"objectType": "AzureBackupParams"
},
"dataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"objectType": "AzureBackupRule",
"trigger": {
"objectType": "ScheduleBasedTriggerContext",
"schedule": {
"repeatingTimeIntervals": [
"R/2019-11-20T08:00:00-08:00/P1W"
]
},
"taggingCriteria": [
{
"isDefault": true,
"tagInfo": {
"id": "Default_",
"tagName": "Default"
},
"taggingPriority": 99
},
{
"criteria": [
{
"daysOfTheWeek": [
"Sunday"
],
"objectType": "ScheduleBasedBackupCriteria",
"scheduleTimes": [
"2019-03-01T13:00:00Z"
]
}
],
"isDefault": false,
"tagInfo": {
"id": "Weekly_",
"tagName": "Weekly"
},
"taggingPriority": 20
}
]
}
},
{
"name": "Default",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P1W",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
}
}
],
"objectType": "AzureRetentionRule"
},
{
"name": "Weekly",
"isDefault": false,
"lifecycles": [
{
"deleteAfter": {
"duration": "P12W",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
}
}
],
"objectType": "AzureRetentionRule"
}
]
}
}
定义
| 名称 | 说明 |
|---|---|
|
Absolute |
持续时间为“删除”选项 |
|
Absolute |
|
|
Adhoc |
临时备份标记条件 |
|
Adhoc |
Adhoc 触发器上下文 |
|
Azure |
Azure 备份参数 |
|
Azure |
Azure 备份规则 |
|
Azure |
Azure 保留规则 |
|
Backup |
基于规则的备份策略 |
|
Backup |
备份计划 |
|
Base |
BaseBackupPolicy 资源 |
|
Cloud |
Azure 备份的错误响应。 |
|
Copy |
“过期时复制”选项 |
|
created |
创建资源的标识的类型。 |
|
Custom |
要复制的基于持续时间的自定义选项 |
|
Data |
DataStoreInfo 基础 |
|
Data |
数据存储的类型;作/保管库/存档 |
| Day |
星期几 |
|
Day |
|
| Error |
资源管理错误响应。 |
|
Error |
资源管理错误附加信息。 |
|
Immediate |
即时复制选项 |
| Month | |
|
Retention |
保留标记 |
|
Schedule |
基于计划的备份条件 |
|
Schedule |
基于计划的触发器上下文 |
|
Source |
源 LifeCycle |
|
system |
与创建和上次修改资源相关的元数据。 |
|
Tagging |
标记条件 |
|
Target |
目标复制设置 |
|
Week |
AbsoluteDeleteOption
持续时间为“删除”选项
| 名称 | 类型 | 说明 |
|---|---|---|
| duration |
string |
给定时间跨度后删除的持续时间 |
| objectType | string: |
特定对象的类型 - 用于反序列化 |
AbsoluteMarker
| 值 | 说明 |
|---|---|
| AllBackup | |
| FirstOfDay | |
| FirstOfMonth | |
| FirstOfWeek | |
| FirstOfYear |
AdhocBasedTaggingCriteria
临时备份标记条件
| 名称 | 类型 | 说明 |
|---|---|---|
| tagInfo |
保留标记信息 |
AdhocBasedTriggerContext
Adhoc 触发器上下文
| 名称 | 类型 | 说明 |
|---|---|---|
| objectType | string: |
特定对象的类型 - 用于反序列化 |
| taggingCriteria |
标记条件,其中包含临时备份的保留标记。 |
AzureBackupParams
Azure 备份参数
| 名称 | 类型 | 说明 |
|---|---|---|
| backupType |
string |
BackupType ;完整/增量等 |
| objectType | string: |
特定对象的类型 - 用于反序列化 |
AzureBackupRule
Azure 备份规则
| 名称 | 类型 | 说明 |
|---|---|---|
| backupParameters | BackupParameters: |
BackupParameters 基础 |
| dataStore |
DataStoreInfo 基础 |
|
| name |
string |
|
| objectType | string: | |
| trigger | TriggerContext: |
触发器上下文 |
AzureRetentionRule
Azure 保留规则
| 名称 | 类型 | 说明 |
|---|---|---|
| isDefault |
boolean |
|
| lifecycles |
源 LifeCycle |
|
| name |
string |
|
| objectType | string: |
BackupPolicy
基于规则的备份策略
| 名称 | 类型 | 说明 |
|---|---|---|
| datasourceTypes |
string[] |
备份管理的数据源类型 |
| objectType | string: | |
| policyRules | BasePolicyRule[]: |
策略规则字典,其中包含每个备份类型的规则,即完整/增量/日志等 |
BackupSchedule
备份计划
| 名称 | 类型 | 说明 |
|---|---|---|
| repeatingTimeIntervals |
string[] |
重复时间间隔,仅支持以下 ISO 8601 格式 [R/startDateTime/Duration]。 示例:R/2007-03-01T13:00:00Z/P1Y2M10DT2H30M |
| timeZone |
string |
计划的时区。 示例:太平洋标准时间 |
BaseBackupPolicyResource
BaseBackupPolicy 资源
| 名称 | 类型 | 说明 |
|---|---|---|
| id |
string (arm-id) |
资源的完全限定资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}” |
| name |
string |
资源的名称 |
| properties | BaseBackupPolicy: |
BaseBackupPolicyResource 属性 |
| systemData |
包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。 |
|
| type |
string |
资源类型。 例如,“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
CloudError
Azure 备份的错误响应。
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
资源管理错误响应。 |
CopyOnExpiryOption
“过期时复制”选项
| 名称 | 类型 | 说明 |
|---|---|---|
| objectType | string: |
特定对象的类型 - 用于反序列化 |
createdByType
创建资源的标识的类型。
| 值 | 说明 |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CustomCopyOption
要复制的基于持续时间的自定义选项
| 名称 | 类型 | 说明 |
|---|---|---|
| duration |
string |
给定时间跨度后复制的数据 |
| objectType | string: |
特定对象的类型 - 用于反序列化 |
DataStoreInfoBase
DataStoreInfo 基础
| 名称 | 类型 | 说明 |
|---|---|---|
| dataStoreType |
数据存储的类型;作/保管库/存档 |
|
| objectType |
string |
Datasource 对象的类型,用于初始化正确的继承类型 |
DataStoreTypes
数据存储的类型;作/保管库/存档
| 值 | 说明 |
|---|---|
| OperationalStore | |
| VaultStore | |
| ArchiveStore |
Day
星期几
| 名称 | 类型 | 说明 |
|---|---|---|
| date |
integer (int32) |
月份的日期 |
| isLast |
boolean |
日期是否为月份的最后一个日期 |
DayOfWeek
| 值 | 说明 |
|---|---|
| Friday | |
| Monday | |
| Saturday | |
| Sunday | |
| Thursday | |
| Tuesday | |
| Wednesday |
Error
资源管理错误响应。
| 名称 | 类型 | 说明 |
|---|---|---|
| additionalInfo |
错误附加信息。 |
|
| code |
string |
错误代码。 |
| details |
Error[] |
错误详细信息。 |
| message |
string |
错误消息。 |
| target |
string |
错误目标。 |
ErrorAdditionalInfo
资源管理错误附加信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| info |
object |
其他信息。 |
| type |
string |
其他信息类型。 |
ImmediateCopyOption
即时复制选项
| 名称 | 类型 | 说明 |
|---|---|---|
| objectType | string: |
特定对象的类型 - 用于反序列化 |
Month
| 值 | 说明 |
|---|---|
| April | |
| August | |
| December | |
| February | |
| January | |
| July | |
| June | |
| March | |
| May | |
| November | |
| October | |
| September |
RetentionTag
保留标记
| 名称 | 类型 | 说明 |
|---|---|---|
| eTag |
string |
保留标记版本。 |
| id |
string |
保留标记版本。 |
| tagName |
string |
保留标记名称将其与保留规则相关联。 |
ScheduleBasedBackupCriteria
基于计划的备份条件
| 名称 | 类型 | 说明 |
|---|---|---|
| absoluteCriteria |
它包含绝对值,如“AllBackup”/“FirstOfDay”/“FirstOfWeek”/“FirstOfMonth”,应是 AbsoluteMarker 枚举的一部分 |
|
| daysOfMonth |
Day[] |
这是一个月中的一天,从 1 到 28,否则为上个月 |
| daysOfTheWeek |
它应该是星期日/星期一/T..../星期六 |
|
| monthsOfYear |
Month[] |
它应为 1 月/2 月/....../12 月 |
| objectType | string: |
特定对象的类型 - 用于反序列化 |
| scheduleTimes |
string[] (date-time) |
备份计划时间列表 |
| weeksOfTheMonth |
它应为 First/Second/Third/Fourth/Last |
ScheduleBasedTriggerContext
基于计划的触发器上下文
| 名称 | 类型 | 说明 |
|---|---|---|
| objectType | string: |
特定对象的类型 - 用于反序列化 |
| schedule |
计划此备份 |
|
| taggingCriteria |
可用于给定计划的标记列表。 |
SourceLifeCycle
源 LifeCycle
| 名称 | 类型 | 说明 |
|---|---|---|
| deleteAfter | DeleteOption: |
删除选项 |
| sourceDataStore |
DataStoreInfo 基础 |
|
| targetDataStoreCopySettings |
目标复制设置 |
systemData
与创建和上次修改资源相关的元数据。
| 名称 | 类型 | 说明 |
|---|---|---|
| createdAt |
string (date-time) |
资源创建时间戳(UTC)。 |
| createdBy |
string |
创建资源的标识。 |
| createdByType |
创建资源的标识的类型。 |
|
| lastModifiedAt |
string (date-time) |
上次修改的资源时间戳(UTC) |
| lastModifiedBy |
string |
上次修改资源的标识。 |
| lastModifiedByType |
上次修改资源的标识的类型。 |
TaggingCriteria
标记条件
| 名称 | 类型 | 说明 |
|---|---|---|
| criteria | BackupCriteria[]: |
决定是否可以将标记应用于触发的备份的条件。 |
| isDefault |
boolean |
指定标记是否为默认值。 |
| tagInfo |
保留标记信息 |
|
| taggingPriority |
integer (int64) |
保留标记优先级。 |
TargetCopySetting
目标复制设置
| 名称 | 类型 | 说明 |
|---|---|---|
| copyAfter | CopyOption: |
可以是 CustomCopyOption 或 ImmediateCopyOption。 |
| dataStore |
目标数据存储的信息 |
WeekNumber
| 值 | 说明 |
|---|---|
| First | |
| Fourth | |
| Last | |
| Second | |
| Third |