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

Microsoft.RecoveryServices vaults/backupPolicies 2022-06-01-preview

Bicep 资源定义

可将 vaults/backupPolicies 资源类型部署到:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.RecoveryServices/vaults/backupPolicies 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  eTag: 'string'
  properties: {
    protectedItemsCount: int
    resourceGuardOperationRequests: [
      'string'
    ]
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
}

ProtectionPolicy 对象

设置 backupManagementType 属性以指定对象的类型。

对于 AzureIaasVM,请使用:

  backupManagementType: 'AzureIaasVM'
  instantRPDetails: {
    azureBackupRGNamePrefix: 'string'
    azureBackupRGNameSuffix: 'string'
  }
  instantRpRetentionRangeInDays: int
  policyType: 'string'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  tieringPolicy: {}
  timeZone: 'string'

对于 AzureSql,请使用:

  backupManagementType: 'AzureSql'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }

对于 AzureStorage,请使用:

  backupManagementType: 'AzureStorage'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  timeZone: 'string'
  workLoadType: 'string'

对于 AzureWorkload,请使用:

  backupManagementType: 'AzureWorkload'
  makePolicyConsistent: bool
  settings: {
    isCompression: bool
    issqlcompression: bool
    timeZone: 'string'
  }
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy: {}
    }
  ]
  workLoadType: 'string'

对于 GenericProtectionPolicy,请使用:

  backupManagementType: 'GenericProtectionPolicy'
  fabricName: 'string'
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy: {}
    }
  ]
  timeZone: 'string'

对于 MAB,请使用:

  backupManagementType: 'MAB'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }

RetentionPolicy 对象

设置 retentionPolicyType 属性以指定对象的类型。

对于 LongTermRetentionPolicy,请使用:

  retentionPolicyType: 'LongTermRetentionPolicy'
  dailySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  monthlySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }
  weeklySchedule: {
    daysOfTheWeek: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  yearlySchedule: {
    monthsOfYear: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }

对于 SimpleRetentionPolicy,请使用:

  retentionPolicyType: 'SimpleRetentionPolicy'
  retentionDuration: {
    count: int
    durationType: 'string'
  }

SchedulePolicy 对象

设置 schedulePolicyType 属性以指定对象的类型。

对于 LogSchedulePolicy,请使用:

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

对于 LongTermSchedulePolicy,请使用:

  schedulePolicyType: 'LongTermSchedulePolicy'

对于 SimpleSchedulePolicy,请使用:

  schedulePolicyType: 'SimpleSchedulePolicy'
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int

对于 SimpleSchedulePolicyV2,请使用:

  schedulePolicyType: 'SimpleSchedulePolicyV2'
  dailySchedule: {
    scheduleRunTimes: [
      'string'
    ]
  }
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  scheduleRunFrequency: 'string'
  weeklySchedule: {
    scheduleRunDays: [
      'string'
    ]
    scheduleRunTimes: [
      'string'
    ]
  }

属性值

vaults/backupPolicies

名称 说明
name 资源名称

了解如何在 Bicep 中设置子资源的名称和类型。
字符串 (必需)

字符限制:3-150

有效字符:
字母数字和连字符。

以字母开头。 不能以连字符结尾。
location 资源位置。 string
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
父级 (parent) 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源之外的子资源
类型为的资源的符号名称: 保管库
eTag 可选 ETag。 string
properties ProtectionPolicyResource 属性 ProtectionPolicy

ProtectionPolicy

名称 说明
protectedItemsCount 与此策略关联的项数。 int
resourceGuardOperationRequests ResourceGuard 操作请求 string[]
backupManagementType 设置对象类型 AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
需要 MAB ()

AzureIaaSVMProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “AzureIaasVM” (必需)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays 即时 RP 保留策略范围(以天为单位) int
policyType “无效”
“V1”
“V2”
retentionPolicy 包含备份副本保留范围的详细信息的保留策略。 RetentionPolicy
schedulePolicy 作为备份策略的一部分指定的备份计划。 SchedulePolicy
tieringPolicy 用于自动将RP 移动到另一层的分层策略
密钥是目标层,在 RecoveryPointTierType 枚举中定义。
分层策略指定将 RP 移动到目标层的条件。
object
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “太平洋标准时间”。 string

InstantRPAdditionalDetails

名称 说明
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

RetentionPolicy

名称 说明
retentionPolicyType 设置对象类型 LongTermRetentionPolicy
SimpleRetentionPolicy (必需)

LongTermRetentionPolicy

名称 说明
retentionPolicyType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 需要“LongTermRetentionPolicy” ()
dailySchedule 保护策略的每日保留计划。 DailyRetentionSchedule
monthlySchedule 保护策略的每月保留计划。 MonthlyRetentionSchedule
weeklySchedule 保护策略的每周保留计划。 WeeklyRetentionSchedule
yearlySchedule 保护策略的年度保留计划。 YearlyRetentionSchedule

DailyRetentionSchedule

名称 说明
retentionDuration 保留策略的保留期。 RetentionDuration
retentionTimes 保留策略的保留时间。 string[]

RetentionDuration

名称 说明 Value
count 持续时间类型的计数。 通过对持续时间类型计数次数来获取保留持续时间。
例如,当 Count = 3 和 DurationType = Weeks 时,保留期将为 3 周。
int
durationType 保留策略的保留期类型。 “天”
“无效”
'Months'
“Weeks”
“年”

MonthlyRetentionSchedule

名称 说明
retentionDuration 保留策略的保留期。 RetentionDuration
retentionScheduleDaily 每月保留策略的每日保留格式。 DailyRetentionFormat
retentionScheduleFormatType 每月保留策略的保留计划格式类型。 “每日”
“无效”
“每周”
retentionScheduleWeekly 每月保留策略的每周保留格式。 WeeklyRetentionFormat
retentionTimes 保留策略的保留时间。 string[]

DailyRetentionFormat

名称 说明
daysOfTheMonth 月份的天数列表。 Day[]

名称 说明
date 月份的日期 int
isLast 日期是否为月份的最后一个日期 bool

WeeklyRetentionFormat

名称 说明
daysOfTheWeek 一周中的天数列表。 包含任何一项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”
weeksOfTheMonth 每月的周数列表。 包含任何一项的字符串数组:
'First'
“Fourth”
“无效”
“Last”
'Second'
“Third”

WeeklyRetentionSchedule

名称 说明
daysOfTheWeek 每周保留策略的星期数列表。 包含任何一项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”
retentionDuration 保留策略的保留期。 RetentionDuration
retentionTimes 保留策略的保留时间。 string[]

YearlyRetentionSchedule

名称 说明
monthsOfYear 每年保留策略的月份列表。 包含任何一项的字符串数组:
“April”
“August”
“December”
“二月”
“无效”
“一月”
“July”
“June”
'March'
“May”
“November”
“October”
“九月”
retentionDuration 保留策略的保留期。 RetentionDuration
retentionScheduleDaily 年度保留策略的每日保留格式。 DailyRetentionFormat
retentionScheduleFormatType 每年保留策略的保留计划格式。 “每日”
“无效”
“每周”
retentionScheduleWeekly 每年保留策略的每周保留格式。 WeeklyRetentionFormat
retentionTimes 保留策略的保留时间。 string[]

SimpleRetentionPolicy

名称 说明
retentionPolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “SimpleRetentionPolicy” (必需)
retentionDuration 保护策略的保留期。 RetentionDuration

SchedulePolicy

名称 说明
schedulePolicyType 设置对象类型 LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (必需)

LogSchedulePolicy

名称 说明
schedulePolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 需要“LogSchedulePolicy” ()
scheduleFrequencyInMins 此策略的日志计划操作频率(以分钟为单位)。 int

LongTermSchedulePolicy

名称 说明
schedulePolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “LongTermSchedulePolicy” (必需)

SimpleSchedulePolicy

名称 说明
schedulePolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “SimpleSchedulePolicy” (必需)
hourlySchedule 此策略的每小时计划 HourlySchedule
scheduleRunDays 必须运行此计划的星期数列表。 包含任何一项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”
scheduleRunFrequency 此策略的计划操作的频率。 “每日”
'Hourly'
“无效”
“每周”
scheduleRunTimes 一天中必须运行此计划的时间列表。 string[]
scheduleWeeklyFrequency 必须按周数运行此计划。 int

HourlySchedule

名称 说明
interval 需要触发备份的时间间隔。 对于每小时的值
可以是 4/6/8/12
int
scheduleWindowDuration 指定备份时段的持续时间 int
scheduleWindowStartTime 指定备份窗口的开始时间 string

SimpleSchedulePolicyV2

名称 说明
schedulePolicyType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “SimpleSchedulePolicyV2” (必需)
dailySchedule 此策略的每日计划 DailySchedule
hourlySchedule 此策略的每小时计划 HourlySchedule
scheduleRunFrequency 此策略的计划操作的频率。 “每日”
“Hourly”
“无效”
“每周”
weeklySchedule 此策略的每周计划 WeeklySchedule

DailySchedule

名称 说明
scheduleRunTimes 必须运行此计划一天中的时间列表。 string[]

WeeklySchedule

名称 说明
scheduleRunDays 包含任意项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“星期三”
scheduleRunTimes 必须运行此计划一天中的时间列表。 string[]

AzureSqlProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “AzureSql” (必需)
retentionPolicy 保留策略详细信息。 RetentionPolicy

AzureFileShareProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “AzureStorage” (必需)
retentionPolicy 包含备份副本保留范围的详细信息的保留策略。 RetentionPolicy
schedulePolicy 作为备份策略的一部分指定的备份计划。 SchedulePolicy
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “太平洋标准时间”。 string
workLoadType 备份管理的工作负荷类型 “AzureFileShare”
“AzureSqlDb”
“Client”
“Exchange”
“FileFolder”
“GenericDataSource”
“无效”
'SAPAseDatabase'
“SAPHanaDBInstance”
'SAPHanaDatabase'
“SQLDB”
“SQLDataBase”
“Sharepoint”
“SystemState”
“VM”
“VMwareVM”

AzureVmWorkloadProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “AzureWorkload” (必需)
makePolicyConsistent 修复策略不一致问题 bool
设置 备份管理的常见设置 设置
subProtectionPolicy 包括计划和保留期的子保护策略列表 SubProtectionPolicy[]
workLoadType 备份管理的工作负荷类型 “AzureFileShare”
“AzureSqlDb”
'Client'
'Exchange'
“FileFolder”
“GenericDataSource”
“无效”
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
“Sharepoint”
“SystemState”
“VM”
“VMwareVM”

设置

名称 说明
isCompression 工作负载压缩标志。 已添加此项,以便“isSqlCompression”
客户端升级后将弃用,以考虑此标志。
bool
issqlcompression SQL 压缩标志 bool
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “Pacific Standard Time”。 string

SubProtectionPolicy

名称 说明
policyType 备份策略类型的类型 'CopyOnlyFull'
“Differential”
'Full'
'Incremental'
“无效”
“Log”
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy 保留策略,其中包含有关备份副本保留范围的详细信息。 RetentionPolicy
schedulePolicy 作为备份策略的一部分指定的备份计划。 SchedulePolicy
tieringPolicy 分层策略,用于自动将 RP 移动到另一个层。
密钥是目标层,在 RecoveryPointTierType 枚举中定义。
分层策略指定将 RP 移动到目标层的条件。
object

GenericProtectionPolicy

名称 说明
backupManagementType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “GenericProtectionPolicy” ()
fabricName 此策略的结构的名称。 string
subProtectionPolicy 包括计划和保留期的子保护策略列表 SubProtectionPolicy[]
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “Pacific Standard Time”。 string

MabProtectionPolicy

名称 说明
backupManagementType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “MAB” ()
retentionPolicy 保留策略详细信息。 RetentionPolicy
schedulePolicy 备份策略的备份计划。 SchedulePolicy

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
使用恢复服务 (每日) 备份现有文件共享

部署到 Azure
此模板为现有存储帐户中存在的现有文件共享配置保护。 它基于设置的参数值创建新的或使用现有的恢复服务保管库和备份策略。
使用恢复服务 (每小时) 备份现有文件共享

部署到 Azure
此模板为现有存储帐户中存在的现有文件共享配置每小时一次的保护。 它基于设置的参数值创建新的或使用现有的恢复服务保管库和备份策略。
使用恢复服务保管库备份资源管理器 VM

部署到 Azure
此模板将使用现有恢复服务保管库和现有备份策略,并配置属于同一资源组的多个资源管理器 VM 的备份
使用备份策略创建恢复服务保管库

部署到 Azure
此模板使用备份策略创建恢复服务保管库,并配置可选功能,例如系统标识、备份存储类型、跨区域还原和诊断日志以及删除锁。
为 RS 保管库创建每日备份策略以保护 IaaSVM

部署到 Azure
此模板创建恢复服务保管库和每日备份策略,可用于保护经典和基于 ARM 的 IaaS VM。
Azure 虚拟机 中工作负载的Azure 备份

部署到 Azure
此模板创建恢复服务保管库和特定于工作负荷的备份策略。 将 VM 注册到备份服务并配置保护
为 RS 保管库创建每周备份策略以保护 IaaSVM

部署到 Azure
此模板创建恢复服务保管库和每日备份策略,可用于保护经典和基于 ARM 的 IaaS VM。

ARM 模板资源定义

可将 vaults/backupPolicies 资源类型部署到:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.RecoveryServices/vaults/backupPolicies 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2022-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  }
}

ProtectionPolicy 对象

设置 backupManagementType 属性以指定对象的类型。

对于 AzureIaasVM,请使用:

  "backupManagementType": "AzureIaasVM",
  "instantRPDetails": {
    "azureBackupRGNamePrefix": "string",
    "azureBackupRGNameSuffix": "string"
  },
  "instantRpRetentionRangeInDays": "int",
  "policyType": "string",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "tieringPolicy": {},
  "timeZone": "string"

对于 AzureSql,请使用:

  "backupManagementType": "AzureSql",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  }

对于 AzureStorage,请使用:

  "backupManagementType": "AzureStorage",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "timeZone": "string",
  "workLoadType": "string"

对于 AzureWorkload,请使用:

  "backupManagementType": "AzureWorkload",
  "makePolicyConsistent": "bool",
  "settings": {
    "isCompression": "bool",
    "issqlcompression": "bool",
    "timeZone": "string"
  },
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "tieringPolicy": {}
    }
  ],
  "workLoadType": "string"

对于 GenericProtectionPolicy,请使用:

  "backupManagementType": "GenericProtectionPolicy",
  "fabricName": "string",
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "tieringPolicy": {}
    }
  ],
  "timeZone": "string"

对于 MAB,请使用:

  "backupManagementType": "MAB",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  }

RetentionPolicy 对象

设置 retentionPolicyType 属性以指定对象的类型。

对于 LongTermRetentionPolicy,请使用:

  "retentionPolicyType": "LongTermRetentionPolicy",
  "dailySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "monthlySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  },
  "weeklySchedule": {
    "daysOfTheWeek": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "yearlySchedule": {
    "monthsOfYear": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  }

对于 SimpleRetentionPolicy,请使用:

  "retentionPolicyType": "SimpleRetentionPolicy",
  "retentionDuration": {
    "count": "int",
    "durationType": "string"
  }

SchedulePolicy 对象

设置 schedulePolicyType 属性以指定对象的类型。

对于 LogSchedulePolicy,请使用:

  "schedulePolicyType": "LogSchedulePolicy",
  "scheduleFrequencyInMins": "int"

对于 LongTermSchedulePolicy,请使用:

  "schedulePolicyType": "LongTermSchedulePolicy"

对于 SimpleSchedulePolicy,请使用:

  "schedulePolicyType": "SimpleSchedulePolicy",
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"

对于 SimpleSchedulePolicyV2,请使用:

  "schedulePolicyType": "SimpleSchedulePolicyV2",
  "dailySchedule": {
    "scheduleRunTimes": [ "string" ]
  },
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "scheduleRunFrequency": "string",
  "weeklySchedule": {
    "scheduleRunDays": [ "string" ],
    "scheduleRunTimes": [ "string" ]
  }

属性值

vaults/backupPolicies

名称 说明 Value
type 资源类型 'Microsoft.RecoveryServices/vaults/backupPolicies'
apiVersion 资源 API 版本 “2022-06-01-preview”
name 资源名称

了解如何在 JSON ARM 模板中设置子资源的名称和类型。
字符串 (必需)

字符限制:3-150

有效字符:
字母数字和连字符。

以字母开头。 不能以连字符结尾。
location 资源位置。 string
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
eTag 可选 ETag。 string
properties ProtectionPolicyResource 属性 ProtectionPolicy

ProtectionPolicy

名称 说明
protectedItemsCount 与此策略关联的项数。 int
resourceGuardOperationRequests ResourceGuard 操作请求 string[]
backupManagementType 设置对象类型 AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
需要 MAB ()

AzureIaaSVMProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “AzureIaasVM” (必需)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays 即时 RP 保留策略范围(以天为单位) int
policyType “无效”
“V1”
“V2”
retentionPolicy 包含备份副本保留范围的详细信息的保留策略。 RetentionPolicy
schedulePolicy 作为备份策略的一部分指定的备份计划。 SchedulePolicy
tieringPolicy 用于自动将RP 移动到另一层的分层策略
密钥是目标层,在 RecoveryPointTierType 枚举中定义。
分层策略指定将 RP 移动到目标层的条件。
object
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “太平洋标准时间”。 string

InstantRPAdditionalDetails

名称 说明
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

RetentionPolicy

名称 说明
retentionPolicyType 设置对象类型 LongTermRetentionPolicy
SimpleRetentionPolicy (必需)

LongTermRetentionPolicy

名称 说明
retentionPolicyType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 需要“LongTermRetentionPolicy” ()
dailySchedule 保护策略的每日保留计划。 DailyRetentionSchedule
monthlySchedule 保护策略的每月保留计划。 MonthlyRetentionSchedule
weeklySchedule 保护策略的每周保留计划。 WeeklyRetentionSchedule
yearlySchedule 保护策略的年度保留计划。 YearlyRetentionSchedule

DailyRetentionSchedule

名称 说明
retentionDuration 保留策略的保留期。 RetentionDuration
retentionTimes 保留策略的保留时间。 string[]

RetentionDuration

名称 说明 Value
count 持续时间类型的计数。 通过对持续时间类型计数次数来获取保留持续时间。
例如,当 Count = 3 和 DurationType = Weeks 时,保留期将为 3 周。
int
durationType 保留策略的保留期类型。 “天”
“无效”
'Months'
“Weeks”
“年”

MonthlyRetentionSchedule

名称 说明
retentionDuration 保留策略的保留期。 RetentionDuration
retentionScheduleDaily 每月保留策略的每日保留格式。 DailyRetentionFormat
retentionScheduleFormatType 每月保留策略的保留计划格式类型。 “每日”
“无效”
“每周”
retentionScheduleWeekly 每月保留策略的每周保留格式。 WeeklyRetentionFormat
retentionTimes 保留策略的保留时间。 string[]

DailyRetentionFormat

名称 说明
daysOfTheMonth 月份的天数列表。 Day[]

名称 说明
date 月份的日期 int
isLast Date 是否为月份的最后一个日期 bool

WeeklyRetentionFormat

名称 说明
daysOfTheWeek 一周中的天数列表。 包含任意项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“星期三”
weeksOfTheMonth 月份的周数列表。 包含任意项的字符串数组:
“First”
“Fourth”
“无效”
“Last”
“Second”
“Third”

WeeklyRetentionSchedule

名称 说明
daysOfTheWeek 每周保留策略的星期数列表。 包含任意项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“星期三”
retentionDuration 保留策略的保留期。 RetentionDuration
retentionTimes 保留策略的保留时间。 string[]

YearlyRetentionSchedule

名称 说明
monthsOfYear 年度保留策略的月份列表。 包含任意项的字符串数组:
“四月”
“八月”
“十二月”
“二月”
“无效”
“一月”
“七月”
“June”
“三月”
“May”
“11 月”
“十月”
“九月”
retentionDuration 保留策略的保留期。 RetentionDuration
retentionScheduleDaily 年度保留策略的每日保留格式。 DailyRetentionFormat
retentionScheduleFormatType 每年保留策略的保留计划格式。 “每日”
“无效”
“每周”
retentionScheduleWeekly 每年保留策略的每周保留格式。 WeeklyRetentionFormat
retentionTimes 保留策略的保留时间。 string[]

SimpleRetentionPolicy

名称 说明
retentionPolicyType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “SimpleRetentionPolicy” (必需)
retentionDuration 保护策略的保留期。 RetentionDuration

SchedulePolicy

名称 说明
schedulePolicyType 设置对象类型 LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (必需)

LogSchedulePolicy

名称 说明
schedulePolicyType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “LogSchedulePolicy” (必需)
scheduleFrequencyInMins 此策略的日志计划操作频率(以分钟为单位)。 int

LongTermSchedulePolicy

名称 说明
schedulePolicyType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “LongTermSchedulePolicy” (必需)

SimpleSchedulePolicy

名称 说明
schedulePolicyType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “SimpleSchedulePolicy” (必需)
hourlySchedule 此策略的每小时计划 HourlySchedule
scheduleRunDays 必须运行此计划一周中的天数列表。 包含任意项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“星期三”
scheduleRunFrequency 此策略的计划操作的频率。 “每日”
“Hourly”
“无效”
“每周”
scheduleRunTimes 必须运行此计划一天中的时间列表。 string[]
scheduleWeeklyFrequency 必须按周数运行此计划。 int

HourlySchedule

名称 说明
interval 需要触发备份的时间间隔。 对于每小时,该值
可以是 4/6/8/12
int
scheduleWindowDuration 指定备份时段的持续时间 int
scheduleWindowStartTime 指定备份时段的开始时间 string

SimpleSchedulePolicyV2

名称 说明
schedulePolicyType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “SimpleSchedulePolicyV2” (必需)
dailySchedule 此策略的每日计划 DailySchedule
hourlySchedule 此策略的每小时计划 HourlySchedule
scheduleRunFrequency 此策略的计划操作的频率。 “每日”
'Hourly'
“无效”
“每周”
weeklySchedule 此策略的每周计划 WeeklySchedule

DailySchedule

名称 说明
scheduleRunTimes 一天中必须运行此计划的时间列表。 string[]

WeeklySchedule

名称 说明
scheduleRunDays 包含任何一项的字符串数组:
“Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“Wednesday”
scheduleRunTimes 一天中必须运行此计划的时间列表。 string[]

AzureSqlProtectionPolicy

名称 说明
backupManagementType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 需要“AzureSql” ()
retentionPolicy 保留策略详细信息。 RetentionPolicy

AzureFileShareProtectionPolicy

名称 说明
backupManagementType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “AzureStorage” (必需)
retentionPolicy 保留策略,其中包含有关备份副本保留范围的详细信息。 RetentionPolicy
schedulePolicy 作为备份策略的一部分指定的备份计划。 SchedulePolicy
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “Pacific Standard Time”。 string
workLoadType 备份管理的工作负荷类型 “AzureFileShare”
“AzureSqlDb”
'Client'
'Exchange'
“FileFolder”
“GenericDataSource”
“无效”
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
“Sharepoint”
“SystemState”
“VM”
“VMwareVM”

AzureVmWorkloadProtectionPolicy

名称 说明
backupManagementType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 需要“AzureWorkload” ()
makePolicyConsistent 修复策略不一致问题 bool
设置 备份管理的常见设置 设置
subProtectionPolicy 包括计划和保留期的子保护策略列表 SubProtectionPolicy[]
workLoadType 备份管理的工作负荷类型 “AzureFileShare”
“AzureSqlDb”
“Client”
“Exchange”
“FileFolder”
“GenericDataSource”
“无效”
'SAPAseDatabase'
“SAPHanaDBInstance”
'SAPHanaDatabase'
“SQLDB”
“SQLDataBase”
“Sharepoint”
“SystemState”
“VM”
“VMwareVM”

设置

名称 说明
isCompression 工作负荷压缩标志。 已添加此项,以便“isSqlCompression”
客户端升级后将弃用以考虑此标志。
bool
issqlcompression SQL 压缩标志 bool
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “太平洋标准时间”。 string

SubProtectionPolicy

名称 说明
policyType 备份策略类型的类型 “CopyOnlyFull”
“Differential”
'Full'
“增量”
“无效”
“Log”
“SnapshotCopyOnlyFull”
“SnapshotFull”
retentionPolicy 包含备份副本保留范围的详细信息的保留策略。 RetentionPolicy
schedulePolicy 作为备份策略的一部分指定的备份计划。 SchedulePolicy
tieringPolicy 用于自动将RP 移动到另一层的分层策略。
密钥是目标层,在 RecoveryPointTierType 枚举中定义。
分层策略指定将 RP 移动到目标层的条件。
object

GenericProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “GenericProtectionPolicy” (必需)
fabricName 此策略的结构的名称。 string
subProtectionPolicy 包括计划和保留的子保护策略列表 SubProtectionPolicy[]
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “太平洋标准时间”。 string

MabProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “MAB” (必需)
retentionPolicy 保留策略详细信息。 RetentionPolicy
schedulePolicy 备份策略的备份计划。 SchedulePolicy

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
使用恢复服务备份现有文件共享 (每日)

部署到 Azure
此模板为现有存储帐户中存在的现有文件共享配置保护。 它基于设置的参数值创建新的或使用现有的恢复服务保管库和备份策略。
使用恢复服务备份现有文件共享 (每小时)

部署到 Azure
此模板为现有存储帐户中存在的现有文件共享配置每小时一次的保护。 它基于设置的参数值创建新的或使用现有的恢复服务保管库和备份策略。
使用恢复服务保管库备份资源管理器 VM

部署到 Azure
此模板将使用现有的恢复服务保管库和现有的备份策略,并配置属于同一资源组的多个资源管理器 VM 的备份
使用备份策略创建恢复服务保管库

部署到 Azure
此模板使用备份策略创建恢复服务保管库,并配置可选功能,例如系统标识、备份存储类型、跨区域还原和诊断日志以及删除锁。
为 RS Vault 创建每日备份策略以保护 IaaSVM

部署到 Azure
此模板创建恢复服务保管库和每日备份策略,可用于保护经典 VM 和基于 ARM 的 IaaS VM。
Azure 虚拟机中的工作负载Azure 备份

部署到 Azure
此模板创建恢复服务保管库和特定于工作负荷的备份策略。 将 VM 注册到备份服务并配置保护
为 RS Vault 创建每周备份策略以保护 IaaSVM

部署到 Azure
此模板创建恢复服务保管库和每日备份策略,可用于保护经典 VM 和基于 ARM 的 IaaS VM。

Terraform (AzAPI 提供程序) 资源定义

保管库/backupPolicies 资源类型可以部署到:

  • 资源组

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.RecoveryServices/vaults/backupPolicies 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      resourceGuardOperationRequests = [
        "string"
      ]
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
    eTag = "string"
  })
}

ProtectionPolicy 对象

设置 backupManagementType 属性以指定对象的类型。

对于 AzureIaasVM,请使用:

  backupManagementType = "AzureIaasVM"
  instantRPDetails = {
    azureBackupRGNamePrefix = "string"
    azureBackupRGNameSuffix = "string"
  }
  instantRpRetentionRangeInDays = int
  policyType = "string"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  tieringPolicy = {}
  timeZone = "string"

对于 AzureSql,请使用:

  backupManagementType = "AzureSql"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }

对于 AzureStorage,请使用:

  backupManagementType = "AzureStorage"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  timeZone = "string"
  workLoadType = "string"

对于 AzureWorkload,请使用:

  backupManagementType = "AzureWorkload"
  makePolicyConsistent = bool
  settings = {
    isCompression = bool
    issqlcompression = bool
    timeZone = "string"
  }
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy = {}
    }
  ]
  workLoadType = "string"

对于 GenericProtectionPolicy,请使用:

  backupManagementType = "GenericProtectionPolicy"
  fabricName = "string"
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy = {}
    }
  ]
  timeZone = "string"

对于 MAB,请使用:

  backupManagementType = "MAB"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }

RetentionPolicy 对象

设置 retentionPolicyType 属性以指定对象的类型。

对于 LongTermRetentionPolicy,请使用:

  retentionPolicyType = "LongTermRetentionPolicy"
  dailySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  monthlySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }
  weeklySchedule = {
    daysOfTheWeek = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  yearlySchedule = {
    monthsOfYear = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }

对于 SimpleRetentionPolicy,请使用:

  retentionPolicyType = "SimpleRetentionPolicy"
  retentionDuration = {
    count = int
    durationType = "string"
  }

SchedulePolicy 对象

设置 schedulePolicyType 属性以指定对象的类型。

对于 LogSchedulePolicy,请使用:

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

对于 LongTermSchedulePolicy,请使用:

  schedulePolicyType = "LongTermSchedulePolicy"

对于 SimpleSchedulePolicy,请使用:

  schedulePolicyType = "SimpleSchedulePolicy"
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int

对于 SimpleSchedulePolicyV2,请使用:

  schedulePolicyType = "SimpleSchedulePolicyV2"
  dailySchedule = {
    scheduleRunTimes = [
      "string"
    ]
  }
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  scheduleRunFrequency = "string"
  weeklySchedule = {
    scheduleRunDays = [
      "string"
    ]
    scheduleRunTimes = [
      "string"
    ]
  }

属性值

vaults/backupPolicies

名称 说明 Value
type 资源类型 “Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview”
name 资源名称 字符串 (必需)

字符限制:3-150

有效字符:
字母数字和连字符。

以字母开头。 不能以连字符结尾。
location 资源位置。 string
parent_id 此资源的父资源 ID。 类型为“保管库”的资源的 ID
标记 资源标记。 标记名称和值的字典。
eTag 可选 ETag。 string
properties ProtectionPolicyResource 属性 ProtectionPolicy

ProtectionPolicy

名称 说明
protectedItemsCount 与此策略关联的项数。 int
resourceGuardOperationRequests ResourceGuard 操作请求 string[]
backupManagementType 设置对象类型 AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
需要 MAB ()

AzureIaaSVMProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “AzureIaasVM” (必需的)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays 即时 RP 保留策略范围(以天为单位) int
policyType “无效”
“V1”
“V2”
retentionPolicy 保留策略,其中包含有关备份副本保留范围的详细信息。 RetentionPolicy
schedulePolicy 作为备份策略的一部分指定的备份计划。 SchedulePolicy
tieringPolicy 用于自动将 RP 移动到另一层的分层策略
密钥是目标层,在 RecoveryPointTierType 枚举中定义。
分层策略指定将 RP 移动到目标层的条件。
object
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “Pacific Standard Time”。 string

InstantRPAdditionalDetails

名称 说明
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

RetentionPolicy

名称 说明
retentionPolicyType 设置对象类型 LongTermRetentionPolicy
SimpleRetentionPolicy (必需)

LongTermRetentionPolicy

名称 说明
retentionPolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 需要“LongTermRetentionPolicy” ()
dailySchedule 保护策略的每日保留计划。 DailyRetentionSchedule
monthlySchedule 保护策略的每月保留计划。 MonthlyRetentionSchedule
weeklySchedule 保护策略的每周保留计划。 WeeklyRetentionSchedule
yearlySchedule 保护策略的年度保留计划。 YearlyRetentionSchedule

DailyRetentionSchedule

名称 说明
retentionDuration 保留策略的保留期。 RetentionDuration
retentionTimes 保留策略的保留时间。 string[]

RetentionDuration

名称 说明 Value
count 持续时间类型的计数。 通过对持续时间类型计数次数进行计数来获取保留持续时间。
例如,当 Count = 3 且 DurationType = Weeks 时,保留期将为 3 周。
int
durationType 保留策略的保留期类型。 “Days”
“无效”
“Month”
“Weeks”
“Years”

MonthlyRetentionSchedule

名称 说明
retentionDuration 保留策略的保留期。 RetentionDuration
retentionScheduleDaily 每月保留策略的每日保留格式。 DailyRetentionFormat
retentionScheduleFormatType 每月保留策略的保留计划格式类型。 “每日”
“无效”
“Weekly”
retentionScheduleWeekly 每月保留策略的每周保留格式。 WeeklyRetentionFormat
retentionTimes 保留策略的保留时间。 string[]

DailyRetentionFormat

名称 说明
daysOfTheMonth 月份的天数列表。 Day[]

名称 说明
date 月份的日期 int
isLast 日期是否为月份的最后一个日期 bool

WeeklyRetentionFormat

名称 说明
daysOfTheWeek 一周中的天数列表。 包含任何一项的字符串数组:
"Friday"
“星期一”
“星期六”
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
weeksOfTheMonth 每月的周数列表。 包含任何一项的字符串数组:
“First”
“Fourth”
“无效”
“Last”
“Second”
“Third”

WeeklyRetentionSchedule

名称 说明
daysOfTheWeek 每周保留策略的星期数列表。 包含任何一项的字符串数组:
"Friday"
“星期一”
“星期六”
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
retentionDuration 保留策略的保留期。 RetentionDuration
retentionTimes 保留策略的保留时间。 string[]

YearlyRetentionSchedule

名称 说明
monthsOfYear 每年保留策略的月份列表。 包含任何一项的字符串数组:
“April”
“August”
“December”
“二月”
“无效”
“January”
“July”
“June”
“March”
“May”
“November”
“October”
“九月”
retentionDuration 保留策略的保留期。 RetentionDuration
retentionScheduleDaily 年度保留策略的每日保留格式。 DailyRetentionFormat
retentionScheduleFormatType 每年保留策略的保留计划格式。 “每日”
“无效”
“Weekly”
retentionScheduleWeekly 每年保留策略的每周保留格式。 WeeklyRetentionFormat
retentionTimes 保留策略的保留时间。 string[]

SimpleRetentionPolicy

名称 说明
retentionPolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “SimpleRetentionPolicy” (必需)
retentionDuration 保护策略的保留期。 RetentionDuration

SchedulePolicy

名称 说明
schedulePolicyType 设置对象类型 LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (必需)

LogSchedulePolicy

名称 说明
schedulePolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “LogSchedulePolicy” (必需)
scheduleFrequencyInMins 此策略的日志计划操作频率(以分钟为单位)。 int

LongTermSchedulePolicy

名称 说明
schedulePolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “LongTermSchedulePolicy” (需要)

SimpleSchedulePolicy

名称 说明
schedulePolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “SimpleSchedulePolicy” (必需)
hourlySchedule 此策略的每小时计划 HourlySchedule
scheduleRunDays 必须运行此计划的星期数列表。 包含任何一项的字符串数组:
"Friday"
“星期一”
“星期六”
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
scheduleRunFrequency 此策略的计划操作的频率。 “每日”
“Hourly”
“无效”
“Weekly”
scheduleRunTimes 一天中必须运行此计划的时间列表。 string[]
scheduleWeeklyFrequency 必须按周数运行此计划。 int

HourlySchedule

名称 说明
interval 需要触发备份的时间间隔。 对于每小时的值
可以是 4/6/8/12
int
scheduleWindowDuration 指定备份时段的持续时间 int
scheduleWindowStartTime 指定备份窗口的开始时间 string

SimpleSchedulePolicyV2

名称 说明
schedulePolicyType 此属性将用作鉴别器,用于确定类型的多态链中的特定类型。 “SimpleSchedulePolicyV2” (必需)
dailySchedule 此策略的每日计划 DailySchedule
hourlySchedule 此策略的每小时计划 HourlySchedule
scheduleRunFrequency 此策略的计划操作的频率。 “每日”
“Hourly”
“无效”
“Weekly”
weeklySchedule 此策略的每周计划 WeeklySchedule

DailySchedule

名称 说明
scheduleRunTimes 必须运行此计划一天中的时间列表。 string[]

WeeklySchedule

名称 说明
scheduleRunDays 包含任意项的字符串数组:
"Friday"
“星期一”
“星期六”
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
scheduleRunTimes 必须运行此计划一天中的时间列表。 string[]

AzureSqlProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “AzureSql” (必需)
retentionPolicy 保留策略详细信息。 RetentionPolicy

AzureFileShareProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “AzureStorage” (必需)
retentionPolicy 包含备份副本保留范围的详细信息的保留策略。 RetentionPolicy
schedulePolicy 作为备份策略的一部分指定的备份计划。 SchedulePolicy
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “太平洋标准时间”。 string
workLoadType 备份管理的工作负荷类型 “AzureFileShare”
“AzureSqlDb”
“客户端”
“Exchange”
“FileFolder”
“GenericDataSource”
“无效”
“SAPAseDatabase”
“SAPHanaDBInstance”
“SAPHanaDatabase”
“SQLDB”
“SQLDataBase”
“Sharepoint”
“SystemState”
“VM”
“VMwareVM”

AzureVmWorkloadProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “AzureWorkload” (必需)
makePolicyConsistent 修复策略不一致问题 bool
设置 备份管理的常见设置 设置
subProtectionPolicy 包括计划和保留的子保护策略列表 SubProtectionPolicy[]
workLoadType 备份管理的工作负荷类型 “AzureFileShare”
“AzureSqlDb”
“客户端”
“Exchange”
“FileFolder”
“GenericDataSource”
“无效”
“SAPAseDatabase”
“SAPHanaDBInstance”
“SAPHanaDatabase”
“SQLDB”
“SQLDataBase”
“Sharepoint”
“SystemState”
“VM”
“VMwareVM”

设置

名称 说明
isCompression 工作负荷压缩标志。 已添加此项,以便“isSqlCompression”
客户端升级后将弃用以考虑此标志。
bool
issqlcompression SQL 压缩标志 bool
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “太平洋标准时间”。 string

SubProtectionPolicy

名称 说明
policyType 备份策略类型的类型 “CopyOnlyFull”
“差异”
“Full”
“增量”
“无效”
“Log”
“SnapshotCopyOnlyFull”
“SnapshotFull”
retentionPolicy 包含备份副本保留范围的详细信息的保留策略。 RetentionPolicy
schedulePolicy 作为备份策略的一部分指定的备份计划。 SchedulePolicy
tieringPolicy 用于自动将RP 移动到另一层的分层策略。
密钥是目标层,在 RecoveryPointTierType 枚举中定义。
分层策略指定将 RP 移动到目标层的条件。
object

GenericProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 需要“GenericProtectionPolicy” ()
fabricName 此策略的结构的名称。 string
subProtectionPolicy 包括计划和保留的子保护策略列表 SubProtectionPolicy[]
timezone 作为字符串的 TimeZone 可选输入。 例如:TimeZone = “太平洋标准时间”。 string

MabProtectionPolicy

名称 说明
backupManagementType 此属性将用作用于确定类型多态链中特定类型的鉴别器。 “MAB” (必需)
retentionPolicy 保留策略详细信息。 RetentionPolicy
schedulePolicy 备份策略的备份计划。 SchedulePolicy