你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Protection Policies - Create Or Update

创建或修改备份策略。 这是一个异步操作。 可以使用 GetPolicyOperationResult API 提取操作的状态。

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

URI 参数

名称 必需 类型 说明
policyName
path True

string

要提取的备份策略信息。

resourceGroupName
path True

string

minLength: 1
maxLength: 90

资源组的名称。 此名称不区分大小写。

subscriptionId
path True

string

minLength: 1

目标订阅的 ID。

vaultName
path True

string

VaultResource 的名称

api-version
query True

string

minLength: 1

要用于此操作的 API 版本。

请求头

名称 必需 类型 说明
x-ms-authorization-auxiliary

string

请求正文

名称 类型 说明
eTag

string

可选 ETag。

location

string

资源所在的地理位置

properties ProtectionPolicy:

ProtectionPolicyResource 属性

tags

object

资源标记。

响应

名称 类型 说明
200 OK

ProtectionPolicyResource

资源“ProtectionPolicyResource”更新作成功

202 Accepted

已接受请求进行处理,但尚未完成处理。

Other Status Codes

ErrorResponse

意外的错误响应。

安全性

azure_auth

Azure Active Directory OAuth2 Flow。

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

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

示例请求

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"
  }
}

示例响应

{
  "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

示例请求

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"
  }
}

示例响应

{
  "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

示例请求

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"
  }
}

示例响应

{
  "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

示例请求

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"
  }
}

示例响应

{
  "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

示例请求

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"
  }
}

示例响应

{
  "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

示例请求

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"
  }
}

示例响应

{
  "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

示例请求

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"
  }
}

示例响应

{
  "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

示例请求

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"
  }
}

示例响应

{
  "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

定义

名称 说明
AzureFileShareProtectionPolicy

AzureStorage 备份策略。

AzureIaaSVMProtectionPolicy

特定于 IaaS VM 工作负荷的备份策略。

AzureSqlProtectionPolicy

特定于 Azure SQL 工作负荷的备份策略。

AzureVmWorkloadProtectionPolicy

特定于 Azure VM(Mercury)工作负荷的备份策略。

createdByType

创建资源的标识的类型。

DailyRetentionFormat

每日保留格式。

DailyRetentionSchedule

每日保留计划。

DailySchedule
Day

一周中的一天。

DayOfWeek
ErrorDetail

Error Detail 类,用于封装 Code、Message 和 Recommendations。

ErrorResponse

错误响应

GenericProtectionPolicy

特定于 Azure VM(Mercury)工作负荷的备份策略。

HourlySchedule
IAASVMPolicyType
IaasVMSnapshotConsistencyType
InstantRPAdditionalDetails
LogSchedulePolicy

日志策略计划。

LongTermRetentionPolicy

长期保留策略。

LongTermSchedulePolicy

长期策略计划。

MabProtectionPolicy

特定于 Mab 容器的备份策略。

MonthlyRetentionSchedule

每月保留计划。

MonthOfYear
PolicyType

备份策略类型

ProtectionPolicyResource

备份策略的基类。 特定于工作负荷的备份策略派生自此类。

RetentionDuration

保留期。

RetentionDurationType

保留期策略的保留期类型。

RetentionScheduleFormat

每月保留策略的保留计划格式类型。

ScheduleRunType

此策略的计划作的频率。

Settings

备份管理的常见设置字段

SimpleRetentionPolicy

简单策略保留。

SimpleSchedulePolicy

简单的策略计划。

SimpleSchedulePolicyV2

支持每小时备份的 IaaS 的 V2 策略计划。

SnapshotBackupAdditionalDetails

WorkloadType SaPHanaSystem 的快照备份相关字段

SubProtectionPolicy

包括计划和保留的子保护策略

systemData

与创建和上次修改资源相关的元数据。

TieringMode

分层模式用于控制恢复点的自动分层。 支持的值有:

  1. TierRecommended:对建议分层的所有恢复点进行分层
  2. TierAfter:按以下持续时间 + durationType 指定,在固定时间段后对所有恢复点进行分层。
  3. DoNotTier:不要对任何恢复点进行分层
TieringPolicy

目标层的分层策略。 如果未为给定的目标层指定策略,服务将保留该层的现有已配置分层策略

UserAssignedIdentityProperties

用户分配的托管标识属性

UserAssignedManagedIdentityDetails

用户分配的托管标识详细信息

VaultRetentionPolicy

AzureFileShare 的保管库保留策略

WeeklyRetentionFormat

每周保留格式。

WeeklyRetentionSchedule

每周保留计划。

WeeklySchedule
WeekOfMonth
WorkloadType

备份管理的工作负荷类型

YearlyRetentionSchedule

每年保留计划。

AzureFileShareProtectionPolicy

AzureStorage 备份策略。

名称 类型 说明
backupManagementType string:

AzureStorage

此属性将用作用于确定类型多态链中特定类型的鉴别器。

protectedItemsCount

integer (int32)

与此策略关联的项数。

resourceGuardOperationRequests

string[]

ResourceGuard 操作请求

retentionPolicy RetentionPolicy:

保留策略,其中包含有关备份复制保留范围的详细信息。

schedulePolicy SchedulePolicy:

备份计划指定为备份策略的一部分。

timeZone

string

时区可选输入作为字符串。 例如:TimeZone = “Pacific Standard Time”。

vaultRetentionPolicy

VaultRetentionPolicy

保留策略,其中包含强化备份复制保留范围的详细信息。

workLoadType

WorkloadType

备份管理的工作负荷类型

AzureIaaSVMProtectionPolicy

特定于 IaaS VM 工作负荷的备份策略。

名称 类型 说明
backupManagementType string:

AzureIaasVM

此属性将用作用于确定类型多态链中特定类型的鉴别器。

instantRPDetails

InstantRPAdditionalDetails

instantRpRetentionRangeInDays

integer (int32)

即时 RP 保留策略范围(以天为单位)

policyType

IAASVMPolicyType

protectedItemsCount

integer (int32)

与此策略关联的项数。

resourceGuardOperationRequests

string[]

ResourceGuard 操作请求

retentionPolicy RetentionPolicy:

保留策略,其中包含有关备份复制保留范围的详细信息。

schedulePolicy SchedulePolicy:

备份计划指定为备份策略的一部分。

snapshotConsistencyType

IaasVMSnapshotConsistencyType

tieringPolicy

<string,  TieringPolicy>

将 RP 自动移动到另一层密钥的分层策略是在 RecoveryPointTierType 枚举中定义的目标层。 分层策略指定将 RP 移动到目标层的条件。

timeZone

string

时区可选输入作为字符串。 例如:TimeZone = “Pacific Standard Time”。

AzureSqlProtectionPolicy

特定于 Azure SQL 工作负荷的备份策略。

名称 类型 说明
backupManagementType string:

AzureSql

此属性将用作用于确定类型多态链中特定类型的鉴别器。

protectedItemsCount

integer (int32)

与此策略关联的项数。

resourceGuardOperationRequests

string[]

ResourceGuard 操作请求

retentionPolicy RetentionPolicy:

保留策略详细信息。

AzureVmWorkloadProtectionPolicy

特定于 Azure VM(Mercury)工作负荷的备份策略。

名称 类型 说明
backupManagementType string:

AzureWorkload

此属性将用作用于确定类型多态链中特定类型的鉴别器。

makePolicyConsistent

boolean

修复策略不一致问题

protectedItemsCount

integer (int32)

与此策略关联的项数。

resourceGuardOperationRequests

string[]

ResourceGuard 操作请求

settings

Settings

备份管理的常见设置

subProtectionPolicy

SubProtectionPolicy[]

包括计划和保留的子保护策略列表

workLoadType

WorkloadType

备份管理的工作负荷类型

createdByType

创建资源的标识的类型。

说明
User
Application
ManagedIdentity
Key

DailyRetentionFormat

每日保留格式。

名称 类型 说明
daysOfTheMonth

Day[]

月份的天数列表。

DailyRetentionSchedule

每日保留计划。

名称 类型 说明
retentionDuration

RetentionDuration

保留策略的保留期。

retentionTimes

string[] (date-time)

保留策略的保留时间。

DailySchedule

名称 类型 说明
scheduleRunTimes

string[] (date-time)

此计划必须运行的一天时间列表。

Day

一周中的一天。

名称 类型 说明
date

integer (int32)

月份的日期

isLast

boolean

日期是否为月份的最后一个日期

DayOfWeek

说明
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday

ErrorDetail

Error Detail 类,用于封装 Code、Message 和 Recommendations。

名称 类型 说明
code

string

错误代码。

message

string

与代码相关的错误消息。

recommendations

string[]

建议字符串列表。

ErrorResponse

错误响应

名称 类型 说明
error

ErrorDetail

错误对象。

GenericProtectionPolicy

特定于 Azure VM(Mercury)工作负荷的备份策略。

名称 类型 说明
backupManagementType string:

GenericProtectionPolicy

此属性将用作用于确定类型多态链中特定类型的鉴别器。

fabricName

string

此策略的结构的名称。

protectedItemsCount

integer (int32)

与此策略关联的项数。

resourceGuardOperationRequests

string[]

ResourceGuard 操作请求

subProtectionPolicy

SubProtectionPolicy[]

包括计划和保留的子保护策略列表

timeZone

string

时区可选输入作为字符串。 例如:TimeZone = “Pacific Standard Time”。

HourlySchedule

名称 类型 说明
interval

integer (int32)

需要触发备份的间隔。 对于每小时,该值可以为 4/6/8/12

scheduleWindowDuration

integer (int32)

指定备份窗口的持续时间

scheduleWindowStartTime

string (date-time)

指定备份窗口的开始时间

IAASVMPolicyType

说明
Invalid
V1
V2

IaasVMSnapshotConsistencyType

说明
OnlyCrashConsistent

InstantRPAdditionalDetails

名称 类型 说明
azureBackupRGNamePrefix

string

azureBackupRGNameSuffix

string

LogSchedulePolicy

日志策略计划。

名称 类型 说明
scheduleFrequencyInMins

integer (int32)

此策略的日志计划作频率(以分钟为单位)。

schedulePolicyType string:

LogSchedulePolicy

此属性将用作用于确定类型多态链中特定类型的鉴别器。

LongTermRetentionPolicy

长期保留策略。

名称 类型 说明
dailySchedule

DailyRetentionSchedule

保护策略的每日保留计划。

monthlySchedule

MonthlyRetentionSchedule

保护策略的每月保留计划。

retentionPolicyType string:

LongTermRetentionPolicy

此属性将用作用于确定类型多态链中特定类型的鉴别器。

weeklySchedule

WeeklyRetentionSchedule

保护策略的每周保留计划。

yearlySchedule

YearlyRetentionSchedule

保护策略的每年保留计划。

LongTermSchedulePolicy

长期策略计划。

名称 类型 说明
schedulePolicyType string:

LongTermSchedulePolicy

此属性将用作用于确定类型多态链中特定类型的鉴别器。

MabProtectionPolicy

特定于 Mab 容器的备份策略。

名称 类型 说明
backupManagementType string:

MAB

此属性将用作用于确定类型多态链中特定类型的鉴别器。

protectedItemsCount

integer (int32)

与此策略关联的项数。

resourceGuardOperationRequests

string[]

ResourceGuard 操作请求

retentionPolicy RetentionPolicy:

保留策略详细信息。

schedulePolicy SchedulePolicy:

备份策略的备份计划。

MonthlyRetentionSchedule

每月保留计划。

名称 类型 说明
retentionDuration

RetentionDuration

保留策略的保留期。

retentionScheduleDaily

DailyRetentionFormat

每月保留策略的每日保留格式。

retentionScheduleFormatType

RetentionScheduleFormat

每月保留策略的保留计划格式类型。

retentionScheduleWeekly

WeeklyRetentionFormat

每月保留策略的每周保留格式。

retentionTimes

string[] (date-time)

保留策略的保留时间。

MonthOfYear

说明
Invalid
January
February
March
April
May
June
July
August
September
October
November
December

PolicyType

备份策略类型

说明
Invalid
Full
Differential
Log
CopyOnlyFull
Incremental
SnapshotFull
SnapshotCopyOnlyFull

ProtectionPolicyResource

备份策略的基类。 特定于工作负荷的备份策略派生自此类。

名称 类型 说明
eTag

string

可选 ETag。

id

string

资源的完全限定资源 ID。 示例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

资源所在的地理位置

name

string

资源的名称

properties ProtectionPolicy:

ProtectionPolicyResource 属性

systemData

systemData

包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。

tags

object

资源标记。

type

string

资源类型。 例如,“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”

RetentionDuration

保留期。

名称 类型 说明
count

integer (int32)

持续时间类型的计数。 保留期是通过计数类型计数时间获取的。 例如,当 Count = 3 且 DurationType = Weeks 时,保留期将为 3 周。

durationType

RetentionDurationType

保留期策略的保留期类型。

RetentionDurationType

保留期策略的保留期类型。

说明
Invalid
Days
Weeks
Months
Years

RetentionScheduleFormat

每月保留策略的保留计划格式类型。

说明
Invalid
Daily
Weekly

ScheduleRunType

此策略的计划作的频率。

说明
Invalid
Daily
Weekly
Hourly

Settings

备份管理的常见设置字段

名称 类型 说明
isCompression

boolean

工作负荷压缩标志。 已添加此项,以便在客户端升级后弃用“isSqlCompression”来考虑此标志。

issqlcompression

boolean

SQL 压缩标志

timeZone

string

时区可选输入作为字符串。 例如:TimeZone = “Pacific Standard Time”。

SimpleRetentionPolicy

简单策略保留。

名称 类型 说明
retentionDuration

RetentionDuration

保护策略的保留期。

retentionPolicyType string:

SimpleRetentionPolicy

此属性将用作用于确定类型多态链中特定类型的鉴别器。

SimpleSchedulePolicy

简单的策略计划。

名称 类型 说明
hourlySchedule

HourlySchedule

此策略的每小时计划

schedulePolicyType string:

SimpleSchedulePolicy

此属性将用作用于确定类型多态链中特定类型的鉴别器。

scheduleRunDays

DayOfWeek[]

此计划必须运行每周天数的列表。

scheduleRunFrequency

ScheduleRunType

此策略的计划作的频率。

scheduleRunTimes

string[] (date-time)

此计划必须运行的一天时间列表。

scheduleWeeklyFrequency

integer (int32)

在每几个星期,必须运行此计划。

SimpleSchedulePolicyV2

支持每小时备份的 IaaS 的 V2 策略计划。

名称 类型 说明
dailySchedule

DailySchedule

此策略的每日计划

hourlySchedule

HourlySchedule

此策略的每小时计划

schedulePolicyType string:

SimpleSchedulePolicyV2

此属性将用作用于确定类型多态链中特定类型的鉴别器。

scheduleRunFrequency

ScheduleRunType

此策略的计划作的频率。

weeklySchedule

WeeklySchedule

此策略的每周计划

SnapshotBackupAdditionalDetails

WorkloadType SaPHanaSystem 的快照备份相关字段

名称 类型 说明
instantRPDetails

string

instantRpRetentionRangeInDays

integer (int32)

userAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

用户分配的托管标识详细信息

SubProtectionPolicy

包括计划和保留的子保护策略

名称 类型 说明
policyType

PolicyType

备份策略类型

retentionPolicy RetentionPolicy:

保留策略,其中包含有关备份复制保留范围的详细信息。

schedulePolicy SchedulePolicy:

备份计划指定为备份策略的一部分。

snapshotBackupAdditionalDetails

SnapshotBackupAdditionalDetails

WorkloadType SaPHanaSystem 的快照备份相关字段

tieringPolicy

<string,  TieringPolicy>

分层策略,用于自动将 RP 移到另一层。 密钥是在 RecoveryPointTierType 枚举中定义的目标层。 分层策略指定将 RP 移动到目标层的条件。

systemData

与创建和上次修改资源相关的元数据。

名称 类型 说明
createdAt

string (date-time)

资源创建时间戳(UTC)。

createdBy

string

创建资源的标识。

createdByType

createdByType

创建资源的标识的类型。

lastModifiedAt

string (date-time)

上次修改的资源时间戳(UTC)

lastModifiedBy

string

上次修改资源的标识。

lastModifiedByType

createdByType

上次修改资源的标识的类型。

TieringMode

分层模式用于控制恢复点的自动分层。 支持的值有:

  1. TierRecommended:对建议分层的所有恢复点进行分层
  2. TierAfter:按以下持续时间 + durationType 指定,在固定时间段后对所有恢复点进行分层。
  3. DoNotTier:不要对任何恢复点进行分层
说明
Invalid
TierRecommended
TierAfter
DoNotTier

TieringPolicy

目标层的分层策略。 如果未为给定的目标层指定策略,服务将保留该层的现有已配置分层策略

名称 类型 说明
duration

integer (int32)

在分层之前,在当前层中保留备份的天数/周/月/年数。 仅在 TieringMode 设置为 TierAfter 时才使用

durationType

RetentionDurationType

保留持续时间类型:仅当 TieringMode 设置为 TierAfter 时使用天数/周/月/年

tieringMode

TieringMode

分层模式用于控制恢复点的自动分层。 支持的值有:

  1. TierRecommended:对建议分层的所有恢复点进行分层
  2. TierAfter:按以下持续时间 + durationType 指定,在固定时间段后对所有恢复点进行分层。
  3. DoNotTier:不要对任何恢复点进行分层

UserAssignedIdentityProperties

用户分配的托管标识属性

名称 类型 说明
clientId

string

分配的标识的客户端 ID。

principalId

string

已分配标识的主体 ID。

UserAssignedManagedIdentityDetails

用户分配的托管标识详细信息

名称 类型 说明
identityArmId

string

已分配标识的 ARM ID。

identityName

string

分配的标识的名称。

userAssignedIdentityProperties

UserAssignedIdentityProperties

用户分配的托管标识属性

VaultRetentionPolicy

AzureFileShare 的保管库保留策略

名称 类型 说明
snapshotRetentionInDays

integer (int32)

vaultRetention RetentionPolicy:

保留策略的基类。

WeeklyRetentionFormat

每周保留格式。

名称 类型 说明
daysOfTheWeek

DayOfWeek[]

一周中的天数列表。

weeksOfTheMonth

WeekOfMonth[]

月数周的列表。

WeeklyRetentionSchedule

每周保留计划。

名称 类型 说明
daysOfTheWeek

DayOfWeek[]

每周保留策略的星期几列表。

retentionDuration

RetentionDuration

保留策略的保留期。

retentionTimes

string[] (date-time)

保留策略的保留时间。

WeeklySchedule

名称 类型 说明
scheduleRunDays

DayOfWeek[]

scheduleRunTimes

string[] (date-time)

此计划必须运行的一天时间列表。

WeekOfMonth

说明
First
Second
Third
Fourth
Last
Invalid

WorkloadType

备份管理的工作负荷类型

说明
Invalid
VM
FileFolder
AzureSqlDb
SQLDB
Exchange
Sharepoint
VMwareVM
SystemState
Client
GenericDataSource
SQLDataBase
AzureFileShare
SAPHanaDatabase
SAPAseDatabase
SAPHanaDBInstance

YearlyRetentionSchedule

每年保留计划。

名称 类型 说明
monthsOfYear

MonthOfYear[]

年度保留策略的月份列表。

retentionDuration

RetentionDuration

保留策略的保留期。

retentionScheduleDaily

DailyRetentionFormat

每年保留策略的每日保留格式。

retentionScheduleFormatType

RetentionScheduleFormat

每年保留策略的保留计划格式。

retentionScheduleWeekly

WeeklyRetentionFormat

每年保留策略的每周保留格式。

retentionTimes

string[] (date-time)

保留策略的保留时间。