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

Microsoft.RecoveryServices vaults/backupFabrics/protectionContainers/protectedItems

Bicep 资源定义

可以使用目标操作部署 vaults/backupFabrics/protectionContainers/protectedItems 资源类型:

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

资源格式

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-10-01' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backupSetName: 'string'
    containerName: 'string'
    createMode: 'string'
    deferredDeleteTimeInUTC: 'string'
    deferredDeleteTimeRemaining: 'string'
    isArchiveEnabled: bool
    isDeferredDeleteScheduleUpcoming: bool
    isRehydrate: bool
    isScheduledForDeferredDelete: bool
    lastRecoveryPoint: 'string'
    policyId: 'string'
    policyName: 'string'
    resourceGuardOperationRequests: [
      'string'
    ]
    softDeleteRetentionPeriodInDays: int
    sourceResourceId: 'string'
    protectedItemType: 'string'
    // For remaining properties, see ProtectedItem objects
  }
  tags: {
    {customized property}: 'string'
  }
}

ProtectedItem 对象

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

对于 AzureFileShareProtectedItem,请使用:

{
  extendedInfo: {
    oldestRecoveryPoint: 'string'
    policyState: 'string'
    recoveryPointCount: int
  }
  friendlyName: 'string'
  kpisHealths: {
    {customized property}: {
      resourceHealthDetails: [
        {}
      ]
      resourceHealthStatus: 'string'
    }
  }
  lastBackupStatus: 'string'
  lastBackupTime: 'string'
  protectedItemType: 'AzureFileShareProtectedItem'
  protectionState: 'string'
  protectionStatus: 'string'
}

对于 Microsoft.ClassicCompute/virtualMachines,请使用:

{
  extendedInfo: {
    newestRecoveryPointInArchive: 'string'
    oldestRecoveryPoint: 'string'
    oldestRecoveryPointInArchive: 'string'
    oldestRecoveryPointInVault: 'string'
    policyInconsistent: bool
    recoveryPointCount: int
  }
  extendedProperties: {
    diskExclusionProperties: {
      diskLunList: [
        int
      ]
      isInclusionList: bool
    }
    linuxVmApplicationName: 'string'
  }
  healthDetails: [
    {}
  ]
  kpisHealths: {
    {customized property}: {
      resourceHealthDetails: [
        {}
      ]
      resourceHealthStatus: 'string'
    }
  }
  lastBackupStatus: 'string'
  protectedItemType: 'Microsoft.ClassicCompute/virtualMachines'
  protectionState: 'string'
  protectionStatus: 'string'
}

对于 Microsoft.Compute/virtualMachines,请使用:

{
  extendedInfo: {
    newestRecoveryPointInArchive: 'string'
    oldestRecoveryPoint: 'string'
    oldestRecoveryPointInArchive: 'string'
    oldestRecoveryPointInVault: 'string'
    policyInconsistent: bool
    recoveryPointCount: int
  }
  extendedProperties: {
    diskExclusionProperties: {
      diskLunList: [
        int
      ]
      isInclusionList: bool
    }
    linuxVmApplicationName: 'string'
  }
  healthDetails: [
    {}
  ]
  kpisHealths: {
    {customized property}: {
      resourceHealthDetails: [
        {}
      ]
      resourceHealthStatus: 'string'
    }
  }
  lastBackupStatus: 'string'
  protectedItemType: 'Microsoft.Compute/virtualMachines'
  protectionState: 'string'
  protectionStatus: 'string'
}

对于 AzureVmWorkloadSAPAseDatabase,请使用:

{
  extendedInfo: {
    newestRecoveryPointInArchive: 'string'
    oldestRecoveryPoint: 'string'
    oldestRecoveryPointInArchive: 'string'
    oldestRecoveryPointInVault: 'string'
    policyState: 'string'
    recoveryModel: 'string'
    recoveryPointCount: int
  }
  kpisHealths: {
    {customized property}: {
      resourceHealthDetails: [
        {}
      ]
      resourceHealthStatus: 'string'
    }
  }
  lastBackupErrorDetail: {}
  lastBackupStatus: 'string'
  lastBackupTime: 'string'
  nodesList: [
    {
      errorDetail: {}
      nodeName: 'string'
      sourceResourceId: 'string'
      status: 'string'
    }
  ]
  parentName: 'string'
  parentType: 'string'
  protectedItemDataSourceId: 'string'
  protectedItemHealthStatus: 'string'
  protectedItemType: 'AzureVmWorkloadSAPAseDatabase'
  protectionState: 'string'
  serverName: 'string'
}

对于 AzureVmWorkloadSAPHanaDBInstance,请使用:

{
  extendedInfo: {
    newestRecoveryPointInArchive: 'string'
    oldestRecoveryPoint: 'string'
    oldestRecoveryPointInArchive: 'string'
    oldestRecoveryPointInVault: 'string'
    policyState: 'string'
    recoveryModel: 'string'
    recoveryPointCount: int
  }
  kpisHealths: {
    {customized property}: {
      resourceHealthDetails: [
        {}
      ]
      resourceHealthStatus: 'string'
    }
  }
  lastBackupErrorDetail: {}
  lastBackupStatus: 'string'
  lastBackupTime: 'string'
  nodesList: [
    {
      errorDetail: {}
      nodeName: 'string'
      sourceResourceId: 'string'
      status: 'string'
    }
  ]
  parentName: 'string'
  parentType: 'string'
  protectedItemDataSourceId: 'string'
  protectedItemHealthStatus: 'string'
  protectedItemType: 'AzureVmWorkloadSAPHanaDBInstance'
  protectionState: 'string'
  serverName: 'string'
}

对于 AzureVmWorkloadSAPHanaDatabase,请使用:

{
  extendedInfo: {
    newestRecoveryPointInArchive: 'string'
    oldestRecoveryPoint: 'string'
    oldestRecoveryPointInArchive: 'string'
    oldestRecoveryPointInVault: 'string'
    policyState: 'string'
    recoveryModel: 'string'
    recoveryPointCount: int
  }
  kpisHealths: {
    {customized property}: {
      resourceHealthDetails: [
        {}
      ]
      resourceHealthStatus: 'string'
    }
  }
  lastBackupErrorDetail: {}
  lastBackupStatus: 'string'
  lastBackupTime: 'string'
  nodesList: [
    {
      errorDetail: {}
      nodeName: 'string'
      sourceResourceId: 'string'
      status: 'string'
    }
  ]
  parentName: 'string'
  parentType: 'string'
  protectedItemDataSourceId: 'string'
  protectedItemHealthStatus: 'string'
  protectedItemType: 'AzureVmWorkloadSAPHanaDatabase'
  protectionState: 'string'
  serverName: 'string'
}

若要 AzureVmWorkloadSQLDatabase,请使用:

{
  extendedInfo: {
    newestRecoveryPointInArchive: 'string'
    oldestRecoveryPoint: 'string'
    oldestRecoveryPointInArchive: 'string'
    oldestRecoveryPointInVault: 'string'
    policyState: 'string'
    recoveryModel: 'string'
    recoveryPointCount: int
  }
  kpisHealths: {
    {customized property}: {
      resourceHealthDetails: [
        {}
      ]
      resourceHealthStatus: 'string'
    }
  }
  lastBackupErrorDetail: {}
  lastBackupStatus: 'string'
  lastBackupTime: 'string'
  nodesList: [
    {
      errorDetail: {}
      nodeName: 'string'
      sourceResourceId: 'string'
      status: 'string'
    }
  ]
  parentName: 'string'
  parentType: 'string'
  protectedItemDataSourceId: 'string'
  protectedItemHealthStatus: 'string'
  protectedItemType: 'AzureVmWorkloadSQLDatabase'
  protectionState: 'string'
  serverName: 'string'
}

对于 DPMProtectedItem,请使用:

{
  backupEngineName: 'string'
  extendedInfo: {
    diskStorageUsedInBytes: 'string'
    isCollocated: bool
    isPresentOnCloud: bool
    lastBackupStatus: 'string'
    lastRefreshedAt: 'string'
    oldestRecoveryPoint: 'string'
    onPremiseLatestRecoveryPoint: 'string'
    onPremiseOldestRecoveryPoint: 'string'
    onPremiseRecoveryPointCount: int
    protectableObjectLoadPath: {
      {customized property}: 'string'
    }
    protected: bool
    protectionGroupName: 'string'
    recoveryPointCount: int
    totalDiskStorageSizeInBytes: 'string'
  }
  friendlyName: 'string'
  protectedItemType: 'DPMProtectedItem'
  protectionState: 'string'
}

对于 GenericProtectedItem,请使用:

{
  fabricName: 'string'
  friendlyName: 'string'
  policyState: 'string'
  protectedItemId: int
  protectedItemType: 'GenericProtectedItem'
  protectionState: 'string'
  sourceAssociations: {
    {customized property}: 'string'
  }
}

对于 MabFileFolderProtectedItem,请使用:

{
  computerName: 'string'
  deferredDeleteSyncTimeInUTC: int
  extendedInfo: {
    lastRefreshedAt: 'string'
    oldestRecoveryPoint: 'string'
    recoveryPointCount: int
  }
  friendlyName: 'string'
  lastBackupStatus: 'string'
  lastBackupTime: 'string'
  protectedItemType: 'MabFileFolderProtectedItem'
  protectionState: 'string'
}

对于 Microsoft.Sql/servers/databases,请使用:

{
  extendedInfo: {
    oldestRecoveryPoint: 'string'
    policyState: 'string'
    recoveryPointCount: int
  }
  protectedItemDataId: 'string'
  protectedItemType: 'Microsoft.Sql/servers/databases'
  protectionState: 'string'
}

属性值

AzureFileshareProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureFileshareProtectedItemExtendedInfo
friendlyName 此备份项表示的文件共享的友好名称。 字符串
kpisHealths 不同 KPI 的运行状况详细信息 AzureFileshareProtectedItemKpisHealths
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 字符串
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
protectedItemType 备份项类型。 “AzureFileShareProtectedItem”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
protectionStatus 此备份项的备份状态。 字符串

AzureFileshareProtectedItemExtendedInfo

名字 描述 价值
oldestRecoveryPoint 服务中此项可用的最早备份副本。 字符串
policyState 指示应用于此备份项的策略对象和策略的一致性。 字符串
recoveryPointCount 与此备份项关联的可用备份副本数。 int

AzureFileshareProtectedItemKpisHealths

名字 描述 价值

AzureIaaSClassicComputeVMProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureIaaSVMProtectedItemExtendedInfo
extendedProperties Azure IaasVM 备份的扩展属性。 ExtendedProperties
healthDetails 此备份项的运行状况详细信息。 AzureIaaSVMHealthDetails[]
kpisHealths 不同 KPI 的运行状况详细信息 AzureIaaSVMProtectedItemKpisHealths
lastBackupStatus 上次备份操作状态。 字符串
protectedItemType 备份项类型。 “Microsoft.ClassicCompute/virtualMachines”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
protectionStatus 此备份项的备份状态。 字符串

AzureIaaSComputeVMProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureIaaSVMProtectedItemExtendedInfo
extendedProperties Azure IaasVM 备份的扩展属性。 ExtendedProperties
healthDetails 此备份项的运行状况详细信息。 AzureIaaSVMHealthDetails[]
kpisHealths 不同 KPI 的运行状况详细信息 AzureIaaSVMProtectedItemKpisHealths
lastBackupStatus 上次备份操作状态。 字符串
protectedItemType 备份项类型。 “Microsoft.Compute/virtualMachines”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
protectionStatus 此备份项的备份状态。 字符串

AzureIaaSVMHealthDetails

名字 描述 价值

AzureIaaSVMProtectedItemExtendedInfo

名字 描述 价值
newestRecoveryPointInArchive 存档层中此备份项可用的最新备份副本 字符串
oldestRecoveryPoint 可用于所有层的此备份项的最早备份副本。 字符串
oldestRecoveryPointInArchive 存档层中此备份项可用的最早备份副本 字符串
oldestRecoveryPointInVault 保管库层中此备份项可用的最早备份副本 字符串
policyInconsistent 指定与备份项关联的备份策略是否不一致。 bool
recoveryPointCount 此备份项可用的备份副本数。 int

AzureIaaSVMProtectedItemKpisHealths

名字 描述 价值

AzureIaaSVMProtectedItemKpisHealths

名字 描述 价值

AzureSqlProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureSqlProtectedItemExtendedInfo
protectedItemDataId 备份项的内部 ID。 由 Azure SQL 备份引擎用来联系恢复服务。 字符串
protectedItemType 备份项类型。 “Microsoft.Sql/servers/databases”(必需)
protectionState 备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”

AzureSqlProtectedItemExtendedInfo

名字 描述 价值
oldestRecoveryPoint 服务中此项可用的最早备份副本。 字符串
policyState 与此备份项关联的备份策略的状态。 字符串
recoveryPointCount 与此备份项关联的可用备份副本数。 int

AzureVmWorkloadProtectedItemExtendedInfo

名字 描述 价值
newestRecoveryPointInArchive 存档层中此备份项可用的最新备份副本 字符串
oldestRecoveryPoint 可用于所有层的此备份项的最早备份副本。 字符串
oldestRecoveryPointInArchive 存档层中此备份项可用的最早备份副本 字符串
oldestRecoveryPointInVault 保管库层中此备份项可用的最早备份副本 字符串
policyState 指示应用于此备份项的策略对象和策略的一致性。 字符串
recoveryModel 指示应用于此备份项的策略对象和策略的一致性。 字符串
recoveryPointCount 此备份项可用的备份副本数。 int

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadSAPAseDatabaseProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSAPAseDatabase”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

AzureVmWorkloadSAPHanaDatabaseProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSAPHanaDatabase”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

AzureVmWorkloadSAPHanaDBInstanceProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSAPHanaDBInstance”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

AzureVmWorkloadSQLDatabaseProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSQLDatabase”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

DiskExclusionProperties

名字 描述 价值
diskLunList 要用于 VM 保护的磁盘逻辑单位数(LUN)的列表。 int[]
isInclusionList 用于指示是否在备份中包含/排除 DiskLunList 的标志。 bool

DistributedNodesInfo

名字 描述 价值
errorDetail 错误详细信息(如果状态为非成功)。 ErrorDetail
nodeName 分布式容器下节点的名称。 字符串
sourceResourceId 节点的 ARM 资源 ID 字符串
地位 此节点的状态。
失败
已成功 字符串

DPMProtectedItem

名字 描述 价值
backupEngineName 保护此备份项的备份管理服务器 字符串
extendedInfo 备份项的扩展信息。 DPMProtectedItemExtendedInfo
friendlyName 托管项的友好名称 字符串
protectedItemType 备份项类型。 “DPMProtectedItem”(必需)
protectionState 备份引擎的保护状态 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”

DPMProtectedItemExtendedInfo

名字 描述 价值
diskStorageUsedInBytes 已用磁盘存储(以字节为单位)。 字符串
isCollocated 检查备份项是否并置。 bool
isPresentOnCloud 检查备份项是否受云保护。 bool
lastBackupStatus 有关备份项的最后一个备份状态信息。 字符串
lastRefreshedAt 备份项的上次刷新时间。 字符串
oldestRecoveryPoint 最早的云恢复点时间。 字符串
onPremiseLatestRecoveryPoint 最新的磁盘恢复点时间。 字符串
onPremiseOldestRecoveryPoint 最早的磁盘恢复点时间。 字符串
onPremiseRecoveryPointCount 磁盘恢复点计数。 int
protectableObjectLoadPath 用于提供有关各种 DB 的信息的属性。 DPMProtectedItemExtendedInfoProtectableObjectLoadPath
保护 检查备份项是否受磁盘保护。 bool
protectionGroupName 备份项的保护组名称。 字符串
recoveryPointCount 云恢复点计数。 int
totalDiskStorageSizeInBytes 总磁盘存储(以字节为单位)。 字符串

DPMProtectedItemExtendedInfoProtectableObjectLoadPath

名字 描述 价值

ErrorDetail

名字 描述 价值

ExtendedProperties

名字 描述 价值
diskExclusionProperties 磁盘排除的扩展属性。 DiskExclusionProperties
linuxVmApplicationName Linux VM 名称 字符串

GenericProtectedItem

名字 描述 价值
fabricName 此备份项的结构的名称。 字符串
friendlyName 容器的友好名称。 字符串
policyState 指示应用于此备份项的策略对象和策略的一致性。 字符串
protectedItemId 受保护项的数据平面服务 ID。 int
protectedItemType 备份项类型。 “GenericProtectedItem”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
sourceAssociations 松散耦合(类型,值)关联(示例 - 受保护项目的父项) GenericProtectedItemSourceAssociations

GenericProtectedItemSourceAssociations

名字 描述 价值

KPIResourceHealthDetails

名字 描述 价值
resourceHealthDetails 资源运行状况 ResourceHealthDetails[]
resourceHealthStatus 资源运行状况 “正常”
“Invalid”
“PersistentDegraded”
“PersistentUnhealthy”
“TransientDegraded”
“TransientUnhealthy”

MabFileFolderProtectedItem

名字 描述 价值
computerName 与此备份项关联的计算机的名称。 字符串
deferredDeleteSyncTimeInUTC UTC 中延迟删除的同步时间 int
extendedInfo 此备份项的其他信息。 MabFileFolderProtectedItemExtendedInfo
friendlyName 此备份项的友好名称。 字符串
lastBackupStatus 上次备份操作的状态。 字符串
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
protectedItemType 备份项类型。 “MabFileFolderProtectedItem”(必需)
protectionState Protected、ProtectionStopped、IRPending 或 ProtectionError 字符串

MabFileFolderProtectedItemExtendedInfo

名字 描述 价值
lastRefreshedAt 代理数据同步到服务的时间。 字符串
oldestRecoveryPoint 可用的最早备份副本。 字符串
recoveryPointCount 与备份项关联的备份副本数。 int

Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems

名字 描述 价值
eTag 可选 ETag。 字符串
位置 资源位置。 字符串
名字 资源名称 string (必需)
父母 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称:vaults/backupFabrics/protectionContainers
性能 ProtectedItemResource 属性 ProtectedItem
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

ProtectedItem

名字 描述 价值
backupSetName 备份项所属的备份集的名称 字符串
containerName 容器的唯一名称 字符串
createMode 创建模式,指示恢复现有软删除数据源或创建新数据源。 “Default”
“Invalid”
“恢复”
deferredDeleteTimeInUTC UTC 延迟删除的时间 字符串
deferredDeleteTimeRemaining 永久删除标记为延迟删除的 DS 之前的剩余时间 字符串
isArchiveEnabled 用于标识数据源是否在存档中受到保护的标志 bool
isDeferredDeleteScheduleUpcoming 用于标识延迟删除的 DS 是否即将清除的标志 bool
isRehydrate 标识延迟删除的 DS 要移动到暂停状态的标志 bool
isScheduledForDeferredDelete 用于标识 DS 是否计划延迟删除的标志 bool
lastRecoveryPoint 为此备份项创建最后一个(最新)备份副本时的时间戳。 字符串
policyId 备份此项的备份策略的 ID。 字符串
policyName 用于保护的策略的名称 字符串
protectedItemType 对于 AzureFileshareProtectedItem,请设置为“AzureFileShareProtectedItem”。 对于 AzureIaaSClassicComputeVMProtectedItem,设置为“Microsoft.ClassicCompute/virtualMachines”。 对于 AzureIaaSComputeVMProtectedItem,请设置为“Microsoft.Compute/virtualMachines”。 对于 AzureVmWorkloadSAPAseDatabaseProtectedItem,请设置为“AzureVmWorkloadSAPAseDatabase”。 设置为“AzureVmWorkloadSAPHanaDBInstance”,AzureVmWorkloadSAPHanaDBInstanceProtectedItem。 设置为“AzureVmWorkloadSAPHanaDatabase”,用于 AzureVmWorkloadSAPHanaDatabaseProtectedItem。 对于 AzureVmWorkloadSQLDatabaseProtectedItem,请设置为“AzureVmWorkloadSQLDatabase”。 对于 DPMProtectedItem类型,设置为“DPMProtectedItem”。 对于 GenericProtectedItem类型,设置为“GenericProtectedItem”。 对于类型 MabFileFolderProtectedItem,设置为“MabFileFolderProtectedItem”。 对于 AzureSqlProtectedItem,请设置为“Microsoft.Sql/servers/databases”。 “AzureFileShareProtectedItem”
“AzureVmWorkloadSAPAseDatabase”
“AzureVmWorkloadSAPHanaDatabase”
“AzureVmWorkloadSAPHanaDBInstance”
“AzureVmWorkloadSQLDatabase”
“DPMProtectedItem”
“GenericProtectedItem”
“MabFileFolderProtectedItem”
“Microsoft.ClassicCompute/virtualMachines”
“Microsoft.Compute/virtualMachines”
“Microsoft.Sql/servers/databases”(必需)
resourceGuardOperationRequests 将对其执行 LAC 检查的 ResourceGuardOperationRequests string[]
softDeleteRetentionPeriodInDays 软删除保留期(以天为单位) int
sourceResourceId 要备份的资源的 ARM ID。 字符串

ResourceHealthDetails

名字 描述 价值

ResourceTags

名字 描述 价值

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
Azure 虚拟机中工作负荷的 Azure 备份 此模板创建恢复服务保管库和特定于工作负荷的备份策略。 将 VM 注册到备份服务和配置保护
使用恢复服务(每日) 备份现有文件共享 此模板为现有存储帐户中存在的现有文件共享配置保护。 它基于设置参数值创建新的或使用现有的恢复服务保管库和备份策略。
使用恢复服务(每小时) 备份现有文件共享 此模板为现有存储帐户中存在的现有文件共享配置每小时保护。 它基于设置参数值创建新的或使用现有的恢复服务保管库和备份策略。
使用恢复服务 备份现有 IaasVM 此模板将使用现有的恢复服务保管库和现有备份策略,并配置对多个基于 ARM 的经典和基于 ARM 的 Azure IaasVM 的保护。
使用恢复服务保管库 备份资源管理器 VM 此模板将使用现有的恢复服务保管库和现有备份策略,并配置属于同一资源组的多个资源管理器 VM 的备份
部署 Windows VM 并使用 Azure 备份 启用备份 使用此模板,可以部署使用 DefaultPolicy 进行保护配置的 Windows VM 和恢复服务保管库。

ARM 模板资源定义

可以使用目标操作部署 vaults/backupFabrics/protectionContainers/protectedItems 资源类型:

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

资源格式

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

{
  "type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems",
  "apiVersion": "2024-10-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "backupSetName": "string",
    "containerName": "string",
    "createMode": "string",
    "deferredDeleteTimeInUTC": "string",
    "deferredDeleteTimeRemaining": "string",
    "isArchiveEnabled": "bool",
    "isDeferredDeleteScheduleUpcoming": "bool",
    "isRehydrate": "bool",
    "isScheduledForDeferredDelete": "bool",
    "lastRecoveryPoint": "string",
    "policyId": "string",
    "policyName": "string",
    "resourceGuardOperationRequests": [ "string" ],
    "softDeleteRetentionPeriodInDays": "int",
    "sourceResourceId": "string",
    "protectedItemType": "string"
    // For remaining properties, see ProtectedItem objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

ProtectedItem 对象

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

对于 AzureFileShareProtectedItem,请使用:

{
  "extendedInfo": {
    "oldestRecoveryPoint": "string",
    "policyState": "string",
    "recoveryPointCount": "int"
  },
  "friendlyName": "string",
  "kpisHealths": {
    "{customized property}": {
      "resourceHealthDetails": [
        {
        }
      ],
      "resourceHealthStatus": "string"
    }
  },
  "lastBackupStatus": "string",
  "lastBackupTime": "string",
  "protectedItemType": "AzureFileShareProtectedItem",
  "protectionState": "string",
  "protectionStatus": "string"
}

对于 Microsoft.ClassicCompute/virtualMachines,请使用:

{
  "extendedInfo": {
    "newestRecoveryPointInArchive": "string",
    "oldestRecoveryPoint": "string",
    "oldestRecoveryPointInArchive": "string",
    "oldestRecoveryPointInVault": "string",
    "policyInconsistent": "bool",
    "recoveryPointCount": "int"
  },
  "extendedProperties": {
    "diskExclusionProperties": {
      "diskLunList": [ "int" ],
      "isInclusionList": "bool"
    },
    "linuxVmApplicationName": "string"
  },
  "healthDetails": [
    {
    }
  ],
  "kpisHealths": {
    "{customized property}": {
      "resourceHealthDetails": [
        {
        }
      ],
      "resourceHealthStatus": "string"
    }
  },
  "lastBackupStatus": "string",
  "protectedItemType": "Microsoft.ClassicCompute/virtualMachines",
  "protectionState": "string",
  "protectionStatus": "string"
}

对于 Microsoft.Compute/virtualMachines,请使用:

{
  "extendedInfo": {
    "newestRecoveryPointInArchive": "string",
    "oldestRecoveryPoint": "string",
    "oldestRecoveryPointInArchive": "string",
    "oldestRecoveryPointInVault": "string",
    "policyInconsistent": "bool",
    "recoveryPointCount": "int"
  },
  "extendedProperties": {
    "diskExclusionProperties": {
      "diskLunList": [ "int" ],
      "isInclusionList": "bool"
    },
    "linuxVmApplicationName": "string"
  },
  "healthDetails": [
    {
    }
  ],
  "kpisHealths": {
    "{customized property}": {
      "resourceHealthDetails": [
        {
        }
      ],
      "resourceHealthStatus": "string"
    }
  },
  "lastBackupStatus": "string",
  "protectedItemType": "Microsoft.Compute/virtualMachines",
  "protectionState": "string",
  "protectionStatus": "string"
}

对于 AzureVmWorkloadSAPAseDatabase,请使用:

{
  "extendedInfo": {
    "newestRecoveryPointInArchive": "string",
    "oldestRecoveryPoint": "string",
    "oldestRecoveryPointInArchive": "string",
    "oldestRecoveryPointInVault": "string",
    "policyState": "string",
    "recoveryModel": "string",
    "recoveryPointCount": "int"
  },
  "kpisHealths": {
    "{customized property}": {
      "resourceHealthDetails": [
        {
        }
      ],
      "resourceHealthStatus": "string"
    }
  },
  "lastBackupErrorDetail": {
  },
  "lastBackupStatus": "string",
  "lastBackupTime": "string",
  "nodesList": [
    {
      "errorDetail": {
      },
      "nodeName": "string",
      "sourceResourceId": "string",
      "status": "string"
    }
  ],
  "parentName": "string",
  "parentType": "string",
  "protectedItemDataSourceId": "string",
  "protectedItemHealthStatus": "string",
  "protectedItemType": "AzureVmWorkloadSAPAseDatabase",
  "protectionState": "string",
  "serverName": "string"
}

对于 AzureVmWorkloadSAPHanaDBInstance,请使用:

{
  "extendedInfo": {
    "newestRecoveryPointInArchive": "string",
    "oldestRecoveryPoint": "string",
    "oldestRecoveryPointInArchive": "string",
    "oldestRecoveryPointInVault": "string",
    "policyState": "string",
    "recoveryModel": "string",
    "recoveryPointCount": "int"
  },
  "kpisHealths": {
    "{customized property}": {
      "resourceHealthDetails": [
        {
        }
      ],
      "resourceHealthStatus": "string"
    }
  },
  "lastBackupErrorDetail": {
  },
  "lastBackupStatus": "string",
  "lastBackupTime": "string",
  "nodesList": [
    {
      "errorDetail": {
      },
      "nodeName": "string",
      "sourceResourceId": "string",
      "status": "string"
    }
  ],
  "parentName": "string",
  "parentType": "string",
  "protectedItemDataSourceId": "string",
  "protectedItemHealthStatus": "string",
  "protectedItemType": "AzureVmWorkloadSAPHanaDBInstance",
  "protectionState": "string",
  "serverName": "string"
}

对于 AzureVmWorkloadSAPHanaDatabase,请使用:

{
  "extendedInfo": {
    "newestRecoveryPointInArchive": "string",
    "oldestRecoveryPoint": "string",
    "oldestRecoveryPointInArchive": "string",
    "oldestRecoveryPointInVault": "string",
    "policyState": "string",
    "recoveryModel": "string",
    "recoveryPointCount": "int"
  },
  "kpisHealths": {
    "{customized property}": {
      "resourceHealthDetails": [
        {
        }
      ],
      "resourceHealthStatus": "string"
    }
  },
  "lastBackupErrorDetail": {
  },
  "lastBackupStatus": "string",
  "lastBackupTime": "string",
  "nodesList": [
    {
      "errorDetail": {
      },
      "nodeName": "string",
      "sourceResourceId": "string",
      "status": "string"
    }
  ],
  "parentName": "string",
  "parentType": "string",
  "protectedItemDataSourceId": "string",
  "protectedItemHealthStatus": "string",
  "protectedItemType": "AzureVmWorkloadSAPHanaDatabase",
  "protectionState": "string",
  "serverName": "string"
}

若要 AzureVmWorkloadSQLDatabase,请使用:

{
  "extendedInfo": {
    "newestRecoveryPointInArchive": "string",
    "oldestRecoveryPoint": "string",
    "oldestRecoveryPointInArchive": "string",
    "oldestRecoveryPointInVault": "string",
    "policyState": "string",
    "recoveryModel": "string",
    "recoveryPointCount": "int"
  },
  "kpisHealths": {
    "{customized property}": {
      "resourceHealthDetails": [
        {
        }
      ],
      "resourceHealthStatus": "string"
    }
  },
  "lastBackupErrorDetail": {
  },
  "lastBackupStatus": "string",
  "lastBackupTime": "string",
  "nodesList": [
    {
      "errorDetail": {
      },
      "nodeName": "string",
      "sourceResourceId": "string",
      "status": "string"
    }
  ],
  "parentName": "string",
  "parentType": "string",
  "protectedItemDataSourceId": "string",
  "protectedItemHealthStatus": "string",
  "protectedItemType": "AzureVmWorkloadSQLDatabase",
  "protectionState": "string",
  "serverName": "string"
}

对于 DPMProtectedItem,请使用:

{
  "backupEngineName": "string",
  "extendedInfo": {
    "diskStorageUsedInBytes": "string",
    "isCollocated": "bool",
    "isPresentOnCloud": "bool",
    "lastBackupStatus": "string",
    "lastRefreshedAt": "string",
    "oldestRecoveryPoint": "string",
    "onPremiseLatestRecoveryPoint": "string",
    "onPremiseOldestRecoveryPoint": "string",
    "onPremiseRecoveryPointCount": "int",
    "protectableObjectLoadPath": {
      "{customized property}": "string"
    },
    "protected": "bool",
    "protectionGroupName": "string",
    "recoveryPointCount": "int",
    "totalDiskStorageSizeInBytes": "string"
  },
  "friendlyName": "string",
  "protectedItemType": "DPMProtectedItem",
  "protectionState": "string"
}

对于 GenericProtectedItem,请使用:

{
  "fabricName": "string",
  "friendlyName": "string",
  "policyState": "string",
  "protectedItemId": "int",
  "protectedItemType": "GenericProtectedItem",
  "protectionState": "string",
  "sourceAssociations": {
    "{customized property}": "string"
  }
}

对于 MabFileFolderProtectedItem,请使用:

{
  "computerName": "string",
  "deferredDeleteSyncTimeInUTC": "int",
  "extendedInfo": {
    "lastRefreshedAt": "string",
    "oldestRecoveryPoint": "string",
    "recoveryPointCount": "int"
  },
  "friendlyName": "string",
  "lastBackupStatus": "string",
  "lastBackupTime": "string",
  "protectedItemType": "MabFileFolderProtectedItem",
  "protectionState": "string"
}

对于 Microsoft.Sql/servers/databases,请使用:

{
  "extendedInfo": {
    "oldestRecoveryPoint": "string",
    "policyState": "string",
    "recoveryPointCount": "int"
  },
  "protectedItemDataId": "string",
  "protectedItemType": "Microsoft.Sql/servers/databases",
  "protectionState": "string"
}

属性值

AzureFileshareProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureFileshareProtectedItemExtendedInfo
friendlyName 此备份项表示的文件共享的友好名称。 字符串
kpisHealths 不同 KPI 的运行状况详细信息 AzureFileshareProtectedItemKpisHealths
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 字符串
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
protectedItemType 备份项类型。 “AzureFileShareProtectedItem”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
protectionStatus 此备份项的备份状态。 字符串

AzureFileshareProtectedItemExtendedInfo

名字 描述 价值
oldestRecoveryPoint 服务中此项可用的最早备份副本。 字符串
policyState 指示应用于此备份项的策略对象和策略的一致性。 字符串
recoveryPointCount 与此备份项关联的可用备份副本数。 int

AzureFileshareProtectedItemKpisHealths

名字 描述 价值

AzureIaaSClassicComputeVMProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureIaaSVMProtectedItemExtendedInfo
extendedProperties Azure IaasVM 备份的扩展属性。 ExtendedProperties
healthDetails 此备份项的运行状况详细信息。 AzureIaaSVMHealthDetails[]
kpisHealths 不同 KPI 的运行状况详细信息 AzureIaaSVMProtectedItemKpisHealths
lastBackupStatus 上次备份操作状态。 字符串
protectedItemType 备份项类型。 “Microsoft.ClassicCompute/virtualMachines”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
protectionStatus 此备份项的备份状态。 字符串

AzureIaaSComputeVMProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureIaaSVMProtectedItemExtendedInfo
extendedProperties Azure IaasVM 备份的扩展属性。 ExtendedProperties
healthDetails 此备份项的运行状况详细信息。 AzureIaaSVMHealthDetails[]
kpisHealths 不同 KPI 的运行状况详细信息 AzureIaaSVMProtectedItemKpisHealths
lastBackupStatus 上次备份操作状态。 字符串
protectedItemType 备份项类型。 “Microsoft.Compute/virtualMachines”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
protectionStatus 此备份项的备份状态。 字符串

AzureIaaSVMHealthDetails

名字 描述 价值

AzureIaaSVMProtectedItemExtendedInfo

名字 描述 价值
newestRecoveryPointInArchive 存档层中此备份项可用的最新备份副本 字符串
oldestRecoveryPoint 可用于所有层的此备份项的最早备份副本。 字符串
oldestRecoveryPointInArchive 存档层中此备份项可用的最早备份副本 字符串
oldestRecoveryPointInVault 保管库层中此备份项可用的最早备份副本 字符串
policyInconsistent 指定与备份项关联的备份策略是否不一致。 bool
recoveryPointCount 此备份项可用的备份副本数。 int

AzureIaaSVMProtectedItemKpisHealths

名字 描述 价值

AzureIaaSVMProtectedItemKpisHealths

名字 描述 价值

AzureSqlProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureSqlProtectedItemExtendedInfo
protectedItemDataId 备份项的内部 ID。 由 Azure SQL 备份引擎用来联系恢复服务。 字符串
protectedItemType 备份项类型。 “Microsoft.Sql/servers/databases”(必需)
protectionState 备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”

AzureSqlProtectedItemExtendedInfo

名字 描述 价值
oldestRecoveryPoint 服务中此项可用的最早备份副本。 字符串
policyState 与此备份项关联的备份策略的状态。 字符串
recoveryPointCount 与此备份项关联的可用备份副本数。 int

AzureVmWorkloadProtectedItemExtendedInfo

名字 描述 价值
newestRecoveryPointInArchive 存档层中此备份项可用的最新备份副本 字符串
oldestRecoveryPoint 可用于所有层的此备份项的最早备份副本。 字符串
oldestRecoveryPointInArchive 存档层中此备份项可用的最早备份副本 字符串
oldestRecoveryPointInVault 保管库层中此备份项可用的最早备份副本 字符串
policyState 指示应用于此备份项的策略对象和策略的一致性。 字符串
recoveryModel 指示应用于此备份项的策略对象和策略的一致性。 字符串
recoveryPointCount 此备份项可用的备份副本数。 int

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadSAPAseDatabaseProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSAPAseDatabase”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

AzureVmWorkloadSAPHanaDatabaseProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSAPHanaDatabase”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

AzureVmWorkloadSAPHanaDBInstanceProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSAPHanaDBInstance”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

AzureVmWorkloadSQLDatabaseProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSQLDatabase”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

DiskExclusionProperties

名字 描述 价值
diskLunList 要用于 VM 保护的磁盘逻辑单位数(LUN)的列表。 int[]
isInclusionList 用于指示是否在备份中包含/排除 DiskLunList 的标志。 bool

DistributedNodesInfo

名字 描述 价值
errorDetail 错误详细信息(如果状态为非成功)。 ErrorDetail
nodeName 分布式容器下节点的名称。 字符串
sourceResourceId 节点的 ARM 资源 ID 字符串
地位 此节点的状态。
失败
已成功 字符串

DPMProtectedItem

名字 描述 价值
backupEngineName 保护此备份项的备份管理服务器 字符串
extendedInfo 备份项的扩展信息。 DPMProtectedItemExtendedInfo
friendlyName 托管项的友好名称 字符串
protectedItemType 备份项类型。 “DPMProtectedItem”(必需)
protectionState 备份引擎的保护状态 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”

DPMProtectedItemExtendedInfo

名字 描述 价值
diskStorageUsedInBytes 已用磁盘存储(以字节为单位)。 字符串
isCollocated 检查备份项是否并置。 bool
isPresentOnCloud 检查备份项是否受云保护。 bool
lastBackupStatus 有关备份项的最后一个备份状态信息。 字符串
lastRefreshedAt 备份项的上次刷新时间。 字符串
oldestRecoveryPoint 最早的云恢复点时间。 字符串
onPremiseLatestRecoveryPoint 最新的磁盘恢复点时间。 字符串
onPremiseOldestRecoveryPoint 最早的磁盘恢复点时间。 字符串
onPremiseRecoveryPointCount 磁盘恢复点计数。 int
protectableObjectLoadPath 用于提供有关各种 DB 的信息的属性。 DPMProtectedItemExtendedInfoProtectableObjectLoadPath
保护 检查备份项是否受磁盘保护。 bool
protectionGroupName 备份项的保护组名称。 字符串
recoveryPointCount 云恢复点计数。 int
totalDiskStorageSizeInBytes 总磁盘存储(以字节为单位)。 字符串

DPMProtectedItemExtendedInfoProtectableObjectLoadPath

名字 描述 价值

ErrorDetail

名字 描述 价值

ExtendedProperties

名字 描述 价值
diskExclusionProperties 磁盘排除的扩展属性。 DiskExclusionProperties
linuxVmApplicationName Linux VM 名称 字符串

GenericProtectedItem

名字 描述 价值
fabricName 此备份项的结构的名称。 字符串
friendlyName 容器的友好名称。 字符串
policyState 指示应用于此备份项的策略对象和策略的一致性。 字符串
protectedItemId 受保护项的数据平面服务 ID。 int
protectedItemType 备份项类型。 “GenericProtectedItem”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
sourceAssociations 松散耦合(类型,值)关联(示例 - 受保护项目的父项) GenericProtectedItemSourceAssociations

GenericProtectedItemSourceAssociations

名字 描述 价值

KPIResourceHealthDetails

名字 描述 价值
resourceHealthDetails 资源运行状况 ResourceHealthDetails[]
resourceHealthStatus 资源运行状况 “正常”
“Invalid”
“PersistentDegraded”
“PersistentUnhealthy”
“TransientDegraded”
“TransientUnhealthy”

MabFileFolderProtectedItem

名字 描述 价值
computerName 与此备份项关联的计算机的名称。 字符串
deferredDeleteSyncTimeInUTC UTC 中延迟删除的同步时间 int
extendedInfo 此备份项的其他信息。 MabFileFolderProtectedItemExtendedInfo
friendlyName 此备份项的友好名称。 字符串
lastBackupStatus 上次备份操作的状态。 字符串
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
protectedItemType 备份项类型。 “MabFileFolderProtectedItem”(必需)
protectionState Protected、ProtectionStopped、IRPending 或 ProtectionError 字符串

MabFileFolderProtectedItemExtendedInfo

名字 描述 价值
lastRefreshedAt 代理数据同步到服务的时间。 字符串
oldestRecoveryPoint 可用的最早备份副本。 字符串
recoveryPointCount 与备份项关联的备份副本数。 int

Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems

名字 描述 价值
apiVersion API 版本 '2024-10-01'
eTag 可选 ETag。 字符串
位置 资源位置。 字符串
名字 资源名称 string (必需)
性能 ProtectedItemResource 属性 ProtectedItem
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems'

ProtectedItem

名字 描述 价值
backupSetName 备份项所属的备份集的名称 字符串
containerName 容器的唯一名称 字符串
createMode 创建模式,指示恢复现有软删除数据源或创建新数据源。 “Default”
“Invalid”
“恢复”
deferredDeleteTimeInUTC UTC 延迟删除的时间 字符串
deferredDeleteTimeRemaining 永久删除标记为延迟删除的 DS 之前的剩余时间 字符串
isArchiveEnabled 用于标识数据源是否在存档中受到保护的标志 bool
isDeferredDeleteScheduleUpcoming 用于标识延迟删除的 DS 是否即将清除的标志 bool
isRehydrate 标识延迟删除的 DS 要移动到暂停状态的标志 bool
isScheduledForDeferredDelete 用于标识 DS 是否计划延迟删除的标志 bool
lastRecoveryPoint 为此备份项创建最后一个(最新)备份副本时的时间戳。 字符串
policyId 备份此项的备份策略的 ID。 字符串
policyName 用于保护的策略的名称 字符串
protectedItemType 对于 AzureFileshareProtectedItem,请设置为“AzureFileShareProtectedItem”。 对于 AzureIaaSClassicComputeVMProtectedItem,设置为“Microsoft.ClassicCompute/virtualMachines”。 对于 AzureIaaSComputeVMProtectedItem,请设置为“Microsoft.Compute/virtualMachines”。 对于 AzureVmWorkloadSAPAseDatabaseProtectedItem,请设置为“AzureVmWorkloadSAPAseDatabase”。 设置为“AzureVmWorkloadSAPHanaDBInstance”,AzureVmWorkloadSAPHanaDBInstanceProtectedItem。 设置为“AzureVmWorkloadSAPHanaDatabase”,用于 AzureVmWorkloadSAPHanaDatabaseProtectedItem。 对于 AzureVmWorkloadSQLDatabaseProtectedItem,请设置为“AzureVmWorkloadSQLDatabase”。 对于 DPMProtectedItem类型,设置为“DPMProtectedItem”。 对于 GenericProtectedItem类型,设置为“GenericProtectedItem”。 对于类型 MabFileFolderProtectedItem,设置为“MabFileFolderProtectedItem”。 对于 AzureSqlProtectedItem,请设置为“Microsoft.Sql/servers/databases”。 “AzureFileShareProtectedItem”
“AzureVmWorkloadSAPAseDatabase”
“AzureVmWorkloadSAPHanaDatabase”
“AzureVmWorkloadSAPHanaDBInstance”
“AzureVmWorkloadSQLDatabase”
“DPMProtectedItem”
“GenericProtectedItem”
“MabFileFolderProtectedItem”
“Microsoft.ClassicCompute/virtualMachines”
“Microsoft.Compute/virtualMachines”
“Microsoft.Sql/servers/databases”(必需)
resourceGuardOperationRequests 将对其执行 LAC 检查的 ResourceGuardOperationRequests string[]
softDeleteRetentionPeriodInDays 软删除保留期(以天为单位) int
sourceResourceId 要备份的资源的 ARM ID。 字符串

ResourceHealthDetails

名字 描述 价值

ResourceTags

名字 描述 价值

快速入门模板

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

模板 描述
Azure 虚拟机中工作负荷的 Azure 备份

部署到 Azure
此模板创建恢复服务保管库和特定于工作负荷的备份策略。 将 VM 注册到备份服务和配置保护
使用恢复服务(每日) 备份现有文件共享

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

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

部署到 Azure
此模板将使用现有的恢复服务保管库和现有备份策略,并配置对多个基于 ARM 的经典和基于 ARM 的 Azure IaasVM 的保护。
使用恢复服务保管库 备份资源管理器 VM

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

部署到 Azure
使用此模板,可以部署使用 DefaultPolicy 进行保护配置的 Windows VM 和恢复服务保管库。
Ibm Cloud Pak for Data on Azure

部署到 Azure
此模板在 Azure 上部署一个 Openshift 群集,其中包含所有必需的资源、基础结构,然后部署 IBM Cloud Pak for Data 以及用户选择的加载项。
Openshift 容器平台 4.3

部署到 Azure
Openshift 容器平台 4.3

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

可以使用目标操作部署 vaults/backupFabrics/protectionContainers/protectedItems 资源类型:

  • 资源组

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

资源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-10-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backupSetName = "string"
      containerName = "string"
      createMode = "string"
      deferredDeleteTimeInUTC = "string"
      deferredDeleteTimeRemaining = "string"
      isArchiveEnabled = bool
      isDeferredDeleteScheduleUpcoming = bool
      isRehydrate = bool
      isScheduledForDeferredDelete = bool
      lastRecoveryPoint = "string"
      policyId = "string"
      policyName = "string"
      resourceGuardOperationRequests = [
        "string"
      ]
      softDeleteRetentionPeriodInDays = int
      sourceResourceId = "string"
      protectedItemType = "string"
      // For remaining properties, see ProtectedItem objects
    }
  })
}

ProtectedItem 对象

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

对于 AzureFileShareProtectedItem,请使用:

{
  extendedInfo = {
    oldestRecoveryPoint = "string"
    policyState = "string"
    recoveryPointCount = int
  }
  friendlyName = "string"
  kpisHealths = {
    {customized property} = {
      resourceHealthDetails = [
        {
        }
      ]
      resourceHealthStatus = "string"
    }
  }
  lastBackupStatus = "string"
  lastBackupTime = "string"
  protectedItemType = "AzureFileShareProtectedItem"
  protectionState = "string"
  protectionStatus = "string"
}

对于 Microsoft.ClassicCompute/virtualMachines,请使用:

{
  extendedInfo = {
    newestRecoveryPointInArchive = "string"
    oldestRecoveryPoint = "string"
    oldestRecoveryPointInArchive = "string"
    oldestRecoveryPointInVault = "string"
    policyInconsistent = bool
    recoveryPointCount = int
  }
  extendedProperties = {
    diskExclusionProperties = {
      diskLunList = [
        int
      ]
      isInclusionList = bool
    }
    linuxVmApplicationName = "string"
  }
  healthDetails = [
    {
    }
  ]
  kpisHealths = {
    {customized property} = {
      resourceHealthDetails = [
        {
        }
      ]
      resourceHealthStatus = "string"
    }
  }
  lastBackupStatus = "string"
  protectedItemType = "Microsoft.ClassicCompute/virtualMachines"
  protectionState = "string"
  protectionStatus = "string"
}

对于 Microsoft.Compute/virtualMachines,请使用:

{
  extendedInfo = {
    newestRecoveryPointInArchive = "string"
    oldestRecoveryPoint = "string"
    oldestRecoveryPointInArchive = "string"
    oldestRecoveryPointInVault = "string"
    policyInconsistent = bool
    recoveryPointCount = int
  }
  extendedProperties = {
    diskExclusionProperties = {
      diskLunList = [
        int
      ]
      isInclusionList = bool
    }
    linuxVmApplicationName = "string"
  }
  healthDetails = [
    {
    }
  ]
  kpisHealths = {
    {customized property} = {
      resourceHealthDetails = [
        {
        }
      ]
      resourceHealthStatus = "string"
    }
  }
  lastBackupStatus = "string"
  protectedItemType = "Microsoft.Compute/virtualMachines"
  protectionState = "string"
  protectionStatus = "string"
}

对于 AzureVmWorkloadSAPAseDatabase,请使用:

{
  extendedInfo = {
    newestRecoveryPointInArchive = "string"
    oldestRecoveryPoint = "string"
    oldestRecoveryPointInArchive = "string"
    oldestRecoveryPointInVault = "string"
    policyState = "string"
    recoveryModel = "string"
    recoveryPointCount = int
  }
  kpisHealths = {
    {customized property} = {
      resourceHealthDetails = [
        {
        }
      ]
      resourceHealthStatus = "string"
    }
  }
  lastBackupErrorDetail = {
  }
  lastBackupStatus = "string"
  lastBackupTime = "string"
  nodesList = [
    {
      errorDetail = {
      }
      nodeName = "string"
      sourceResourceId = "string"
      status = "string"
    }
  ]
  parentName = "string"
  parentType = "string"
  protectedItemDataSourceId = "string"
  protectedItemHealthStatus = "string"
  protectedItemType = "AzureVmWorkloadSAPAseDatabase"
  protectionState = "string"
  serverName = "string"
}

对于 AzureVmWorkloadSAPHanaDBInstance,请使用:

{
  extendedInfo = {
    newestRecoveryPointInArchive = "string"
    oldestRecoveryPoint = "string"
    oldestRecoveryPointInArchive = "string"
    oldestRecoveryPointInVault = "string"
    policyState = "string"
    recoveryModel = "string"
    recoveryPointCount = int
  }
  kpisHealths = {
    {customized property} = {
      resourceHealthDetails = [
        {
        }
      ]
      resourceHealthStatus = "string"
    }
  }
  lastBackupErrorDetail = {
  }
  lastBackupStatus = "string"
  lastBackupTime = "string"
  nodesList = [
    {
      errorDetail = {
      }
      nodeName = "string"
      sourceResourceId = "string"
      status = "string"
    }
  ]
  parentName = "string"
  parentType = "string"
  protectedItemDataSourceId = "string"
  protectedItemHealthStatus = "string"
  protectedItemType = "AzureVmWorkloadSAPHanaDBInstance"
  protectionState = "string"
  serverName = "string"
}

对于 AzureVmWorkloadSAPHanaDatabase,请使用:

{
  extendedInfo = {
    newestRecoveryPointInArchive = "string"
    oldestRecoveryPoint = "string"
    oldestRecoveryPointInArchive = "string"
    oldestRecoveryPointInVault = "string"
    policyState = "string"
    recoveryModel = "string"
    recoveryPointCount = int
  }
  kpisHealths = {
    {customized property} = {
      resourceHealthDetails = [
        {
        }
      ]
      resourceHealthStatus = "string"
    }
  }
  lastBackupErrorDetail = {
  }
  lastBackupStatus = "string"
  lastBackupTime = "string"
  nodesList = [
    {
      errorDetail = {
      }
      nodeName = "string"
      sourceResourceId = "string"
      status = "string"
    }
  ]
  parentName = "string"
  parentType = "string"
  protectedItemDataSourceId = "string"
  protectedItemHealthStatus = "string"
  protectedItemType = "AzureVmWorkloadSAPHanaDatabase"
  protectionState = "string"
  serverName = "string"
}

若要 AzureVmWorkloadSQLDatabase,请使用:

{
  extendedInfo = {
    newestRecoveryPointInArchive = "string"
    oldestRecoveryPoint = "string"
    oldestRecoveryPointInArchive = "string"
    oldestRecoveryPointInVault = "string"
    policyState = "string"
    recoveryModel = "string"
    recoveryPointCount = int
  }
  kpisHealths = {
    {customized property} = {
      resourceHealthDetails = [
        {
        }
      ]
      resourceHealthStatus = "string"
    }
  }
  lastBackupErrorDetail = {
  }
  lastBackupStatus = "string"
  lastBackupTime = "string"
  nodesList = [
    {
      errorDetail = {
      }
      nodeName = "string"
      sourceResourceId = "string"
      status = "string"
    }
  ]
  parentName = "string"
  parentType = "string"
  protectedItemDataSourceId = "string"
  protectedItemHealthStatus = "string"
  protectedItemType = "AzureVmWorkloadSQLDatabase"
  protectionState = "string"
  serverName = "string"
}

对于 DPMProtectedItem,请使用:

{
  backupEngineName = "string"
  extendedInfo = {
    diskStorageUsedInBytes = "string"
    isCollocated = bool
    isPresentOnCloud = bool
    lastBackupStatus = "string"
    lastRefreshedAt = "string"
    oldestRecoveryPoint = "string"
    onPremiseLatestRecoveryPoint = "string"
    onPremiseOldestRecoveryPoint = "string"
    onPremiseRecoveryPointCount = int
    protectableObjectLoadPath = {
      {customized property} = "string"
    }
    protected = bool
    protectionGroupName = "string"
    recoveryPointCount = int
    totalDiskStorageSizeInBytes = "string"
  }
  friendlyName = "string"
  protectedItemType = "DPMProtectedItem"
  protectionState = "string"
}

对于 GenericProtectedItem,请使用:

{
  fabricName = "string"
  friendlyName = "string"
  policyState = "string"
  protectedItemId = int
  protectedItemType = "GenericProtectedItem"
  protectionState = "string"
  sourceAssociations = {
    {customized property} = "string"
  }
}

对于 MabFileFolderProtectedItem,请使用:

{
  computerName = "string"
  deferredDeleteSyncTimeInUTC = int
  extendedInfo = {
    lastRefreshedAt = "string"
    oldestRecoveryPoint = "string"
    recoveryPointCount = int
  }
  friendlyName = "string"
  lastBackupStatus = "string"
  lastBackupTime = "string"
  protectedItemType = "MabFileFolderProtectedItem"
  protectionState = "string"
}

对于 Microsoft.Sql/servers/databases,请使用:

{
  extendedInfo = {
    oldestRecoveryPoint = "string"
    policyState = "string"
    recoveryPointCount = int
  }
  protectedItemDataId = "string"
  protectedItemType = "Microsoft.Sql/servers/databases"
  protectionState = "string"
}

属性值

AzureFileshareProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureFileshareProtectedItemExtendedInfo
friendlyName 此备份项表示的文件共享的友好名称。 字符串
kpisHealths 不同 KPI 的运行状况详细信息 AzureFileshareProtectedItemKpisHealths
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 字符串
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
protectedItemType 备份项类型。 “AzureFileShareProtectedItem”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
protectionStatus 此备份项的备份状态。 字符串

AzureFileshareProtectedItemExtendedInfo

名字 描述 价值
oldestRecoveryPoint 服务中此项可用的最早备份副本。 字符串
policyState 指示应用于此备份项的策略对象和策略的一致性。 字符串
recoveryPointCount 与此备份项关联的可用备份副本数。 int

AzureFileshareProtectedItemKpisHealths

名字 描述 价值

AzureIaaSClassicComputeVMProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureIaaSVMProtectedItemExtendedInfo
extendedProperties Azure IaasVM 备份的扩展属性。 ExtendedProperties
healthDetails 此备份项的运行状况详细信息。 AzureIaaSVMHealthDetails[]
kpisHealths 不同 KPI 的运行状况详细信息 AzureIaaSVMProtectedItemKpisHealths
lastBackupStatus 上次备份操作状态。 字符串
protectedItemType 备份项类型。 “Microsoft.ClassicCompute/virtualMachines”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
protectionStatus 此备份项的备份状态。 字符串

AzureIaaSComputeVMProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureIaaSVMProtectedItemExtendedInfo
extendedProperties Azure IaasVM 备份的扩展属性。 ExtendedProperties
healthDetails 此备份项的运行状况详细信息。 AzureIaaSVMHealthDetails[]
kpisHealths 不同 KPI 的运行状况详细信息 AzureIaaSVMProtectedItemKpisHealths
lastBackupStatus 上次备份操作状态。 字符串
protectedItemType 备份项类型。 “Microsoft.Compute/virtualMachines”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
protectionStatus 此备份项的备份状态。 字符串

AzureIaaSVMHealthDetails

名字 描述 价值

AzureIaaSVMProtectedItemExtendedInfo

名字 描述 价值
newestRecoveryPointInArchive 存档层中此备份项可用的最新备份副本 字符串
oldestRecoveryPoint 可用于所有层的此备份项的最早备份副本。 字符串
oldestRecoveryPointInArchive 存档层中此备份项可用的最早备份副本 字符串
oldestRecoveryPointInVault 保管库层中此备份项可用的最早备份副本 字符串
policyInconsistent 指定与备份项关联的备份策略是否不一致。 bool
recoveryPointCount 此备份项可用的备份副本数。 int

AzureIaaSVMProtectedItemKpisHealths

名字 描述 价值

AzureIaaSVMProtectedItemKpisHealths

名字 描述 价值

AzureSqlProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureSqlProtectedItemExtendedInfo
protectedItemDataId 备份项的内部 ID。 由 Azure SQL 备份引擎用来联系恢复服务。 字符串
protectedItemType 备份项类型。 “Microsoft.Sql/servers/databases”(必需)
protectionState 备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”

AzureSqlProtectedItemExtendedInfo

名字 描述 价值
oldestRecoveryPoint 服务中此项可用的最早备份副本。 字符串
policyState 与此备份项关联的备份策略的状态。 字符串
recoveryPointCount 与此备份项关联的可用备份副本数。 int

AzureVmWorkloadProtectedItemExtendedInfo

名字 描述 价值
newestRecoveryPointInArchive 存档层中此备份项可用的最新备份副本 字符串
oldestRecoveryPoint 可用于所有层的此备份项的最早备份副本。 字符串
oldestRecoveryPointInArchive 存档层中此备份项可用的最早备份副本 字符串
oldestRecoveryPointInVault 保管库层中此备份项可用的最早备份副本 字符串
policyState 指示应用于此备份项的策略对象和策略的一致性。 字符串
recoveryModel 指示应用于此备份项的策略对象和策略的一致性。 字符串
recoveryPointCount 此备份项可用的备份副本数。 int

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadProtectedItemKpisHealths

名字 描述 价值

AzureVmWorkloadSAPAseDatabaseProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSAPAseDatabase”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

AzureVmWorkloadSAPHanaDatabaseProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSAPHanaDatabase”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

AzureVmWorkloadSAPHanaDBInstanceProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSAPHanaDBInstance”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

AzureVmWorkloadSQLDatabaseProtectedItem

名字 描述 价值
extendedInfo 此备份项的其他信息。 AzureVmWorkloadProtectedItemExtendedInfo
kpisHealths 不同 KPI 的运行状况详细信息 AzureVmWorkloadProtectedItemKpisHealths
lastBackupErrorDetail 上次备份中的错误详细信息 ErrorDetail
lastBackupStatus 上次备份操作状态。 可能的值:正常、不正常。 “正常”
“Invalid”
“IRPending”
“不正常”
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
nodesList 分布式容器时节点的列表。 DistributedNodesInfo[]
parentName 数据库(例如实例或可用性组)的父名称。 字符串
parentType 受保护项的父类型,例如:DB、独立服务器或分布式项 字符串
protectedItemDataSourceId 受保护项的数据 ID。 字符串
protectedItemHealthStatus 备份项的运行状况状态,根据收到的最后一个检测信号进行评估 “正常”
“Invalid”
“IRPending”
“NotReachable”
“不正常”
protectedItemType 备份项类型。 “AzureVmWorkloadSQLDatabase”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
serverName 实例或 AG 的主机/群集名称 字符串

DiskExclusionProperties

名字 描述 价值
diskLunList 要用于 VM 保护的磁盘逻辑单位数(LUN)的列表。 int[]
isInclusionList 用于指示是否在备份中包含/排除 DiskLunList 的标志。 bool

DistributedNodesInfo

名字 描述 价值
errorDetail 错误详细信息(如果状态为非成功)。 ErrorDetail
nodeName 分布式容器下节点的名称。 字符串
sourceResourceId 节点的 ARM 资源 ID 字符串
地位 此节点的状态。
失败
已成功 字符串

DPMProtectedItem

名字 描述 价值
backupEngineName 保护此备份项的备份管理服务器 字符串
extendedInfo 备份项的扩展信息。 DPMProtectedItemExtendedInfo
friendlyName 托管项的友好名称 字符串
protectedItemType 备份项类型。 “DPMProtectedItem”(必需)
protectionState 备份引擎的保护状态 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”

DPMProtectedItemExtendedInfo

名字 描述 价值
diskStorageUsedInBytes 已用磁盘存储(以字节为单位)。 字符串
isCollocated 检查备份项是否并置。 bool
isPresentOnCloud 检查备份项是否受云保护。 bool
lastBackupStatus 有关备份项的最后一个备份状态信息。 字符串
lastRefreshedAt 备份项的上次刷新时间。 字符串
oldestRecoveryPoint 最早的云恢复点时间。 字符串
onPremiseLatestRecoveryPoint 最新的磁盘恢复点时间。 字符串
onPremiseOldestRecoveryPoint 最早的磁盘恢复点时间。 字符串
onPremiseRecoveryPointCount 磁盘恢复点计数。 int
protectableObjectLoadPath 用于提供有关各种 DB 的信息的属性。 DPMProtectedItemExtendedInfoProtectableObjectLoadPath
保护 检查备份项是否受磁盘保护。 bool
protectionGroupName 备份项的保护组名称。 字符串
recoveryPointCount 云恢复点计数。 int
totalDiskStorageSizeInBytes 总磁盘存储(以字节为单位)。 字符串

DPMProtectedItemExtendedInfoProtectableObjectLoadPath

名字 描述 价值

ErrorDetail

名字 描述 价值

ExtendedProperties

名字 描述 价值
diskExclusionProperties 磁盘排除的扩展属性。 DiskExclusionProperties
linuxVmApplicationName Linux VM 名称 字符串

GenericProtectedItem

名字 描述 价值
fabricName 此备份项的结构的名称。 字符串
friendlyName 容器的友好名称。 字符串
policyState 指示应用于此备份项的策略对象和策略的一致性。 字符串
protectedItemId 受保护项的数据平面服务 ID。 int
protectedItemType 备份项类型。 “GenericProtectedItem”(必需)
protectionState 此备份项的备份状态。 “BackupsSuspended”
“Invalid”
“IRPending”
“Protected”
“ProtectionError”
“ProtectionPaused”
“ProtectionStopped”
sourceAssociations 松散耦合(类型,值)关联(示例 - 受保护项目的父项) GenericProtectedItemSourceAssociations

GenericProtectedItemSourceAssociations

名字 描述 价值

KPIResourceHealthDetails

名字 描述 价值
resourceHealthDetails 资源运行状况 ResourceHealthDetails[]
resourceHealthStatus 资源运行状况 “正常”
“Invalid”
“PersistentDegraded”
“PersistentUnhealthy”
“TransientDegraded”
“TransientUnhealthy”

MabFileFolderProtectedItem

名字 描述 价值
computerName 与此备份项关联的计算机的名称。 字符串
deferredDeleteSyncTimeInUTC UTC 中延迟删除的同步时间 int
extendedInfo 此备份项的其他信息。 MabFileFolderProtectedItemExtendedInfo
friendlyName 此备份项的友好名称。 字符串
lastBackupStatus 上次备份操作的状态。 字符串
lastBackupTime 此备份项上最后一次备份操作的时间戳。 字符串
protectedItemType 备份项类型。 “MabFileFolderProtectedItem”(必需)
protectionState Protected、ProtectionStopped、IRPending 或 ProtectionError 字符串

MabFileFolderProtectedItemExtendedInfo

名字 描述 价值
lastRefreshedAt 代理数据同步到服务的时间。 字符串
oldestRecoveryPoint 可用的最早备份副本。 字符串
recoveryPointCount 与备份项关联的备份副本数。 int

Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems

名字 描述 价值
eTag 可选 ETag。 字符串
位置 资源位置。 字符串
名字 资源名称 string (必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID:vaults/backupFabrics/protectionContainers
性能 ProtectedItemResource 属性 ProtectedItem
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-10-01”

ProtectedItem

名字 描述 价值
backupSetName 备份项所属的备份集的名称 字符串
containerName 容器的唯一名称 字符串
createMode 创建模式,指示恢复现有软删除数据源或创建新数据源。 “Default”
“Invalid”
“恢复”
deferredDeleteTimeInUTC UTC 延迟删除的时间 字符串
deferredDeleteTimeRemaining 永久删除标记为延迟删除的 DS 之前的剩余时间 字符串
isArchiveEnabled 用于标识数据源是否在存档中受到保护的标志 bool
isDeferredDeleteScheduleUpcoming 用于标识延迟删除的 DS 是否即将清除的标志 bool
isRehydrate 标识延迟删除的 DS 要移动到暂停状态的标志 bool
isScheduledForDeferredDelete 用于标识 DS 是否计划延迟删除的标志 bool
lastRecoveryPoint 为此备份项创建最后一个(最新)备份副本时的时间戳。 字符串
policyId 备份此项的备份策略的 ID。 字符串
policyName 用于保护的策略的名称 字符串
protectedItemType 对于 AzureFileshareProtectedItem,请设置为“AzureFileShareProtectedItem”。 对于 AzureIaaSClassicComputeVMProtectedItem,设置为“Microsoft.ClassicCompute/virtualMachines”。 对于 AzureIaaSComputeVMProtectedItem,请设置为“Microsoft.Compute/virtualMachines”。 对于 AzureVmWorkloadSAPAseDatabaseProtectedItem,请设置为“AzureVmWorkloadSAPAseDatabase”。 设置为“AzureVmWorkloadSAPHanaDBInstance”,AzureVmWorkloadSAPHanaDBInstanceProtectedItem。 设置为“AzureVmWorkloadSAPHanaDatabase”,用于 AzureVmWorkloadSAPHanaDatabaseProtectedItem。 对于 AzureVmWorkloadSQLDatabaseProtectedItem,请设置为“AzureVmWorkloadSQLDatabase”。 对于 DPMProtectedItem类型,设置为“DPMProtectedItem”。 对于 GenericProtectedItem类型,设置为“GenericProtectedItem”。 对于类型 MabFileFolderProtectedItem,设置为“MabFileFolderProtectedItem”。 对于 AzureSqlProtectedItem,请设置为“Microsoft.Sql/servers/databases”。 “AzureFileShareProtectedItem”
“AzureVmWorkloadSAPAseDatabase”
“AzureVmWorkloadSAPHanaDatabase”
“AzureVmWorkloadSAPHanaDBInstance”
“AzureVmWorkloadSQLDatabase”
“DPMProtectedItem”
“GenericProtectedItem”
“MabFileFolderProtectedItem”
“Microsoft.ClassicCompute/virtualMachines”
“Microsoft.Compute/virtualMachines”
“Microsoft.Sql/servers/databases”(必需)
resourceGuardOperationRequests 将对其执行 LAC 检查的 ResourceGuardOperationRequests string[]
softDeleteRetentionPeriodInDays 软删除保留期(以天为单位) int
sourceResourceId 要备份的资源的 ARM ID。 字符串

ResourceHealthDetails

名字 描述 价值

ResourceTags

名字 描述 价值