共用方式為


Microsoft.RecoveryServices vaults/backupFabrics/protectionContainers/protectedItems 2023-04-01

Bicep 資源定義

保存庫/backupFabrics/protectionContainers/protectedItems 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2023-04-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 備份項目的內部標識碼。 由 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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
protectedItemHealthStatus 備份專案的健全狀態,根據收到的最後一個活動訊號進行評估 「狀況良好」
'Invalid'
'IRPending'
'NotReachable'
「狀況不良」
protectedItemType 備份項目類型。 'AzureVmWorkloadSQLDatabase' (必要)
protectionState 此備份項目的備份狀態。 'BackupsSuspended'
'Invalid'
'IRPending'
'Protected'
'ProtectionError'
'ProtectionPaused'
'ProtectionStopped'
serverName 實例或 AG 的主機/叢集名稱 字串

DiskExclusionProperties

名字 描述 價值
diskLunList 要用於 VM 保護的磁碟邏輯單元號碼清單。 int[]
isInclusionList 旗標,指出是否要在備份中包含/排除 DiskLunList。 bool

DistributedNodesInfo

名字 描述 價值
errorDetail 如果狀態為非成功,則錯誤詳細數據。 ErrorDetail
nodeName 分散式容器下節點的名稱。 字串
sourceResourceId 節點的 ARM 資源識別碼 字串
地位 此節點的狀態。
失敗
成功 字串

DPMProtectedItem

名字 描述 價值
backupEngineName 保護此備份項目的備份管理伺服器 字串
extendedInfo 備份項目的擴充資訊。 DPMProtectedItemExtendedInfo
friendlyName Managed 專案的易記名稱 字串
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 受保護項目的數據平面服務標識碼。 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。 字串
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱:vaults/backupFabrics/protectionContainers
性能 ProtectedItemResource 屬性 ProtectedItem
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

ProtectedItem

名字 描述 價值
backupSetName 備份項目所屬備份集的名稱 字串
containerName 容器的唯一名稱 字串
createMode 建立模式,表示復原現有的虛刪除數據源或建立新的數據源。 'Default'
'Invalid'
'Recover'
deferredDeleteTimeInUTC UTC 延遲刪除的時間 字串
deferredDeleteTimeRemaining 在標示延遲刪除的 DS 之前剩餘的時間會永久刪除 字串
isArchiveEnabled 旗標,以識別數據源是否在封存中受到保護 bool
isDeferredDeleteScheduleUpcoming 旗標,以識別延遲刪除的 DS 是否即將清除 bool
isRehydrate 用來識別延遲刪除的 DS 要移至暫停狀態的旗標 bool
isScheduledForDeferredDelete 旗標,以識別 DS 是否排程延遲刪除 bool
lastRecoveryPoint 為此備份專案建立最後一個(最新)備份複本時的時間戳。 字串
policyId 備份此項目的備份原則標識碼。 字串
policyName 用於保護的原則名稱 字串
protectedItemType 針對 azureFileshareProtectedItem 類型 設定為 'AzureFileShareProtectedItem',。 針對 azureIaaSClassicComputeVMProtectedItem類型 ,設定為 'Microsoft.ClassicCompute/virtualMachines'。 針對 azureIaaSComputeVMProtectedItem類型 ,設定為 'Microsoft.Compute/virtualMachines'。 針對 azureVmWorkloadSAPAseDatabase 類型 設定為 '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 識別碼。 字串

ResourceHealthDetails

名字 描述 價值

ResourceTags

名字 描述 價值

快速入門範例

下列快速入門範例會部署此資源類型。

Bicep 檔案 描述
Azure 虛擬機中工作負載的 Azure 備份 此範本會建立復原服務保存庫和工作負載特定的備份原則。 向備份服務和設定保護註冊 VM
使用復原服務備份現有的檔案共用 (每日) 此範本會設定現有記憶體帳戶中現有檔案共享的保護。 它會根據 set 參數值,建立新的 或使用現有的復原服務保存庫和備份原則。
使用復原服務備份現有的檔案共用 (每小時) 此範本會以每小時頻率設定現有記憶體帳戶中現有檔案共享的保護。 它會根據 set 參數值,建立新的 或使用現有的復原服務保存庫和備份原則。
使用復原服務 備份現有的 IaasVM 此範本將使用現有的復原服務保存庫和現有的備份原則,並設定多個傳統和 ARM 型 Azure IaasVM 的保護。
使用復原服務保存庫 備份 Resource Manager VM 此範本會使用現有的復原服務保存庫和現有的備份原則,並設定多個屬於相同資源群組的 Resource Manager VM 備份
部署 Windows VM 並使用 Azure 備份 啟用備份 此範本可讓您部署使用DefaultPolicy for Protection 設定的 Windows VM 和復原服務保存庫。

ARM 樣本資源定義

保存庫/backupFabrics/protectionContainers/protectedItems 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems",
  "apiVersion": "2023-04-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 備份項目的內部標識碼。 由 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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
protectedItemHealthStatus 備份專案的健全狀態,根據收到的最後一個活動訊號進行評估 「狀況良好」
'Invalid'
'IRPending'
'NotReachable'
「狀況不良」
protectedItemType 備份項目類型。 'AzureVmWorkloadSQLDatabase' (必要)
protectionState 此備份項目的備份狀態。 'BackupsSuspended'
'Invalid'
'IRPending'
'Protected'
'ProtectionError'
'ProtectionPaused'
'ProtectionStopped'
serverName 實例或 AG 的主機/叢集名稱 字串

DiskExclusionProperties

名字 描述 價值
diskLunList 要用於 VM 保護的磁碟邏輯單元號碼清單。 int[]
isInclusionList 旗標,指出是否要在備份中包含/排除 DiskLunList。 bool

DistributedNodesInfo

名字 描述 價值
errorDetail 如果狀態為非成功,則錯誤詳細數據。 ErrorDetail
nodeName 分散式容器下節點的名稱。 字串
sourceResourceId 節點的 ARM 資源識別碼 字串
地位 此節點的狀態。
失敗
成功 字串

DPMProtectedItem

名字 描述 價值
backupEngineName 保護此備份項目的備份管理伺服器 字串
extendedInfo 備份項目的擴充資訊。 DPMProtectedItemExtendedInfo
friendlyName Managed 專案的易記名稱 字串
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 受保護項目的數據平面服務標識碼。 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 版本 '2023-04-01'
eTag 選擇性 ETag。 字串
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
性能 ProtectedItemResource 屬性 ProtectedItem
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems'

ProtectedItem

名字 描述 價值
backupSetName 備份項目所屬備份集的名稱 字串
containerName 容器的唯一名稱 字串
createMode 建立模式,表示復原現有的虛刪除數據源或建立新的數據源。 'Default'
'Invalid'
'Recover'
deferredDeleteTimeInUTC UTC 延遲刪除的時間 字串
deferredDeleteTimeRemaining 在標示延遲刪除的 DS 之前剩餘的時間會永久刪除 字串
isArchiveEnabled 旗標,以識別數據源是否在封存中受到保護 bool
isDeferredDeleteScheduleUpcoming 旗標,以識別延遲刪除的 DS 是否即將清除 bool
isRehydrate 用來識別延遲刪除的 DS 要移至暫停狀態的旗標 bool
isScheduledForDeferredDelete 旗標,以識別 DS 是否排程延遲刪除 bool
lastRecoveryPoint 為此備份專案建立最後一個(最新)備份複本時的時間戳。 字串
policyId 備份此項目的備份原則標識碼。 字串
policyName 用於保護的原則名稱 字串
protectedItemType 針對 azureFileshareProtectedItem 類型 設定為 'AzureFileShareProtectedItem',。 針對 azureIaaSClassicComputeVMProtectedItem類型 ,設定為 'Microsoft.ClassicCompute/virtualMachines'。 針對 azureIaaSComputeVMProtectedItem類型 ,設定為 'Microsoft.Compute/virtualMachines'。 針對 azureVmWorkloadSAPAseDatabase 類型 設定為 '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 識別碼。 字串

ResourceHealthDetails

名字 描述 價值

ResourceTags

名字 描述 價值

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
Azure 虛擬機中工作負載的 Azure 備份

部署至 Azure
此範本會建立復原服務保存庫和工作負載特定的備份原則。 向備份服務和設定保護註冊 VM
使用復原服務備份現有的檔案共用 (每日)

部署至 Azure
此範本會設定現有記憶體帳戶中現有檔案共享的保護。 它會根據 set 參數值,建立新的 或使用現有的復原服務保存庫和備份原則。
使用復原服務備份現有的檔案共用 (每小時)

部署至 Azure
此範本會以每小時頻率設定現有記憶體帳戶中現有檔案共享的保護。 它會根據 set 參數值,建立新的 或使用現有的復原服務保存庫和備份原則。
使用復原服務 備份現有的 IaasVM

部署至 Azure
此範本將使用現有的復原服務保存庫和現有的備份原則,並設定多個傳統和 ARM 型 Azure IaasVM 的保護。
使用復原服務保存庫 備份 Resource Manager VM

部署至 Azure
此範本會使用現有的復原服務保存庫和現有的備份原則,並設定多個屬於相同資源群組的 Resource Manager VM 備份
部署 Windows VM 並使用 Azure 備份 啟用備份

部署至 Azure
此範本可讓您部署使用DefaultPolicy for Protection 設定的 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 提供者) 資源定義

保存庫/backupFabrics/protectionContainers/protectedItems 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2023-04-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 備份項目的內部標識碼。 由 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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
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 實例或可用性群組等 DB 的父名稱。 字串
parentType 受保護專案的父類型,例如:DB、獨立伺服器或分散式 字串
protectedItemDataSourceId 受保護項目的數據識別碼。 字串
protectedItemHealthStatus 備份專案的健全狀態,根據收到的最後一個活動訊號進行評估 「狀況良好」
'Invalid'
'IRPending'
'NotReachable'
「狀況不良」
protectedItemType 備份項目類型。 'AzureVmWorkloadSQLDatabase' (必要)
protectionState 此備份項目的備份狀態。 'BackupsSuspended'
'Invalid'
'IRPending'
'Protected'
'ProtectionError'
'ProtectionPaused'
'ProtectionStopped'
serverName 實例或 AG 的主機/叢集名稱 字串

DiskExclusionProperties

名字 描述 價值
diskLunList 要用於 VM 保護的磁碟邏輯單元號碼清單。 int[]
isInclusionList 旗標,指出是否要在備份中包含/排除 DiskLunList。 bool

DistributedNodesInfo

名字 描述 價值
errorDetail 如果狀態為非成功,則錯誤詳細數據。 ErrorDetail
nodeName 分散式容器下節點的名稱。 字串
sourceResourceId 節點的 ARM 資源識別碼 字串
地位 此節點的狀態。
失敗
成功 字串

DPMProtectedItem

名字 描述 價值
backupEngineName 保護此備份項目的備份管理伺服器 字串
extendedInfo 備份項目的擴充資訊。 DPMProtectedItemExtendedInfo
friendlyName Managed 專案的易記名稱 字串
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 受保護項目的數據平面服務標識碼。 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。 字串
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:vaults/backupFabrics/protectionContainers
性能 ProtectedItemResource 屬性 ProtectedItem
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2023-04-01”

ProtectedItem

名字 描述 價值
backupSetName 備份項目所屬備份集的名稱 字串
containerName 容器的唯一名稱 字串
createMode 建立模式,表示復原現有的虛刪除數據源或建立新的數據源。 'Default'
'Invalid'
'Recover'
deferredDeleteTimeInUTC UTC 延遲刪除的時間 字串
deferredDeleteTimeRemaining 在標示延遲刪除的 DS 之前剩餘的時間會永久刪除 字串
isArchiveEnabled 旗標,以識別數據源是否在封存中受到保護 bool
isDeferredDeleteScheduleUpcoming 旗標,以識別延遲刪除的 DS 是否即將清除 bool
isRehydrate 用來識別延遲刪除的 DS 要移至暫停狀態的旗標 bool
isScheduledForDeferredDelete 旗標,以識別 DS 是否排程延遲刪除 bool
lastRecoveryPoint 為此備份專案建立最後一個(最新)備份複本時的時間戳。 字串
policyId 備份此項目的備份原則標識碼。 字串
policyName 用於保護的原則名稱 字串
protectedItemType 針對 azureFileshareProtectedItem 類型 設定為 'AzureFileShareProtectedItem',。 針對 azureIaaSClassicComputeVMProtectedItem類型 ,設定為 'Microsoft.ClassicCompute/virtualMachines'。 針對 azureIaaSComputeVMProtectedItem類型 ,設定為 'Microsoft.Compute/virtualMachines'。 針對 azureVmWorkloadSAPAseDatabase 類型 設定為 '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 識別碼。 字串

ResourceHealthDetails

名字 描述 價值

ResourceTags

名字 描述 價值