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

Microsoft.RecoveryServices vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2021-03-01

Bicep 资源定义

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

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

资源格式

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-03-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'
  multiVmGroupName: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryAzureNetworkId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryProximityPlacementGroupId: 'string'
  recoveryResourceGroupId: 'string'
  recoverySubnetName: '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'
    }
  ]

对于 HyperVReplica2012,请使用:

  instanceType: 'HyperVReplica2012'

对于 HyperVReplica2012R2,请使用:

  instanceType: 'HyperVReplica2012R2'

对于 HyperVReplicaAzure,请使用:

  instanceType: 'HyperVReplicaAzure'
  disksToInclude: [
    'string'
  ]
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  logStorageAccountId: 'string'
  osType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetProximityPlacementGroupId: 'string'
  targetStorageAccountId: 'string'
  targetVmSize: 'string'
  useManagedDisks: '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'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  storageAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetProximityPlacementGroupId: 'string'
  targetVmSize: 'string'

对于 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'

对于 San,请使用:

  instanceType: 'San'

属性值

vaults/replicationFabrics/replicationProtectionConta...

名称 说明
name 资源名称

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

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

EnableProtectionInputPropertiesOrReplicationProtecte...

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

EnableProtectionProviderSpecificInputOrReplicationPr...

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

A2AEnableProtectionInputOrA2AReplicationDetails

名称 说明
instanceType 类类型。 “A2A” ()
diskEncryptionInfo 恢复磁盘加密信息。 DiskEncryptionInfo
fabricObjectId 虚拟机的结构特定对象 ID。 字符串
multiVmGroupName 多 VM 组名称。 string
recoveryAvailabilitySetId 恢复可用性集 ID。 string
recoveryAvailabilityZone 恢复可用性区域。 字符串
recoveryAzureNetworkId 恢复 Azure 虚拟网络 ARM ID。 字符串
recoveryBootDiagStorageAccountId 启动诊断存储帐户。 字符串
recoveryCloudServiceId 恢复云服务 ID。对于 V1 方案有效。 字符串
recoveryContainerId 恢复容器 ID。 字符串
recoveryProximityPlacementGroupId 恢复邻近放置组 ID。 字符串
recoveryResourceGroupId 恢复资源组 ID。对于 V2 方案有效。 字符串
recoverySubnetName 恢复子网名称。 字符串
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。 字符串

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

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

HyperVReplicaReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

名称 说明
instanceType 类类型。 需要“HyperVReplicaAzure” ()
disksToInclude 要保护的磁盘的 VHD ID 列表。 string[]
enableRdpOnTargetOption 故障转移后在目标 VM 上启用 RDP\SSH 的选定选项。 {SrsDataContract.EnableRDPOnTargetOption} 枚举的字符串值。 字符串
hvHostVmId Hyper-V 主机 VM ID。 字符串
logStorageAccountId 复制期间用于日志记录的存储帐户。 字符串
osType 与 vm 关联的 OS 类型。 字符串
targetAvailabilitySetId 可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 字符串
targetAzureNetworkId 所选目标 Azure 网络 ID。 string
targetAzureSubnetId 所选目标 Azure 子网 ID。 字符串
targetAzureV1ResourceGroupId 目标资源组的 ID (要在其中创建故障转移 VM 的经典部署) 。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的资源管理器部署) ,目标资源组的 ID (。 字符串
targetAzureVmName 目标 Azure Vm 名称。 字符串
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetStorageAccountId 存储帐户名称。 字符串
targetVmSize 目标 VM 大小。 字符串
useManagedDisks 一个值,该值指示在故障转移期间是否应使用托管磁盘。 字符串
vhdId 与 vm 关联的 OS 磁盘 VHD ID。 字符串
vmName Vm 名称。 字符串

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 卷标。 具有此标签的任何卷的磁盘将从复制中排除。 字符串

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

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

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。 string
LicenseType 许可证类型。 “NoLicenseType”
“NotSpecified”
“WindowsServer”
multiVmGroupName 多 VM 组名称。 字符串
processServerId 进程服务器 ID。 字符串
runAsAccountId 运行方式帐户 ID。 string
targetAvailabilitySetId 目标可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 字符串
targetBootDiagnosticsStorageAccountId 目标启动诊断存储帐户 ARM ID。 字符串
targetNetworkId 所选目标网络 ARM ID。 字符串
targetProximityPlacementGroupId 目标邻近放置组 ID。 字符串
targetResourceGroupId 目标资源组 ARM ID。 string
targetSubnetName 所选目标子网名称。 字符串
targetVmName 目标 VM 名称。 字符串
targetVmSize 目标 VM 大小。 字符串
testNetworkId 所选测试网络 ARM ID。 string
testSubnetName 所选测试子网名称。 string

InMageRcmDisksDefaultInput

名称 说明
diskEncryptionSetId 磁盘加密设置 ARM ID。 字符串
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId 日志存储帐户 ARM ID。 字符串

InMageRcmDiskInput

名称 说明
diskEncryptionSetId 磁盘加密设置 ARM ID。 字符串
diskId 磁盘 ID。 字符串
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId 日志存储帐户 ARM ID。 字符串

SanEnableProtectionInput

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

ARM 模板资源定义

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

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

资源格式

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

{
  "type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
  "apiVersion": "2021-03-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",
  "multiVmGroupName": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryAzureNetworkId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryProximityPlacementGroupId": "string",
  "recoveryResourceGroupId": "string",
  "recoverySubnetName": "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"
    }
  ]

对于 HyperVReplica2012,请使用:

  "instanceType": "HyperVReplica2012"

对于 HyperVReplica2012R2,请使用:

  "instanceType": "HyperVReplica2012R2"

对于 HyperVReplicaAzure,请使用:

  "instanceType": "HyperVReplicaAzure",
  "disksToInclude": [ "string" ],
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "logStorageAccountId": "string",
  "osType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetProximityPlacementGroupId": "string",
  "targetStorageAccountId": "string",
  "targetVmSize": "string",
  "useManagedDisks": "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",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "storageAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetProximityPlacementGroupId": "string",
  "targetVmSize": "string"

对于 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"

对于 San,请使用:

  "instanceType": "San"

属性值

vaults/replicationFabrics/replicationProtectionConta...

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

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

EnableProtectionInputPropertiesOrReplicationProtecte...

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

EnableProtectionProviderSpecificInputOrReplicationPr...

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

A2AEnableProtectionInputOrA2AReplicationDetails

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

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

KeyEncryptionKeyInfo

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

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

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

HyperVReplicaReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

名称 说明
instanceType 类类型。 需要“HyperVReplicaAzure” ()
disksToInclude 要保护的磁盘的 VHD ID 列表。 string[]
enableRdpOnTargetOption 故障转移后在目标 VM 上启用 RDP\SSH 的选定选项。 {SrsDataContract.EnableRDPOnTargetOption} 枚举的字符串值。 字符串
hvHostVmId Hyper-V 主机 VM ID。 字符串
logStorageAccountId 复制期间用于日志记录的存储帐户。 字符串
osType 与 vm 关联的 OS 类型。 字符串
targetAvailabilitySetId 可用性集 ARM ID。 string
targetAvailabilityZone 目标可用性区域。 字符串
targetAzureNetworkId 所选目标 Azure 网络 ID。 string
targetAzureSubnetId 所选目标 Azure 子网 ID。 字符串
targetAzureV1ResourceGroupId 目标资源组的 ID (要在其中创建故障转移 VM 的经典部署) 。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的资源管理器部署) ,目标资源组的 ID (。 字符串
targetAzureVmName 目标 Azure Vm 名称。 字符串
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetStorageAccountId 存储帐户名称。 字符串
targetVmSize 目标 VM 大小。 字符串
useManagedDisks 一个值,该值指示在故障转移期间是否应使用托管磁盘。 字符串
vhdId 与 vm 关联的 OS 磁盘 VHD ID。 string
vmName Vm 名称。 string

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 名称。 string

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} 枚举的字符串值。 字符串
logStorageAccountId 复制期间用于日志记录的存储帐户。 string
masterTargetId 主目标 ID。 string
multiVmGroupId 多 VM 组 ID。 字符串
multiVmGroupName 多 VM 组名称。 字符串
processServerId 进程服务器 ID。 string
runAsAccountId CS 帐户 ID。 字符串
storageAccountId 存储帐户名称。 string
targetAvailabilitySetId 可用性集 ARM ID。 string
targetAvailabilityZone 目标可用性区域。 string
targetAzureNetworkId 所选目标 Azure 网络 ID。 字符串
targetAzureSubnetId 所选目标 Azure 子网 ID。 字符串
targetAzureV1ResourceGroupId 目标资源组的 ID (要在其中创建故障转移 VM 的经典部署) 。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的资源管理器部署) ,目标资源组的 ID (。 string
targetAzureVmName 目标 Azure Vm 名称。 字符串
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetVmSize 目标 VM 大小。 字符串

InMageAzureV2DiskInputDetails

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

InMageRcmEnableProtectionInputOrInMageRcmReplication...

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

InMageRcmDisksDefaultInput

名称 说明
diskEncryptionSetId 磁盘加密集 ARM ID。 string
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId 日志存储帐户 ARM ID。 字符串

InMageRcmDiskInput

名称 说明
diskEncryptionSetId 磁盘加密集 ARM ID。 string
diskId 磁盘 ID。 字符串
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId 日志存储帐户 ARM ID。 string

SanEnableProtectionInput

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

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@2021-03-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"
  multiVmGroupName = "string"
  recoveryAvailabilitySetId = "string"
  recoveryAvailabilityZone = "string"
  recoveryAzureNetworkId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryProximityPlacementGroupId = "string"
  recoveryResourceGroupId = "string"
  recoverySubnetName = "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"
    }
  ]

对于 HyperVReplica2012,请使用:

  instanceType = "HyperVReplica2012"

对于 HyperVReplica2012R2,请使用:

  instanceType = "HyperVReplica2012R2"

对于 HyperVReplicaAzure,请使用:

  instanceType = "HyperVReplicaAzure"
  disksToInclude = [
    "string"
  ]
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  logStorageAccountId = "string"
  osType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetProximityPlacementGroupId = "string"
  targetStorageAccountId = "string"
  targetVmSize = "string"
  useManagedDisks = "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"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  storageAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetProximityPlacementGroupId = "string"
  targetVmSize = "string"

对于 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"

对于 San,请使用:

  instanceType = "San"

属性值

vaults/replicationFabrics/replicationProtectionConta...

名称 说明 Value
type 资源类型 “Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-03-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
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
需要 san ()

A2AEnableProtectionInputOrA2AReplicationDetails

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

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

KeyEncryptionKeyInfo

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

A2AVmDiskInputDetails

名称 说明
diskUri 磁盘 URI。 string
primaryStagingAzureStorageAccountId 主暂存存储帐户 ID。 string
recoveryAzureStorageAccountId 恢复 VHD 存储帐户 ID。 string

A2AVmManagedDiskInputDetails

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

HyperVReplicaReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

名称 说明
instanceType 类类型。 “HyperVReplicaAzure” (必需)
disksToInclude 要保护的磁盘的 VHD ID 列表。 string[]
enableRdpOnTargetOption 故障转移后在目标 VM 上启用 RDP\SSH 的选定选项。 {SrsDataContract.EnableRDPOnTargetOption} 枚举的字符串值。 string
hvHostVmId Hyper-V 主机 VM ID。 string
logStorageAccountId 复制期间用于日志记录的存储帐户。 string
osType 与 vm 关联的 OS 类型。 string
targetAvailabilitySetId 可用性集 ARM ID。 string
targetAvailabilityZone 目标可用性区域。 字符串
targetAzureNetworkId 所选目标 Azure 网络 ID。 string
targetAzureSubnetId 所选目标 Azure 子网 ID。 string
targetAzureV1ResourceGroupId 要在其中创建故障转移 VM 的经典部署) , (目标资源组的 ID。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的 Resource Manager 部署) , (目标资源组的 ID。 字符串
targetAzureVmName 目标 azure VM 名称。 字符串
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetStorageAccountId 存储帐户名称。 string
targetVmSize 目标 VM 大小。 字符串
useManagedDisks 一个 值,该值指示是否应在故障转移期间使用托管磁盘。 字符串
vhdId 与 VM 关联的 OS 磁盘 VHD ID。 字符串
vmName VM 名称。 string

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} 枚举的字符串值。 string
logStorageAccountId 复制期间用于日志记录的存储帐户。 字符串
masterTargetId 主目标 ID。 字符串
multiVmGroupId 多 VM 组 ID。 字符串
multiVmGroupName 多 VM 组名称。 字符串
processServerId 进程服务器 ID。 字符串
runAsAccountId CS 帐户 ID。 字符串
storageAccountId 存储帐户名称。 字符串
targetAvailabilitySetId 可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 字符串
targetAzureNetworkId 所选目标 Azure 网络 ID。 字符串
targetAzureSubnetId 所选目标 Azure 子网 ID。 字符串
targetAzureV1ResourceGroupId 目标资源组的 ID (要在其中创建故障转移 VM 的经典部署) 。 字符串
targetAzureV2ResourceGroupId 要在其中创建故障转移 VM 的资源管理器部署) ,目标资源组的 ID (。 字符串
targetAzureVmName 目标 Azure Vm 名称。 字符串
targetProximityPlacementGroupId 邻近放置组 ARM ID。 字符串
targetVmSize 目标 VM 大小。 string

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。 字符串
targetAvailabilitySetId 目标可用性集 ARM ID。 字符串
targetAvailabilityZone 目标可用性区域。 string
targetBootDiagnosticsStorageAccountId 目标启动诊断存储帐户 ARM ID。 string
targetNetworkId 所选目标网络 ARM ID。 字符串
targetProximityPlacementGroupId 目标邻近放置组 ID。 string
targetResourceGroupId 目标资源组 ARM ID。 字符串
targetSubnetName 所选目标子网名称。 字符串
targetVmName 目标 VM 名称。 字符串
targetVmSize 目标 VM 大小。 字符串
testNetworkId 所选测试网络 ARM ID。 string
testSubnetName 所选测试子网名称。 字符串

InMageRcmDisksDefaultInput

名称 说明
diskEncryptionSetId 磁盘加密集 ARM ID。 字符串
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId 日志存储帐户 ARM ID。 字符串

InMageRcmDiskInput

名称 说明
diskEncryptionSetId 磁盘加密集 ARM ID。 字符串
diskId 磁盘 ID。 字符串
diskType 磁盘类型。 “Premium_LRS”
“StandardSSD_LRS”
“Standard_LRS”
logStorageAccountId 日志存储帐户 ARM ID。 字符串

SanEnableProtectionInput

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