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

Microsoft.RecoveryServices vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2022-05-01

Bicep 资源定义

vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 资源类型可以部署到:

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

资源格式

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-05-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    policyId: 'string'
    protectableItemId: 'string'
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings 对象

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

对于 A2A,请使用:

  instanceType: 'A2A'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryAzureNetworkId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCapacityReservationGroupId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryExtendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  recoveryProximityPlacementGroupId: 'string'
  recoveryResourceGroupId: 'string'
  recoverySubnetName: 'string'
  recoveryVirtualMachineScaleSetId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskEncryptionInfo: {
        diskEncryptionKeyInfo: {
          keyVaultResourceArmId: 'string'
          secretIdentifier: 'string'
        }
        keyEncryptionKeyInfo: {
          keyIdentifier: 'string'
          keyVaultResourceArmId: 'string'
        }
      }
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryDiskEncryptionSetId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupId: 'string'
      recoveryTargetDiskAccountType: 'string'
    }
  ]

对于 A2ACrossClusterMigration,请使用:

  instanceType: 'A2ACrossClusterMigration'
  fabricObjectId: 'string'
  recoveryContainerId: 'string'

对于 HyperVReplica2012,请使用:

  instanceType: 'HyperVReplica2012'

对于 HyperVReplica2012R2,请使用:

  instanceType: 'HyperVReplica2012R2'

对于 HyperVReplicaAzure,请使用:

  instanceType: 'HyperVReplicaAzure'
  diskEncryptionSetId: 'string'
  disksToInclude: [
    'string'
  ]
  disksToIncludeForManagedDisks: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  licenseType: 'string'
  logStorageAccountId: 'string'
  osType: 'string'
  seedManagedDiskTags: {}
  sqlServerLicenseType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {}
  targetNicTags: {}
  targetProximityPlacementGroupId: 'string'
  targetStorageAccountId: 'string'
  targetVmSize: 'string'
  targetVmTags: {}
  useManagedDisks: 'string'
  useManagedDisksForReplication: 'string'
  vhdId: 'string'
  vmName: 'string'

对于 HyperVReplicaBaseReplicationDetails,请使用:

  instanceType: 'HyperVReplicaBaseReplicationDetails'

对于 InMage,请使用:

  instanceType: 'InMage'
  datastoreName: 'string'
  diskExclusionInput: {
    diskSignatureOptions: [
      {
        diskSignature: 'string'
      }
    ]
    volumeOptions: [
      {
        onlyExcludeIfSingleVolume: 'string'
        volumeLabel: 'string'
      }
    ]
  }
  disksToInclude: [
    'string'
  ]
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  retentionDrive: 'string'
  runAsAccountId: 'string'
  vmFriendlyName: 'string'

对于 InMageAzureV2,请使用:

  instanceType: 'InMageAzureV2'
  diskEncryptionSetId: 'string'
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  licenseType: 'string'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  seedManagedDiskTags: {}
  sqlServerLicenseType: 'string'
  storageAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {}
  targetNicTags: {}
  targetProximityPlacementGroupId: 'string'
  targetVmSize: 'string'
  targetVmTags: {}

对于 InMageRcm,请使用:

  instanceType: 'InMageRcm'
  disksDefault: {
    diskEncryptionSetId: 'string'
    diskType: 'string'
    logStorageAccountId: 'string'
  }
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  fabricDiscoveryMachineId: 'string'
  licenseType: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetBootDiagnosticsStorageAccountId: 'string'
  targetNetworkId: 'string'
  targetProximityPlacementGroupId: 'string'
  targetResourceGroupId: 'string'
  targetSubnetName: 'string'
  targetVmName: 'string'
  targetVmSize: 'string'
  testNetworkId: 'string'
  testSubnetName: 'string'

对于 InMageRcmFailback,请使用:

  instanceType: 'InMageRcmFailback'

属性值

vaults/replicationFabrics/replicationProtectionConta...

名称 说明
name 资源名称

了解如何在 Bicep 中为子资源设置名称和类型。
字符串 (必需)
父级 (parent) 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源之外的子资源
类型为资源的符号名称: replicationProtectionContainers
properties 启用保护输入属性。 EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

名称 说明
policyId 策略 ID。 字符串
protectableItemId 可保护项 ID。 字符串
providerSpecificDetails ReplicationProviderInput。 对于 HyperVReplicaAzure 提供程序,它将是 AzureEnableProtectionInput 对象。 对于 San 提供程序,它将是 SanEnableProtectionInput 对象。 对于 HyperVReplicaAzure 提供程序,它可以为 null。 EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

名称 说明
instanceType 设置对象类型 A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (必需)

A2AEnableProtectionInputOrA2AReplicationDetails

名称 说明
instanceType 类类型。 “A2A” (必需)
diskEncryptionInfo 恢复磁盘加密信息 (两个传递流) 。 DiskEncryptionInfo
fabricObjectId 虚拟机的结构特定对象 ID。 字符串 (必需)
multiVmGroupId 多 VM 组 ID。 字符串
multiVmGroupName 多 VM 组名称。 string
recoveryAvailabilitySetId 恢复可用性集 ID。 string
recoveryAvailabilityZone 恢复可用性区域。 string
recoveryAzureNetworkId 恢复 Azure 虚拟网络 ARM ID。 string
recoveryBootDiagStorageAccountId 启动诊断存储帐户。 字符串
recoveryCapacityReservationGroupId 恢复容量预留组 ID。 字符串
recoveryCloudServiceId 恢复云服务 ID。对 V1 方案有效。 string
recoveryContainerId 恢复容器 ID。 字符串
recoveryExtendedLocation 恢复扩展位置。 ExtendedLocation
recoveryProximityPlacementGroupId 恢复邻近放置组 ID。 字符串
recoveryResourceGroupId 恢复资源组 ID。对 V2 方案有效。 string
recoverySubnetName 恢复子网名称。 字符串
recoveryVirtualMachineScaleSetId 虚拟机规模集 ID。 字符串
vmDisks VM 磁盘详细信息的列表。 A2AVmDiskInputDetails[]
vmManagedDisks vm 托管磁盘详细信息的列表。 A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

名称 说明
diskEncryptionKeyInfo 机密的恢复 KeyVault 参考。 DiskEncryptionKeyInfo
keyEncryptionKeyInfo 密钥的恢复 KeyVault 参考。 KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

名称 说明
keyVaultResourceArmId 机密的 KeyVault 资源 ARM ID。 字符串
secretIdentifier 机密 URL/标识符。 字符串

KeyEncryptionKeyInfo

名称 说明
keyIdentifier 密钥 URL/标识符。 字符串
keyVaultResourceArmId 密钥的 KeyVault 资源 ARM ID。 字符串

ExtendedLocation

名称 说明
name 扩展位置的名称。 字符串 (必需)
type 扩展位置类型。 “EdgeZone” (必需)

A2AVmDiskInputDetails

名称 说明
diskUri 磁盘 URI。 字符串 (必需)
primaryStagingAzureStorageAccountId 主暂存存储帐户 ID。 字符串 (必需)
recoveryAzureStorageAccountId 恢复 VHD 存储帐户 ID。 字符串 (必需)

A2AVmManagedDiskInputDetails

名称 说明
diskEncryptionInfo 恢复磁盘加密信息 (一个/单一传递流) 。 DiskEncryptionInfo
diskId 磁盘 ID。 字符串 (必需)
primaryStagingAzureStorageAccountId 主暂存存储帐户 Arm ID。 字符串 (必需)
recoveryDiskEncryptionSetId 恢复磁盘加密集 ID。 字符串
recoveryReplicaDiskAccountType 副本磁盘类型。 其可选值,如果未提供,则与源磁盘类型相同。 字符串
recoveryResourceGroupId 目标资源组 Arm ID。 字符串 (必需)
recoveryTargetDiskAccountType 故障转移后的目标磁盘类型。 其可选值,如果未提供,则与源磁盘类型相同。 字符串

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

名称 说明
instanceType 类类型。 需要“A2ACrossClusterMigration” ()
fabricObjectId 虚拟机的结构特定对象 ID。 字符串
recoveryContainerId 恢复容器 ID。 字符串

HyperVReplicaReplicationDetails

名称 说明
instanceType 类类型。 需要“HyperVReplica2012” ()

HyperVReplicaBlueReplicationDetails

名称 说明
instanceType 类类型。 需要“HyperVReplica2012R2” ()

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

名称 说明
instanceType 类类型。 需要“HyperVReplicaAzure” ()
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
disksToInclude 要保护的磁盘的 VHD ID 列表。 string[]
disksToIncludeForManagedDisks 要包含托管磁盘列表的磁盘。 HyperVReplicaAzureDiskInputDetails[]
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
enableRdpOnTargetOption 故障转移后在目标 VM 上启用 RDP\SSH 的选定选项。 SrsDataContract.EnableRDPOnTargetOption 枚举的字符串值。 string
hvHostVmId Hyper-V 主机 VM ID。 字符串
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
logStorageAccountId 复制期间用于日志记录的存储帐户。 字符串
osType 与 VM 关联的 OS 类型。 字符串
seedManagedDiskTags 种子托管磁盘的标记。 object
sqlServerLicenseType SQL Server许可证类型。 'AHUB'
“NoLicenseType”
“NotSpecified”
'PAYG'
targetAvailabilitySetId Resource Manager 部署的目标可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 字符串
targetAzureNetworkId 所选目标 Azure 网络 ID。 字符串
targetAzureSubnetId 所选目标 Azure 子网 ID。 字符串
targetAzureV1ResourceGroupId 要在其中创建故障转移 VM 的经典部署) , (目标资源组的 ID。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的 Resource Manager 部署) , (目标资源组的 ID。 字符串
targetAzureVmName 目标 Azure VM 名称。 字符串
targetManagedDiskTags 目标托管磁盘的标记。 object
targetNicTags 目标 NIC 的标记。 object
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetStorageAccountId 存储帐户 ID。 字符串
targetVmSize 目标 VM 大小。 字符串
targetVmTags 目标 VM 标记。 object
useManagedDisks 一个 值,该值指示是否应在故障转移期间使用托管磁盘。 字符串
useManagedDisksForReplication 一个 值,该值指示是否应在复制期间使用托管磁盘。 字符串
vhdId 与 VM 关联的 OS 磁盘 VHD ID。 字符串
vmName VM 名称。 string

HyperVReplicaAzureDiskInputDetails

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
diskId DiskId。 字符串
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId LogStorageAccountId。 字符串

HyperVReplicaBaseReplicationDetails

名称 说明
instanceType 类类型。 需要“HyperVReplicaBaseReplicationDetails” ()

InMageEnableProtectionInputOrInMageReplicationDetail...

名称 说明
instanceType 类类型。 “InMage” (必需)
datastoreName 目标数据存储名称。 字符串
diskExclusionInput 启用磁盘排除输入。 InMageDiskExclusionInput
disksToInclude 要包含的磁盘列表。 string[]
masterTargetId 主目标 ID。 字符串 (必需)
multiVmGroupId 多 VM 组 ID。 字符串 (必需)
multiVmGroupName 多 VM 组名称。 字符串 (必需)
processServerId 进程服务器 ID。 字符串 (必需)
retentionDrive 在 MT 上使用的保留驱动器。 字符串 (必需)
runAsAccountId CS 帐户 ID。 字符串
vmFriendlyName VM 名称。 字符串

InMageDiskExclusionInput

名称 说明
diskSignatureOptions 磁盘排除的基于来宾磁盘签名的选项。 InMageDiskSignatureExclusionOptions[]
volumeOptions 磁盘排除的基于卷标签的选项。 InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

名称 说明
diskSignature 要从复制中排除的磁盘的来宾签名。 字符串

InMageVolumeExclusionOptions

名称 说明
onlyExcludeIfSingleVolume 指示是否排除多卷磁盘的值。 如果一个磁盘具有多个卷,并且其中一个卷的标签与 VolumeLabel 匹配,则如果 OnlyExcludeIfSingleVolume 为 false,则此磁盘将从复制中排除。 string
volumeLabel 卷标。 具有此标签的任何卷的磁盘将从复制中排除。 字符串

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

名称 说明
instanceType 类类型。 需要“InMageAzureV2” ()
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
disksToInclude 要包含的磁盘列表。 InMageAzureV2DiskInputDetails[]
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
enableRdpOnTargetOption 所选选项,用于在故障转移后在目标 VM 上启用 RDP\SSH。 SrsDataContract.EnableRDPOnTargetOption 枚举的字符串值。 string
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
logStorageAccountId 复制期间用于日志记录的存储帐户。 字符串
masterTargetId 主目标 ID。 字符串
multiVmGroupId 多 VM 组 ID。 字符串
multiVmGroupName 多 VM 组名称。 字符串
processServerId 进程服务器 ID。 string
runAsAccountId CS 帐户 ID。 字符串
seedManagedDiskTags 种子托管磁盘的标记。 object
sqlServerLicenseType SQL Server许可证类型。 “AHUB”
“NoLicenseType”
“NotSpecified”
“PAYG”
storageAccountId 存储帐户 ID。 字符串
targetAvailabilitySetId Resource Manager 部署的目标可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 字符串
targetAzureNetworkId 所选目标 Azure 网络 ID。 string
targetAzureSubnetId 所选目标 Azure 子网 ID。 string
targetAzureV1ResourceGroupId 目标资源组的 ID (要在其中创建故障转移 VM 的经典部署) 。 string
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的资源管理器部署) ,目标资源组的 ID (。 字符串
targetAzureVmName 目标 Azure VM 名称。 字符串
targetManagedDiskTags 目标托管磁盘的标记。 object
targetNicTags 目标 NIC 的标记。 object
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetVmSize 目标 VM 大小。 字符串
targetVmTags 目标 VM 标记。 object

InMageAzureV2DiskInputDetails

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
diskId DiskId。 字符串
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId LogStorageAccountId。 字符串

InMageRcmEnableProtectionInputOrInMageRcmReplication...

名称 说明
instanceType 类类型。 “InMageRcm” (必需)
disksDefault 默认磁盘输入。 InMageRcmDisksDefaultInput
disksToInclude 要包含列表的磁盘。 InMageRcmDiskInput[]
fabricDiscoveryMachineId 已发现计算机的 ARM ID。 字符串 (必需)
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
multiVmGroupName 多 VM 组名称。 字符串
processServerId 进程服务器 ID。 字符串 (必需)
runAsAccountId 运行方式帐户 ID。 string
targetAvailabilitySetId 目标可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 字符串
targetBootDiagnosticsStorageAccountId 目标启动诊断存储帐户 ARM ID。 string
targetNetworkId 所选目标网络 ARM ID。 字符串
targetProximityPlacementGroupId 目标邻近放置组 ID。 string
targetResourceGroupId 目标资源组 ARM ID。 字符串 (必需)
targetSubnetName 所选目标子网名称。 字符串
targetVmName 目标 VM 名称。 字符串
targetVmSize 目标 VM 大小。 字符串
testNetworkId 所选测试网络 ARM ID。 字符串
testSubnetName 所选测试子网名称。 字符串

InMageRcmDisksDefaultInput

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS” (必需)
logStorageAccountId 日志存储帐户 ARM ID。 字符串 (必需)

InMageRcmDiskInput

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 string
diskId 磁盘 ID。 字符串 (必需)
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS” (必需)
logStorageAccountId 日志存储帐户 ARM ID。 字符串 (必需)

InMageRcmFailbackReplicationDetails

名称 说明
instanceType 类类型。 “InMageRcmFailback” (必需)

ARM 模板资源定义

vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 资源类型可以部署到:

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

资源格式

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

{
  "type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
  "apiVersion": "2022-05-01",
  "name": "string",
  "properties": {
    "policyId": "string",
    "protectableItemId": "string",
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings 对象

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

对于 A2A,请使用:

  "instanceType": "A2A",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryAzureNetworkId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCapacityReservationGroupId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryExtendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "recoveryProximityPlacementGroupId": "string",
  "recoveryResourceGroupId": "string",
  "recoverySubnetName": "string",
  "recoveryVirtualMachineScaleSetId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskEncryptionInfo": {
        "diskEncryptionKeyInfo": {
          "keyVaultResourceArmId": "string",
          "secretIdentifier": "string"
        },
        "keyEncryptionKeyInfo": {
          "keyIdentifier": "string",
          "keyVaultResourceArmId": "string"
        }
      },
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryDiskEncryptionSetId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupId": "string",
      "recoveryTargetDiskAccountType": "string"
    }
  ]

对于 A2ACrossClusterMigration,请使用:

  "instanceType": "A2ACrossClusterMigration",
  "fabricObjectId": "string",
  "recoveryContainerId": "string"

对于 HyperVReplica2012,请使用:

  "instanceType": "HyperVReplica2012"

对于 HyperVReplica2012R2,请使用:

  "instanceType": "HyperVReplica2012R2"

对于 HyperVReplicaAzure,请使用:

  "instanceType": "HyperVReplicaAzure",
  "diskEncryptionSetId": "string",
  "disksToInclude": [ "string" ],
  "disksToIncludeForManagedDisks": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "licenseType": "string",
  "logStorageAccountId": "string",
  "osType": "string",
  "seedManagedDiskTags": {},
  "sqlServerLicenseType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {},
  "targetNicTags": {},
  "targetProximityPlacementGroupId": "string",
  "targetStorageAccountId": "string",
  "targetVmSize": "string",
  "targetVmTags": {},
  "useManagedDisks": "string",
  "useManagedDisksForReplication": "string",
  "vhdId": "string",
  "vmName": "string"

对于 HyperVReplicaBaseReplicationDetails,请使用:

  "instanceType": "HyperVReplicaBaseReplicationDetails"

对于 InMage,请使用:

  "instanceType": "InMage",
  "datastoreName": "string",
  "diskExclusionInput": {
    "diskSignatureOptions": [
      {
        "diskSignature": "string"
      }
    ],
    "volumeOptions": [
      {
        "onlyExcludeIfSingleVolume": "string",
        "volumeLabel": "string"
      }
    ]
  },
  "disksToInclude": [ "string" ],
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "retentionDrive": "string",
  "runAsAccountId": "string",
  "vmFriendlyName": "string"

对于 InMageAzureV2,请使用:

  "instanceType": "InMageAzureV2",
  "diskEncryptionSetId": "string",
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "licenseType": "string",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "seedManagedDiskTags": {},
  "sqlServerLicenseType": "string",
  "storageAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {},
  "targetNicTags": {},
  "targetProximityPlacementGroupId": "string",
  "targetVmSize": "string",
  "targetVmTags": {}

对于 InMageRcm,请使用:

  "instanceType": "InMageRcm",
  "disksDefault": {
    "diskEncryptionSetId": "string",
    "diskType": "string",
    "logStorageAccountId": "string"
  },
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "fabricDiscoveryMachineId": "string",
  "licenseType": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetBootDiagnosticsStorageAccountId": "string",
  "targetNetworkId": "string",
  "targetProximityPlacementGroupId": "string",
  "targetResourceGroupId": "string",
  "targetSubnetName": "string",
  "targetVmName": "string",
  "targetVmSize": "string",
  "testNetworkId": "string",
  "testSubnetName": "string"

对于 InMageRcmFailback,请使用:

  "instanceType": "InMageRcmFailback"

属性值

vaults/replicationFabrics/replicationProtectionConta...

名称 说明 Value
type 资源类型 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'
apiVersion 资源 API 版本 '2022-05-01'
name 资源名称

了解如何在 JSON ARM 模板中为子资源设置名称和类型。
字符串 (必需)
properties 启用保护输入属性。 EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

名称 说明
policyId 策略 ID。 字符串
protectableItemId 可保护项 ID。 字符串
providerSpecificDetails ReplicationProviderInput。 对于 HyperVReplicaAzure 提供程序,它将是 AzureEnableProtectionInput 对象。 对于 San 提供程序,它将是 SanEnableProtectionInput 对象。 对于 HyperVReplicaAzure 提供程序,它可以为 null。 EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

名称 说明
instanceType 设置对象类型 A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (必需)

A2AEnableProtectionInputOrA2AReplicationDetails

名称 说明
instanceType 类类型。 “A2A” (必需)
diskEncryptionInfo 恢复磁盘加密信息 (两个传递流) 。 DiskEncryptionInfo
fabricObjectId 虚拟机的结构特定对象 ID。 字符串 (必需)
multiVmGroupId 多 VM 组 ID。 字符串
multiVmGroupName 多 VM 组名称。 字符串
recoveryAvailabilitySetId 恢复可用性集 ID。 字符串
recoveryAvailabilityZone 恢复可用性区域。 字符串
recoveryAzureNetworkId 恢复 Azure 虚拟网络 ARM ID。 字符串
recoveryBootDiagStorageAccountId 启动诊断存储帐户。 字符串
recoveryCapacityReservationGroupId 恢复容量预留组 ID。 字符串
recoveryCloudServiceId 恢复云服务 ID。对 V1 方案有效。 字符串
recoveryContainerId 恢复容器 ID。 字符串
recoveryExtendedLocation 恢复扩展位置。 ExtendedLocation
recoveryProximityPlacementGroupId 恢复邻近放置组 ID。 string
recoveryResourceGroupId 恢复资源组 ID。对 V2 方案有效。 字符串
recoverySubnetName 恢复子网名称。 字符串
recoveryVirtualMachineScaleSetId 虚拟机规模集 ID。 字符串
vmDisks VM 磁盘详细信息的列表。 A2AVmDiskInputDetails[]
vmManagedDisks vm 托管磁盘详细信息的列表。 A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

名称 说明
diskEncryptionKeyInfo 机密的恢复 KeyVault 参考。 DiskEncryptionKeyInfo
keyEncryptionKeyInfo 密钥的恢复 KeyVault 参考。 KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

名称 说明
keyVaultResourceArmId 机密的 KeyVault 资源 ARM ID。 字符串
secretIdentifier 机密 URL/标识符。 字符串

KeyEncryptionKeyInfo

名称 说明
keyIdentifier 密钥 URL/标识符。 string
keyVaultResourceArmId 密钥的 KeyVault 资源 ARM ID。 字符串

ExtendedLocation

名称 说明
name 扩展位置的名称。 字符串 (必需)
type 扩展位置类型。 “EdgeZone” (必需)

A2AVmDiskInputDetails

名称 说明
diskUri 磁盘 URI。 字符串 (必需)
primaryStagingAzureStorageAccountId 主暂存存储帐户 ID。 字符串 (必需)
recoveryAzureStorageAccountId 恢复 VHD 存储帐户 ID。 字符串 (必需)

A2AVmManagedDiskInputDetails

名称 说明
diskEncryptionInfo 恢复磁盘加密信息 (一个/单一传递流) 。 DiskEncryptionInfo
diskId 磁盘 ID。 字符串 (必需)
primaryStagingAzureStorageAccountId 主暂存存储帐户 Arm ID。 字符串 (必需)
recoveryDiskEncryptionSetId 恢复磁盘加密集 ID。 字符串
recoveryReplicaDiskAccountType 副本磁盘类型。 其可选值,如果未提供,则与源磁盘类型相同。 字符串
recoveryResourceGroupId 目标资源组 Arm ID。 字符串 (必需)
recoveryTargetDiskAccountType 故障转移后的目标磁盘类型。 其可选值,如果未提供,则与源磁盘类型相同。 字符串

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

名称 说明
instanceType 类类型。 需要“A2ACrossClusterMigration” ()
fabricObjectId 虚拟机的结构特定对象 ID。 string
recoveryContainerId 恢复容器 ID。 字符串

HyperVReplicaReplicationDetails

名称 说明
instanceType 类类型。 需要“HyperVReplica2012” ()

HyperVReplicaBlueReplicationDetails

名称 说明
instanceType 类类型。 需要“HyperVReplica2012R2” ()

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

名称 说明
instanceType 类类型。 需要“HyperVReplicaAzure” ()
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
disksToInclude 要保护的磁盘的 VHD ID 列表。 string[]
disksToIncludeForManagedDisks 要包含托管磁盘列表的磁盘。 HyperVReplicaAzureDiskInputDetails[]
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
enableRdpOnTargetOption 故障转移后在目标 VM 上启用 RDP\SSH 的选定选项。 SrsDataContract.EnableRDPOnTargetOption 枚举的字符串值。 字符串
hvHostVmId Hyper-V 主机 VM ID。 字符串
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
logStorageAccountId 复制期间用于日志记录的存储帐户。 字符串
osType 与 VM 关联的 OS 类型。 字符串
seedManagedDiskTags 种子托管磁盘的标记。 object
sqlServerLicenseType SQL Server许可证类型。 “AHUB”
“NoLicenseType”
“NotSpecified”
“PAYG”
targetAvailabilitySetId Resource Manager 部署的目标可用性集 ARM ID。 string
targetAvailabilityZone 目标可用性区域。 字符串
targetAzureNetworkId 所选目标 Azure 网络 ID。 string
targetAzureSubnetId 所选目标 Azure 子网 ID。 字符串
targetAzureV1ResourceGroupId 目标资源组的 ID (要在其中创建故障转移 VM 的经典部署) 。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的资源管理器部署) ,目标资源组的 ID (。 字符串
targetAzureVmName 目标 Azure VM 名称。 字符串
targetManagedDiskTags 目标托管磁盘的标记。 object
targetNicTags 目标 NIC 的标记。 object
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetStorageAccountId 存储帐户 ID。 字符串
targetVmSize 目标 VM 大小。 字符串
targetVmTags 目标 VM 标记。 object
useManagedDisks 一个值,该值指示在故障转移期间是否应使用托管磁盘。 字符串
useManagedDisksForReplication 一个值,该值指示是否应在复制期间使用托管磁盘。 字符串
vhdId 与 VM 关联的 OS 磁盘 VHD ID。 字符串
vmName VM 名称。 string

HyperVReplicaAzureDiskInputDetails

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
diskId DiskId。 string
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId LogStorageAccountId。 string

HyperVReplicaBaseReplicationDetails

名称 说明
instanceType 类类型。 需要“HyperVReplicaBaseReplicationDetails” ()

InMageEnableProtectionInputOrInMageReplicationDetail...

名称 说明
instanceType 类类型。 “InMage” (必需)
datastoreName 目标数据存储名称。 string
diskExclusionInput 启用磁盘排除输入。 InMageDiskExclusionInput
disksToInclude 要包含列表的磁盘。 string[]
masterTargetId 主目标 ID。 字符串 (必需)
multiVmGroupId 多 VM 组 ID。 字符串 (必需)
multiVmGroupName 多 VM 组名称。 字符串 (必需)
processServerId 进程服务器 ID。 字符串 (必需)
retentionDrive 要用于 MT 的保留驱动器。 字符串 (必需)
runAsAccountId CS 帐户 ID。 字符串
vmFriendlyName VM 名称。 字符串

InMageDiskExclusionInput

名称 说明
diskSignatureOptions 磁盘排除的基于来宾磁盘签名的选项。 InMageDiskSignatureExclusionOptions[]
volumeOptions 磁盘排除的基于卷标签的选项。 InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

名称 说明
diskSignature 要从复制中排除的磁盘的来宾签名。 字符串

InMageVolumeExclusionOptions

名称 说明
onlyExcludeIfSingleVolume 指示是否排除多卷磁盘的值。 如果一个磁盘具有多个卷,并且其中一个卷的标签与 VolumeLabel 匹配,则如果 OnlyExcludeIfSingleVolume 为 false,则此磁盘将从复制中排除。 字符串
volumeLabel 卷标。 具有此标签的任何卷的磁盘将从复制中排除。 string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

名称 说明
instanceType 类类型。 “InMageAzureV2” (必需)
diskEncryptionSetId DiskEncryptionSet ARM ID。 string
disksToInclude 要包含的磁盘列表。 InMageAzureV2DiskInputDetails[]
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
enableRdpOnTargetOption 所选选项,用于在故障转移后在目标 VM 上启用 RDP\SSH。 SrsDataContract.EnableRDPOnTargetOption 枚举的字符串值。 字符串
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
logStorageAccountId 复制期间用于日志记录的存储帐户。 字符串
masterTargetId 主目标 ID。 字符串
multiVmGroupId 多 VM 组 ID。 字符串
multiVmGroupName 多 VM 组名称。 字符串
processServerId 进程服务器 ID。 string
runAsAccountId CS 帐户 ID。 字符串
seedManagedDiskTags 种子托管磁盘的标记。 object
sqlServerLicenseType SQL Server许可证类型。 'AHUB'
“NoLicenseType”
“NotSpecified”
'PAYG'
storageAccountId 存储帐户 ID。 字符串
targetAvailabilitySetId Resource Manager 部署的目标可用性集 ARM ID。 string
targetAvailabilityZone 目标可用性区域。 字符串
targetAzureNetworkId 所选目标 Azure 网络 ID。 字符串
targetAzureSubnetId 所选目标 Azure 子网 ID。 字符串
targetAzureV1ResourceGroupId 要在其中创建故障转移 VM 的经典部署) , (目标资源组的 ID。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的 Resource Manager 部署) , (目标资源组的 ID。 字符串
targetAzureVmName 目标 Azure VM 名称。 字符串
targetManagedDiskTags 目标托管磁盘的标记。 object
targetNicTags 目标 NIC 的标记。 object
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetVmSize 目标 VM 大小。 字符串
targetVmTags 目标 VM 标记。 object

InMageAzureV2DiskInputDetails

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 string
diskId DiskId。 string
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId LogStorageAccountId。 字符串

InMageRcmEnableProtectionInputOrInMageRcmReplication...

名称 说明
instanceType 类类型。 “InMageRcm” (必需)
disksDefault 默认磁盘输入。 InMageRcmDisksDefaultInput
disksToInclude 要包含列表的磁盘。 InMageRcmDiskInput[]
fabricDiscoveryMachineId 已发现计算机的 ARM ID。 字符串 (必需)
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
multiVmGroupName 多 VM 组名称。 string
processServerId 进程服务器 ID。 字符串 (必需)
runAsAccountId 运行方式帐户 ID。 字符串
targetAvailabilitySetId 目标可用性集 ARM ID。 string
targetAvailabilityZone 目标可用性区域。 字符串
targetBootDiagnosticsStorageAccountId 目标启动诊断存储帐户 ARM ID。 字符串
targetNetworkId 所选目标网络 ARM ID。 字符串
targetProximityPlacementGroupId 目标邻近放置组 ID。 字符串
targetResourceGroupId 目标资源组 ARM ID。 字符串 (必需)
targetSubnetName 所选目标子网名称。 字符串
targetVmName 目标 VM 名称。 字符串
targetVmSize 目标 VM 大小。 字符串
testNetworkId 所选测试网络 ARM ID。 字符串
testSubnetName 所选测试子网名称。 string

InMageRcmDisksDefaultInput

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS” (必需)
logStorageAccountId 日志存储帐户 ARM ID。 字符串 (必需)

InMageRcmDiskInput

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
diskId 磁盘 ID。 字符串 (必需)
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS” (必需)
logStorageAccountId 日志存储帐户 ARM ID。 字符串 (必需)

InMageRcmFailbackReplicationDetails

名称 说明
instanceType 类类型。 需要“InMageRcmFailback” ()

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

vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 资源类型可以部署到:

  • 资源组

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

资源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-05-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policyId = "string"
      protectableItemId = "string"
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
      }
    }
  })
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings 对象

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

对于 A2A,请使用:

  instanceType = "A2A"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  recoveryAvailabilitySetId = "string"
  recoveryAvailabilityZone = "string"
  recoveryAzureNetworkId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCapacityReservationGroupId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryExtendedLocation = {
    name = "string"
    type = "EdgeZone"
  }
  recoveryProximityPlacementGroupId = "string"
  recoveryResourceGroupId = "string"
  recoverySubnetName = "string"
  recoveryVirtualMachineScaleSetId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
    }
  ]

对于 A2ACrossClusterMigration,请使用:

  instanceType = "A2ACrossClusterMigration"
  fabricObjectId = "string"
  recoveryContainerId = "string"

对于 HyperVReplica2012,请使用:

  instanceType = "HyperVReplica2012"

对于 HyperVReplica2012R2,请使用:

  instanceType = "HyperVReplica2012R2"

对于 HyperVReplicaAzure,请使用:

  instanceType = "HyperVReplicaAzure"
  diskEncryptionSetId = "string"
  disksToInclude = [
    "string"
  ]
  disksToIncludeForManagedDisks = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  licenseType = "string"
  logStorageAccountId = "string"
  osType = "string"
  seedManagedDiskTags = {}
  sqlServerLicenseType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {}
  targetNicTags = {}
  targetProximityPlacementGroupId = "string"
  targetStorageAccountId = "string"
  targetVmSize = "string"
  targetVmTags = {}
  useManagedDisks = "string"
  useManagedDisksForReplication = "string"
  vhdId = "string"
  vmName = "string"

对于 HyperVReplicaBaseReplicationDetails,请使用:

  instanceType = "HyperVReplicaBaseReplicationDetails"

对于 InMage,请使用:

  instanceType = "InMage"
  datastoreName = "string"
  diskExclusionInput = {
    diskSignatureOptions = [
      {
        diskSignature = "string"
      }
    ]
    volumeOptions = [
      {
        onlyExcludeIfSingleVolume = "string"
        volumeLabel = "string"
      }
    ]
  }
  disksToInclude = [
    "string"
  ]
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  retentionDrive = "string"
  runAsAccountId = "string"
  vmFriendlyName = "string"

对于 InMageAzureV2,请使用:

  instanceType = "InMageAzureV2"
  diskEncryptionSetId = "string"
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  licenseType = "string"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  seedManagedDiskTags = {}
  sqlServerLicenseType = "string"
  storageAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {}
  targetNicTags = {}
  targetProximityPlacementGroupId = "string"
  targetVmSize = "string"
  targetVmTags = {}

对于 InMageRcm,请使用:

  instanceType = "InMageRcm"
  disksDefault = {
    diskEncryptionSetId = "string"
    diskType = "string"
    logStorageAccountId = "string"
  }
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  fabricDiscoveryMachineId = "string"
  licenseType = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetBootDiagnosticsStorageAccountId = "string"
  targetNetworkId = "string"
  targetProximityPlacementGroupId = "string"
  targetResourceGroupId = "string"
  targetSubnetName = "string"
  targetVmName = "string"
  targetVmSize = "string"
  testNetworkId = "string"
  testSubnetName = "string"

对于 InMagercmFailback,请使用:

  instanceType = "InMageRcmFailback"

属性值

vaults/replicationFabrics/replicationProtectionConta...

名称 说明 Value
type 资源类型 “Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-05-01”
name 资源名称 字符串 (必需)
parent_id 此资源的父资源的 ID。 类型为的资源的 ID: replicationProtectionContainers
properties 启用保护输入属性。 EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

名称 说明
policyId 策略 ID。 字符串
protectableItemId 可保护项 ID。 字符串
providerSpecificDetails ReplicationProviderInput。 对于 HyperVReplicaAzure 提供程序,它将是 AzureEnableProtectionInput 对象。 对于 San 提供程序,它将是 SanEnableProtectionInput 对象。 对于 HyperVReplicaAzure 提供程序,它可以为 null。 EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

名称 说明
instanceType 设置对象类型 A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (必需)

A2AEnableProtectionInputOrA2AReplicationDetails

名称 说明
instanceType 类类型。 需要“A2A” ()
diskEncryptionInfo ) 两个传递流的恢复磁盘加密信息 (。 DiskEncryptionInfo
fabricObjectId 虚拟机的结构特定对象 ID。 字符串 (必需)
multiVmGroupId 多 VM 组 ID。 字符串
multiVmGroupName 多 VM 组名称。 字符串
recoveryAvailabilitySetId 恢复可用性集 ID。 字符串
recoveryAvailabilityZone 恢复可用性区域。 字符串
recoveryAzureNetworkId 恢复 Azure 虚拟网络 ARM ID。 string
recoveryBootDiagStorageAccountId 启动诊断存储帐户。 字符串
recoveryCapacityReservationGroupId 恢复容量预留组 ID。 string
recoveryCloudServiceId 恢复云服务 ID。对于 V1 方案有效。 string
recoveryContainerId 恢复容器 ID。 string
recoveryExtendedLocation 恢复扩展位置。 ExtendedLocation
recoveryProximityPlacementGroupId 恢复邻近放置组 ID。 字符串
recoveryResourceGroupId 恢复资源组 ID。对于 V2 方案有效。 字符串
recoverySubnetName 恢复子网名称。 字符串
recoveryVirtualMachineScaleSetId 虚拟机规模集 ID。 字符串
vmDisks VM 磁盘详细信息的列表。 A2AVmDiskInputDetails[]
vmManagedDisks VM 托管磁盘详细信息的列表。 A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

名称 说明
diskEncryptionKeyInfo 机密的恢复 KeyVault 引用。 DiskEncryptionKeyInfo
keyEncryptionKeyInfo 密钥的恢复 KeyVault 引用。 KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

名称 说明
keyVaultResourceArmId 机密的 KeyVault 资源 ARM ID。 字符串
secretIdentifier 机密 URL/标识符。 字符串

KeyEncryptionKeyInfo

名称 说明
keyIdentifier 密钥 URL/标识符。 string
keyVaultResourceArmId 密钥的 KeyVault 资源 ARM ID。 字符串

ExtendedLocation

名称 说明
name 扩展位置的名称。 字符串 (必需)
type 扩展位置类型。 “EdgeZone” (必需)

A2AVmDiskInputDetails

名称 说明
diskUri 磁盘 URI。 字符串 (必需)
primaryStagingAzureStorageAccountId 主暂存存储帐户 ID。 字符串 (必需)
recoveryAzureStorageAccountId 恢复 VHD 存储帐户 ID。 字符串 (必需)

A2AVmManagedDiskInputDetails

名称 说明
diskEncryptionInfo ) 单次传递流 (恢复磁盘加密信息。 DiskEncryptionInfo
diskId 磁盘 ID。 字符串 (必需)
primaryStagingAzureStorageAccountId 主暂存存储帐户 Arm ID。 字符串 (必需)
recoveryDiskEncryptionSetId 恢复磁盘加密集 ID。 字符串
recoveryReplicaDiskAccountType 副本磁盘类型。 其可选值,如果未提供,则与源磁盘类型相同。 string
recoveryResourceGroupId 目标资源组 Arm ID。 字符串 (必需)
recoveryTargetDiskAccountType 故障转移后的目标磁盘类型。 其可选值,如果未提供,则与源磁盘类型相同。 字符串

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

名称 说明
instanceType 类类型。 “A2ACrossClusterMigration” (必需)
fabricObjectId 虚拟机的结构特定对象 ID。 字符串
recoveryContainerId 恢复容器 ID。 字符串

HyperVReplicaReplicationDetails

名称 说明
instanceType 类类型。 “HyperVReplica2012” (必需)

HyperVReplicaBlueReplicationDetails

名称 说明
instanceType 类类型。 需要“HyperVReplica2012R2” ()

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

名称 说明
instanceType 类类型。 “HyperVReplicaAzure” (必需)
diskEncryptionSetId DiskEncryptionSet ARM ID。 string
disksToInclude 要保护的磁盘的 VHD ID 列表。 string[]
disksToIncludeForManagedDisks 要包含托管磁盘列表的磁盘。 HyperVReplicaAzureDiskInputDetails[]
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
enableRdpOnTargetOption 故障转移后在目标 VM 上启用 RDP\SSH 的选定选项。 SrsDataContract.EnableRDPOnTargetOption 枚举的字符串值。 string
hvHostVmId Hyper-V 主机 VM ID。 字符串
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
logStorageAccountId 复制期间用于日志记录的存储帐户。 字符串
osType 与 VM 关联的 OS 类型。 字符串
seedManagedDiskTags 种子托管磁盘的标记。 object
sqlServerLicenseType SQL Server许可证类型。 “AHUB”
“NoLicenseType”
“NotSpecified”
“PAYG”
targetAvailabilitySetId Resource Manager 部署的目标可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 string
targetAzureNetworkId 所选目标 Azure 网络 ID。 字符串
targetAzureSubnetId 所选目标 Azure 子网 ID。 string
targetAzureV1ResourceGroupId 目标资源组的 ID (要在其中创建故障转移 VM 的经典部署) 。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的资源管理器部署) ,目标资源组的 ID (。 string
targetAzureVmName 目标 Azure VM 名称。 字符串
targetManagedDiskTags 目标托管磁盘的标记。 object
targetNicTags 目标 NIC 的标记。 object
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetStorageAccountId 存储帐户 ID。 字符串
targetVmSize 目标 VM 大小。 字符串
targetVmTags 目标 VM 标记。 object
useManagedDisks 一个值,该值指示在故障转移期间是否应使用托管磁盘。 字符串
useManagedDisksForReplication 一个值,该值指示是否应在复制期间使用托管磁盘。 字符串
vhdId 与 VM 关联的 OS 磁盘 VHD ID。 字符串
vmName VM 名称。 字符串

HyperVReplicaAzureDiskInputDetails

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 string
diskId DiskId。 string
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId LogStorageAccountId。 字符串

HyperVReplicaBaseReplicationDetails

名称 说明
instanceType 类类型。 “HyperVReplicaBaseReplicationDetails” (必需)

InMageEnableProtectionInputOrInMageReplicationDetail...

名称 说明
instanceType 类类型。 “InMage” (必需)
datastoreName 目标数据存储名称。 字符串
diskExclusionInput 启用磁盘排除输入。 InMageDiskExclusionInput
disksToInclude 要包含列表的磁盘。 string[]
masterTargetId 主目标 ID。 字符串 (必需)
multiVmGroupId 多 VM 组 ID。 字符串 (必需)
multiVmGroupName 多 VM 组名称。 字符串 (必需)
processServerId 进程服务器 ID。 字符串 (必需)
retentionDrive 要用于 MT 的保留驱动器。 字符串 (必需)
runAsAccountId CS 帐户 ID。 字符串
vmFriendlyName VM 名称。 字符串

InMageDiskExclusionInput

名称 说明
diskSignatureOptions 磁盘排除的基于来宾磁盘签名的选项。 InMageDiskSignatureExclusionOptions[]
volumeOptions 磁盘排除的基于卷标签的选项。 InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

名称 说明
diskSignature 要从复制中排除的磁盘的来宾签名。 字符串

InMageVolumeExclusionOptions

名称 说明
onlyExcludeIfSingleVolume 指示是否排除多卷磁盘的值。 如果一个磁盘具有多个卷,并且其中一个卷的标签与 VolumeLabel 匹配,则如果 OnlyExcludeIfSingleVolume 为 false,则此磁盘将从复制中排除。 字符串
volumeLabel 卷标。 具有此标签的任何卷的磁盘将从复制中排除。 string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

名称 说明
instanceType 类类型。 需要“InMageAzureV2” ()
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
disksToInclude 要包含的磁盘列表。 InMageAzureV2DiskInputDetails[]
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
enableRdpOnTargetOption 所选选项,用于在故障转移后在目标 VM 上启用 RDP\SSH。 SrsDataContract.EnableRDPOnTargetOption 枚举的字符串值。 字符串
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
logStorageAccountId 复制期间用于日志记录的存储帐户。 string
masterTargetId 主目标 ID。 字符串
multiVmGroupId 多 VM 组 ID。 字符串
multiVmGroupName 多 VM 组名称。 字符串
processServerId 进程服务器 ID。 string
runAsAccountId CS 帐户 ID。 字符串
seedManagedDiskTags 种子托管磁盘的标记。 object
sqlServerLicenseType SQL Server许可证类型。 “AHUB”
“NoLicenseType”
“NotSpecified”
“PAYG”
storageAccountId 存储帐户 ID。 字符串
targetAvailabilitySetId Resource Manager 部署的目标可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 字符串
targetAzureNetworkId 所选目标 Azure 网络 ID。 字符串
targetAzureSubnetId 所选目标 Azure 子网 ID。 string
targetAzureV1ResourceGroupId 要在其中创建故障转移 VM 的经典部署) , (目标资源组的 ID。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的 Resource Manager 部署) , (目标资源组的 ID。 string
targetAzureVmName 目标 Azure VM 名称。 字符串
targetManagedDiskTags 目标托管磁盘的标记。 object
targetNicTags 目标 NIC 的标记。 object
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetVmSize 目标 VM 大小。 字符串
targetVmTags 目标 VM 标记。 object

InMageAzureV2DiskInputDetails

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
diskId DiskId。 字符串
diskType DiskType。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId LogStorageAccountId。 字符串

InMageRcmEnableProtectionInputOrInMageRcmReplication...

名称 说明
instanceType 类类型。 需要“InMageRcm” ()
disksDefault 默认磁盘输入。 InMageRcmDisksDefaultInput
disksToInclude 要包含的磁盘列表。 InMageRcmDiskInput[]
fabricDiscoveryMachineId 已发现计算机的 ARM ID。 字符串 (必需)
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
multiVmGroupName 多 VM 组名称。 string
processServerId 进程服务器 ID。 字符串 (必需)
runAsAccountId 运行方式帐户 ID。 string
targetAvailabilitySetId 目标可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 字符串
targetBootDiagnosticsStorageAccountId 目标启动诊断存储帐户 ARM ID。 字符串
targetNetworkId 所选目标网络 ARM ID。 字符串
targetProximityPlacementGroupId 目标邻近放置组 ID。 字符串
targetResourceGroupId 目标资源组 ARM ID。 字符串 (必需)
targetSubnetName 所选目标子网名称。 string
targetVmName 目标 VM 名称。 字符串
targetVmSize 目标 VM 大小。 字符串
testNetworkId 所选测试网络 ARM ID。 字符串
testSubnetName 所选测试子网名称。 字符串

InMageRcmDisksDefaultInput

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS” (必需)
logStorageAccountId 日志存储帐户 ARM ID。 字符串 (必需)

InMageRcmDiskInput

名称 说明
diskEncryptionSetId DiskEncryptionSet ARM ID。 字符串
diskId 磁盘 ID。 字符串 (必需)
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS” (必需)
logStorageAccountId 日志存储帐户 ARM ID。 字符串 (必需)

InMageRcmFailbackReplicationDetails

名称 说明
instanceType 类类型。 “InMageRcmFailback” (必需)