Share via


Almacenes Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2022-09-10

Definición de recursos de Bicep

El tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems se puede implementar en:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, agregue el siguiente bicep a la plantilla.

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

Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Establezca la propiedad instanceType para especificar el tipo de objeto.

Para A2A, use:

  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'
    }
  ]

Para A2ACrossClusterMigration, use:

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

Para HyperVReplica2012, use:

  instanceType: 'HyperVReplica2012'

Para HyperVReplica2012R2, use:

  instanceType: 'HyperVReplica2012R2'

Para HyperVReplicaAzure, use:

  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'

Para HyperVReplicaBaseReplicationDetails, use:

  instanceType: 'HyperVReplicaBaseReplicationDetails'

Para InMage, use:

  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'

Para InMageAzureV2, use:

  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: {}

Para InMageRcm, use:

  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'

Para InMageRcmFailback, use:

  instanceType: 'InMageRcmFailback'

Valores de propiedad

vaults/replicationFabrics/replicationProtectionConta...

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: replicationProtectionContainers
properties Habilite las propiedades de entrada de protección. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nombre Descripción Value
policyId Identificador de directiva. string
protectableItemId Identificador de elemento protegible. string
providerSpecificDetails The ReplicationProviderInput. En el caso del proveedor HyperVReplicaAzure, será el objeto AzureEnableProtectionInput. Para el proveedor de San, será el objeto SanEnableProtectionInput. En el caso del proveedor HyperVReplicaAzure, puede ser NULL. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nombre Descripción Value
instanceType Establecimiento del tipo de objeto A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. 'A2A' (obligatorio)
diskEncryptionInfo Información de cifrado de disco de recuperación (para dos flujos de paso). DiskEncryptionInfo
fabricObjectId Identificador de objeto específico del tejido de la máquina virtual. string (obligatorio)
multiVmGroupId Identificador de grupo de varias máquinas virtuales. string
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string
recoveryAvailabilitySetId Identificador del conjunto de disponibilidad de recuperación. string
recoveryAvailabilityZone Zona de disponibilidad de recuperación. string
recoveryAzureNetworkId Identificador de ARM de la red virtual de Azure de recuperación. string
recoveryBootDiagStorageAccountId La cuenta de almacenamiento de diagnóstico de arranque. string
recoveryCapacityReservationGroupId Identificador del grupo de reserva de capacidad de recuperación. string
recoveryCloudServiceId Identificador del servicio en la nube de recuperación. Válido para escenarios V1. string
recoveryContainerId Identificador del contenedor de recuperación. string
recoveryExtendedLocation Ubicación extendida de recuperación. ExtendedLocation
recoveryProximityPlacementGroupId Identificador del grupo de selección de ubicación de proximidad de recuperación. string
recoveryResourceGroupId Identificador del grupo de recursos de recuperación. Válido para escenarios V2. string
recoverySubnetName El nombre de la subred de recuperación. string
recoveryVirtualMachineScaleSetId Identificador del conjunto de escalado de máquinas virtuales. string
vmDisks Lista de detalles del disco de máquina virtual. A2AVmDiskInputDetails[]
vmManagedDisks La lista de detalles del disco administrado de máquina virtual. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nombre Descripción Value
diskEncryptionKeyInfo Referencia de KeyVault de recuperación para el secreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Referencia de KeyVault de recuperación para la clave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nombre Descripción Value
keyVaultResourceArmId Identificador de ARM del recurso KeyVault para el secreto. string
secretIdentifier Dirección URL o identificador del secreto. string

KeyEncryptionKeyInfo

Nombre Descripción Value
keyIdentifier Dirección URL o identificador de clave. string
keyVaultResourceArmId Identificador de ARM del recurso keyVault para la clave. string

ExtendedLocation

Nombre Descripción Value
name Nombre de la ubicación extendida. string (obligatorio)
tipo Tipo de ubicación extendida. 'EdgeZone' (obligatorio)

A2AVmDiskInputDetails

Nombre Descripción Value
diskUri Uri del disco. string (obligatorio)
primaryStagingAzureStorageAccountId Identificador de la cuenta de almacenamiento provisional principal. string (obligatorio)
recoveryAzureStorageAccountId Identificador de la cuenta de almacenamiento de VHD de recuperación. string (obligatorio)

A2AVmManagedDiskInputDetails

Nombre Descripción Value
diskEncryptionInfo La información de cifrado de disco de recuperación (para un solo flujo de paso). DiskEncryptionInfo
diskId Identificador de disco. string (obligatorio)
primaryStagingAzureStorageAccountId Identificador de arm de la cuenta de almacenamiento provisional principal. string (obligatorio)
recoveryDiskEncryptionSetId Identificador del conjunto de cifrado de disco de recuperación. string
recoveryReplicaDiskAccountType Tipo de disco de réplica. Su valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. string
recoveryResourceGroupId Identificador de arm del grupo de recursos de destino. string (obligatorio)
recoveryTargetDiskAccountType Tipo de disco de destino después de la conmutación por error. Su valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nombre Descripción Value
instanceType Tipo de clase. 'A2ACrossClusterMigration' (obligatorio)
fabricObjectId Identificador de objeto específico del tejido de la máquina virtual. string
recoveryContainerId Identificador del contenedor de recuperación. string

HyperVReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplica2012" (obligatorio)

HyperVReplicaBlueReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplica2012R2" (obligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplicaAzure" (obligatorio)
diskEncryptionSetId El id. de ARM DiskEncryptionSet. string
disksToInclude Lista de identificadores de disco duro virtual que se van a proteger. string[]
disksToIncludeForManagedDisks Los discos que se van a incluir en la lista de discos administrados. HyperVReplicaAzureDiskInputDetails[]
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración SrsDataContract.EnableRDPOnTargetOption. string
hvHostVmId Identificador de máquina virtual del host de Hyper-V. string
licenseType Tipo de licencia. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. string
osType El tipo de sistema operativo asociado a la máquina virtual. string
seedManagedDiskTags Las etiquetas de los discos administrados de inicialización. object
sqlServerLicenseType Tipo de licencia SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Identificador de ARM del conjunto de disponibilidad de destino para la implementación de Resource Manager. string
targetAvailabilityZone Zona de disponibilidad de destino. string
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. string
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. string
targetAzureV1ResourceGroupId Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureV2ResourceGroupId Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureVmName El nombre de la máquina virtual de Azure de destino. string
targetManagedDiskTags Las etiquetas de los discos administrados de destino. object
targetNicTags Las etiquetas de las NIC de destino. object
targetProximityPlacementGroupId Id. de ARM del grupo de selección de ubicación de proximidad. string
targetStorageAccountId Identificador de la cuenta de almacenamiento. string
targetVmSize Tamaño de la máquina virtual de destino. string
targetVmTags Etiquetas de máquina virtual de destino. object
useManagedDisks Valor que indica si se deben usar discos administrados durante la conmutación por error. string
useManagedDisksForReplication Valor que indica si se deben usar discos administrados durante la replicación. string
vhdId Identificador de VHD del disco del sistema operativo asociado a la máquina virtual. string
vmName El nombre de la máquina virtual. string

HyperVReplicaAzureDiskInputDetails

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskId The DiskId. string
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. string

HyperVReplicaBaseReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. 'HyperVReplicaBaseReplicationDetails' (obligatorio)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nombre Descripción Value
instanceType Tipo de clase. 'InMage' (obligatorio)
datastoreName Nombre del almacén de datos de destino. string
diskExclusionInput La entrada habilitar la exclusión de disco. InMageDiskExclusionInput
disksToInclude Los discos que se van a incluir en la lista. string[]
masterTargetId Identificador de destino maestro. string (obligatorio)
multiVmGroupId Identificador del grupo de varias máquinas virtuales. string (obligatorio)
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string (obligatorio)
processServerId Identificador del servidor de procesos. string (obligatorio)
retentionDrive Unidad de retención que se va a usar en el mt. string (obligatorio)
runAsAccountId Identificador de cuenta de CS. string
vmFriendlyName El nombre de la máquina virtual. string

InMageDiskExclusionInput

Nombre Descripción Value
diskSignatureOptions La opción basada en firma de disco invitado para la exclusión de disco. InMageDiskSignatureExclusionOptions[]
volumeOptions La opción basada en etiquetas de volumen para la exclusión de disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nombre Descripción Value
diskSignature Firma de invitado del disco que se va a excluir de la replicación. string

InMageVolumeExclusionOptions

Nombre Descripción Value
onlyExcludeIfSingleVolume Valor que indica si se va a excluir o no el disco de varios volúmenes. Si un disco tiene varios volúmenes y uno de los volúmenes tiene la etiqueta que coincide con VolumeLabel, este disco se excluirá de la replicación si OnlyExcludeIfSingleVolume es false. string
volumeLabel Etiqueta de volumen. El disco que tenga cualquier volumen con esta etiqueta se excluirá de la replicación. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nombre Descripción Value
instanceType Tipo de clase. 'InMageAzureV2' (obligatorio)
diskEncryptionSetId El id. de ARM DiskEncryptionSet. string
disksToInclude Los discos que se van a incluir en la lista. InMageAzureV2DiskInputDetails[]
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración SrsDataContract.EnableRDPOnTargetOption. string
licenseType Tipo de licencia. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. string
masterTargetId Identificador de destino maestro. string
multiVmGroupId Identificador del grupo de varias máquinas virtuales. string
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string
processServerId Identificador del servidor de procesos. string
runAsAccountId Identificador de cuenta de CS. string
seedManagedDiskTags Las etiquetas de los discos administrados de inicialización. object
sqlServerLicenseType Tipo de licencia SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId Identificador de la cuenta de almacenamiento. string
targetAvailabilitySetId Identificador de ARM del conjunto de disponibilidad de destino para la implementación de Resource Manager. string
targetAvailabilityZone Zona de disponibilidad de destino. string
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. string
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. string
targetAzureV1ResourceGroupId Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureV2ResourceGroupId Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureVmName El nombre de la máquina virtual de Azure de destino. string
targetManagedDiskTags Las etiquetas de los discos administrados de destino. object
targetNicTags Las etiquetas de las NIC de destino. object
targetProximityPlacementGroupId Id. de ARM del grupo de selección de ubicación de proximidad. string
targetVmSize Tamaño de la máquina virtual de destino. string
targetVmTags Etiquetas de máquina virtual de destino. object

InMageAzureV2DiskInputDetails

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskId The DiskId. string
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. string

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nombre Descripción Value
instanceType Tipo de clase. 'InMageRcm' (obligatorio)
disksDefault Entrada de disco predeterminada. InMageRcmDisksDefaultInput
disksToInclude Los discos que se van a incluir en la lista. InMageRcmDiskInput[]
fabricDiscoveryMachineId Id. de ARM de la máquina detectada. string (obligatorio)
licenseType Tipo de licencia. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string
processServerId Identificador del servidor de procesos. string (obligatorio)
runAsAccountId Identificador de cuenta de ejecución. string
targetAvailabilitySetId Identificador de ARM del conjunto de disponibilidad de destino. string
targetAvailabilityZone Zona de disponibilidad de destino. string
targetBootDiagnosticsStorageAccountId Identificador de ARM de la cuenta de almacenamiento de diagnósticos de arranque de destino. string
targetNetworkId Identificador de ARM de red de destino seleccionado. string
targetProximityPlacementGroupId Identificador del grupo de selección de ubicación de proximidad de destino. string
targetResourceGroupId Identificador de ARM del grupo de recursos de destino. string (obligatorio)
targetSubnetName Nombre de subred de destino seleccionado. string
targetVmName Nombre de la máquina virtual de destino. string
targetVmSize Tamaño de la máquina virtual de destino. string
testNetworkId Identificador de ARM de red de prueba seleccionado. string
testSubnetName Nombre de subred de prueba seleccionado. string

InMageRcmDisksDefaultInput

Nombre Descripción Value
diskEncryptionSetId El id. de ARM DiskEncryptionSet. string
diskType Tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obligatorio)
logStorageAccountId Identificador de ARM de la cuenta de almacenamiento de registros. string (obligatorio)

InMageRcmDiskInput

Nombre Descripción Value
diskEncryptionSetId El id. de ARM DiskEncryptionSet. string
diskId Identificador de disco. string (obligatorio)
diskType Tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obligatorio)
logStorageAccountId Identificador de ARM de la cuenta de almacenamiento de registros. string (obligatorio)

InMageRcmFailbackReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. 'InMageRcmFailback' (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems se puede implementar en:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, agregue el siguiente json a la plantilla.

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

Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Establezca la propiedad instanceType para especificar el tipo de objeto.

Para A2A, use:

  "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"
    }
  ]

Para A2ACrossClusterMigration, use:

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

Para HyperVReplica2012, use:

  "instanceType": "HyperVReplica2012"

Para HyperVReplica2012R2, use:

  "instanceType": "HyperVReplica2012R2"

Para HyperVReplicaAzure, use:

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

Para HyperVReplicaBaseReplicationDetails, use:

  "instanceType": "HyperVReplicaBaseReplicationDetails"

Para InMage, use:

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

Para InMageAzureV2, use:

  "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": {}

Para InMageRcm, use:

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

Para InMageRcmFailback, use:

  "instanceType": "InMageRcmFailback"

Valores de propiedad

vaults/replicationFabrics/replicationProtectionConta...

Nombre Descripción Value
type Tipo de recurso "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"
apiVersion La versión de la API de recursos '2022-09-10'
name El nombre del recurso

Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json.
string (obligatorio)
properties Habilite las propiedades de entrada de protección. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nombre Descripción Value
policyId Identificador de directiva. string
protectableItemId Identificador de elemento protegible. string
providerSpecificDetails The ReplicationProviderInput. En el caso del proveedor HyperVReplicaAzure, será el objeto AzureEnableProtectionInput. Para el proveedor de San, será el objeto SanEnableProtectionInput. En el caso del proveedor HyperVReplicaAzure, puede ser NULL. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nombre Descripción Value
instanceType Establecimiento del tipo de objeto A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. 'A2A' (obligatorio)
diskEncryptionInfo Información de cifrado de disco de recuperación (para dos flujos de paso). DiskEncryptionInfo
fabricObjectId Identificador de objeto específico del tejido de la máquina virtual. string (obligatorio)
multiVmGroupId Identificador del grupo de varias máquinas virtuales. string
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string
recoveryAvailabilitySetId Identificador del conjunto de disponibilidad de recuperación. string
recoveryAvailabilityZone Zona de disponibilidad de recuperación. string
recoveryAzureNetworkId Identificador de ARM de la red virtual de Azure de recuperación. string
recoveryBootDiagStorageAccountId La cuenta de almacenamiento de diagnóstico de arranque. string
recoveryCapacityReservationGroupId Identificador del grupo de reserva de capacidad de recuperación. string
recoveryCloudServiceId Identificador de servicio en la nube de recuperación. Válido para escenarios V1. string
recoveryContainerId Identificador del contenedor de recuperación. string
recoveryExtendedLocation Ubicación extendida de recuperación. ExtendedLocation
recoveryProximityPlacementGroupId Identificador del grupo de selección de ubicación de proximidad de recuperación. string
recoveryResourceGroupId Identificador del grupo de recursos de recuperación. Válido para escenarios V2. string
recoverySubnetName Nombre de la subred de recuperación. string
recoveryVirtualMachineScaleSetId Identificador del conjunto de escalado de máquinas virtuales. string
vmDisks Lista de detalles del disco de máquina virtual. A2AVmDiskInputDetails[]
vmManagedDisks Lista de detalles del disco administrado de máquina virtual. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nombre Descripción Value
diskEncryptionKeyInfo Referencia de KeyVault de recuperación para el secreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Referencia de KeyVault de recuperación para la clave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nombre Descripción Value
keyVaultResourceArmId Identificador de ARM del recurso KeyVault para el secreto. string
secretIdentifier Dirección URL o identificador del secreto. string

KeyEncryptionKeyInfo

Nombre Descripción Value
keyIdentifier Dirección URL o identificador de clave. string
keyVaultResourceArmId Identificador de ARM del recurso keyVault para la clave. string

ExtendedLocation

Nombre Descripción Value
name Nombre de la ubicación extendida. string (obligatorio)
tipo Tipo de ubicación extendida. 'EdgeZone' (obligatorio)

A2AVmDiskInputDetails

Nombre Descripción Value
diskUri Uri del disco. string (obligatorio)
primaryStagingAzureStorageAccountId Identificador de la cuenta de almacenamiento provisional principal. string (obligatorio)
recoveryAzureStorageAccountId Identificador de la cuenta de almacenamiento de VHD de recuperación. string (obligatorio)

A2AVmManagedDiskInputDetails

Nombre Descripción Value
diskEncryptionInfo La información de cifrado de disco de recuperación (para un solo flujo de paso). DiskEncryptionInfo
diskId Identificador de disco. string (obligatorio)
primaryStagingAzureStorageAccountId Identificador de arm de la cuenta de almacenamiento provisional principal. string (obligatorio)
recoveryDiskEncryptionSetId Identificador del conjunto de cifrado de disco de recuperación. string
recoveryReplicaDiskAccountType Tipo de disco de réplica. Su valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. string
recoveryResourceGroupId Identificador de arm del grupo de recursos de destino. string (obligatorio)
recoveryTargetDiskAccountType Tipo de disco de destino después de la conmutación por error. Su valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nombre Descripción Value
instanceType Tipo de clase. 'A2ACrossClusterMigration' (obligatorio)
fabricObjectId Identificador de objeto específico del tejido de la máquina virtual. string
recoveryContainerId Identificador del contenedor de recuperación. string

HyperVReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplica2012" (obligatorio)

HyperVReplicaBlueReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplica2012R2" (obligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplicaAzure" (obligatorio)
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
disksToInclude Lista de identificadores de disco duro virtual que se van a proteger. string[]
disksToIncludeForManagedDisks Los discos que se van a incluir en la lista de discos administrados. HyperVReplicaAzureDiskInputDetails[]
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración SrsDataContract.EnableRDPOnTargetOption. string
hvHostVmId Identificador de máquina virtual del host de Hyper-V. string
licenseType Tipo de licencia. 'NoLicenseType'
'NotSpecified'
"WindowsServer"
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. string
osType Tipo de sistema operativo asociado a la máquina virtual. string
seedManagedDiskTags Las etiquetas de los discos administrados de inicialización. object
sqlServerLicenseType Tipo de licencia SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Identificador de ARM del conjunto de disponibilidad de destino para la implementación de Resource Manager. string
targetAvailabilityZone Zona de disponibilidad de destino. string
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. string
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. string
targetAzureV1ResourceGroupId Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureV2ResourceGroupId Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureVmName Nombre de máquina virtual de Azure de destino. string
targetManagedDiskTags Las etiquetas de los discos administrados de destino. object
targetNicTags Las etiquetas de las NIC de destino. object
targetProximityPlacementGroupId Identificador de ARM del grupo de selección de ubicación de proximidad. string
targetStorageAccountId Identificador de la cuenta de almacenamiento. string
targetVmSize Tamaño de máquina virtual de destino. string
targetVmTags Etiquetas de máquina virtual de destino. object
useManagedDisks Valor que indica si se deben usar discos administrados durante la conmutación por error. string
useManagedDisksForReplication Valor que indica si se deben usar discos administrados durante la replicación. string
vhdId Identificador de VHD del disco del sistema operativo asociado a la máquina virtual. string
vmName Nombre de la máquina virtual. string

HyperVReplicaAzureDiskInputDetails

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskId The DiskId. string
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. string

HyperVReplicaBaseReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. 'HyperVReplicaBaseReplicationDetails' (obligatorio)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nombre Descripción Value
instanceType Tipo de clase. 'InMage' (obligatorio)
datastoreName Nombre del almacén de datos de destino. string
diskExclusionInput La entrada habilitar la exclusión de disco. InMageDiskExclusionInput
disksToInclude Los discos que se van a incluir en la lista. string[]
masterTargetId Identificador de destino maestro. string (obligatorio)
multiVmGroupId Identificador del grupo de varias máquinas virtuales. string (obligatorio)
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string (obligatorio)
processServerId Identificador del servidor de procesos. string (obligatorio)
retentionDrive Unidad de retención que se va a usar en el mt. string (obligatorio)
runAsAccountId Identificador de cuenta de CS. string
vmFriendlyName El nombre de la máquina virtual. string

InMageDiskExclusionInput

Nombre Descripción Value
diskSignatureOptions La opción basada en firma de disco invitado para la exclusión de disco. InMageDiskSignatureExclusionOptions[]
volumeOptions La opción basada en etiquetas de volumen para la exclusión de disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nombre Descripción Value
diskSignature Firma de invitado del disco que se va a excluir de la replicación. string

InMageVolumeExclusionOptions

Nombre Descripción Value
onlyExcludeIfSingleVolume Valor que indica si se va a excluir o no el disco de varios volúmenes. Si un disco tiene varios volúmenes y uno de los volúmenes tiene la etiqueta que coincide con VolumeLabel, este disco se excluirá de la replicación si OnlyExcludeIfSingleVolume es false. string
volumeLabel Etiqueta de volumen. El disco que tenga cualquier volumen con esta etiqueta se excluirá de la replicación. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nombre Descripción Value
instanceType Tipo de clase. 'InMageAzureV2' (obligatorio)
diskEncryptionSetId El id. de ARM DiskEncryptionSet. string
disksToInclude Los discos que se van a incluir en la lista. InMageAzureV2DiskInputDetails[]
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración SrsDataContract.EnableRDPOnTargetOption. string
licenseType Tipo de licencia. 'NoLicenseType'
'NotSpecified'
"WindowsServer"
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. string
masterTargetId Identificador de destino maestro. string
multiVmGroupId Identificador del grupo de varias máquinas virtuales. string
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string
processServerId Identificador del servidor de procesos. string
runAsAccountId Identificador de cuenta de CS. string
seedManagedDiskTags Las etiquetas de los discos administrados de inicialización. object
sqlServerLicenseType Tipo de licencia SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId Identificador de la cuenta de almacenamiento. string
targetAvailabilitySetId Identificador de ARM del conjunto de disponibilidad de destino para la implementación de Resource Manager. string
targetAvailabilityZone Zona de disponibilidad de destino. string
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. string
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. string
targetAzureV1ResourceGroupId Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureV2ResourceGroupId Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureVmName Nombre de máquina virtual de Azure de destino. string
targetManagedDiskTags Las etiquetas de los discos administrados de destino. object
targetNicTags Las etiquetas de las NIC de destino. object
targetProximityPlacementGroupId Identificador de ARM del grupo de selección de ubicación de proximidad. string
targetVmSize Tamaño de máquina virtual de destino. string
targetVmTags Etiquetas de máquina virtual de destino. object

InMageAzureV2DiskInputDetails

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskId The DiskId. string
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. string

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nombre Descripción Value
instanceType Tipo de clase. 'InMageRcm' (obligatorio)
disksDefault Entrada de disco predeterminada. InMageRcmDisksDefaultInput
disksToInclude Los discos que se van a incluir en la lista. InMageRcmDiskInput[]
fabricDiscoveryMachineId Id. de ARM de la máquina detectada. string (obligatorio)
licenseType Tipo de licencia. 'NoLicenseType'
'NotSpecified'
"WindowsServer"
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string
processServerId Identificador del servidor de procesos. string (obligatorio)
runAsAccountId Identificador de cuenta de ejecución. string
targetAvailabilitySetId Identificador de ARM del conjunto de disponibilidad de destino. string
targetAvailabilityZone Zona de disponibilidad de destino. string
targetBootDiagnosticsStorageAccountId Identificador de ARM de la cuenta de almacenamiento de diagnóstico de arranque de destino. string
targetNetworkId Identificador de ARM de red de destino seleccionado. string
targetProximityPlacementGroupId Identificador del grupo de selección de ubicación de proximidad de destino. string
targetResourceGroupId Identificador de ARM del grupo de recursos de destino. string (obligatorio)
targetSubnetName Nombre de subred de destino seleccionado. string
targetVmName Nombre de la máquina virtual de destino. string
targetVmSize Tamaño de máquina virtual de destino. string
testNetworkId Identificador de ARM de red de prueba seleccionado. string
testSubnetName Nombre de subred de prueba seleccionado. string

InMageRcmDisksDefaultInput

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskType Tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obligatorio)
logStorageAccountId Identificador de ARM de la cuenta de almacenamiento de registros. string (obligatorio)

InMageRcmDiskInput

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskId Identificador de disco. string (obligatorio)
diskType Tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obligatorio)
logStorageAccountId Identificador de ARM de la cuenta de almacenamiento de registros. string (obligatorio)

InMageRcmFailbackReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. 'InMageRcmFailback' (obligatorio)

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems se puede implementar en:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, agregue el siguiente terraform a la plantilla.

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

Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Establezca la propiedad instanceType para especificar el tipo de objeto.

Para A2A, use:

  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"
    }
  ]

Para A2ACrossClusterMigration, use:

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

Para HyperVReplica2012, use:

  instanceType = "HyperVReplica2012"

Para HyperVReplica2012R2, use:

  instanceType = "HyperVReplica2012R2"

Para HyperVReplicaAzure, use:

  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"

Para HyperVReplicaBaseReplicationDetails, use:

  instanceType = "HyperVReplicaBaseReplicationDetails"

Para InMage, use:

  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"

Para InMageAzureV2, use:

  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 = {}

Para InMageRcm, use:

  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"

Para InMageRcmFailback, use:

  instanceType = "InMageRcmFailback"

Valores de propiedad

vaults/replicationFabrics/replicationProtectionConta...

Nombre Descripción Value
type Tipo de recurso "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-09-10"
name El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: replicationProtectionContainers
properties Habilite las propiedades de entrada de protección. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nombre Descripción Value
policyId Identificador de directiva. string
protectableItemId Identificador de elemento protegible. string
providerSpecificDetails The ReplicationProviderInput. En el caso del proveedor HyperVReplicaAzure, será el objeto AzureEnableProtectionInput. Para el proveedor de San, será el objeto SanEnableProtectionInput. En el caso del proveedor HyperVReplicaAzure, puede ser NULL. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nombre Descripción Value
instanceType Establecimiento del tipo de objeto A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. "A2A" (obligatorio)
diskEncryptionInfo Información de cifrado de disco de recuperación (para dos flujos de paso). DiskEncryptionInfo
fabricObjectId Identificador de objeto específico del tejido de la máquina virtual. string (obligatorio)
multiVmGroupId Identificador del grupo de varias máquinas virtuales. string
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string
recoveryAvailabilitySetId Identificador del conjunto de disponibilidad de recuperación. string
recoveryAvailabilityZone Zona de disponibilidad de recuperación. string
recoveryAzureNetworkId Identificador de ARM de la red virtual de Azure de recuperación. string
recoveryBootDiagStorageAccountId La cuenta de almacenamiento de diagnóstico de arranque. string
recoveryCapacityReservationGroupId Identificador del grupo de reserva de capacidad de recuperación. string
recoveryCloudServiceId Identificador del servicio en la nube de recuperación. Válido para escenarios V1. string
recoveryContainerId Identificador del contenedor de recuperación. string
recoveryExtendedLocation Ubicación extendida de recuperación. ExtendedLocation
recoveryProximityPlacementGroupId Identificador del grupo de selección de ubicación de proximidad de recuperación. string
recoveryResourceGroupId Identificador del grupo de recursos de recuperación. Válido para escenarios V2. string
recoverySubnetName El nombre de la subred de recuperación. string
recoveryVirtualMachineScaleSetId Identificador del conjunto de escalado de máquinas virtuales. string
vmDisks Lista de detalles del disco de máquina virtual. A2AVmDiskInputDetails[]
vmManagedDisks La lista de detalles del disco administrado de máquina virtual. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nombre Descripción Value
diskEncryptionKeyInfo Referencia de KeyVault de recuperación para el secreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Referencia de KeyVault de recuperación para la clave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nombre Descripción Value
keyVaultResourceArmId Identificador de ARM del recurso KeyVault para el secreto. string
secretIdentifier Dirección URL o identificador del secreto. string

KeyEncryptionKeyInfo

Nombre Descripción Value
keyIdentifier Dirección URL o identificador de clave. string
keyVaultResourceArmId Identificador de ARM del recurso keyVault para la clave. string

ExtendedLocation

Nombre Descripción Value
name Nombre de la ubicación extendida. string (obligatorio)
tipo Tipo de ubicación extendida. "EdgeZone" (obligatorio)

A2AVmDiskInputDetails

Nombre Descripción Value
diskUri Uri del disco. string (obligatorio)
primaryStagingAzureStorageAccountId Identificador de la cuenta de almacenamiento provisional principal. string (obligatorio)
recoveryAzureStorageAccountId Identificador de la cuenta de almacenamiento de VHD de recuperación. string (obligatorio)

A2AVmManagedDiskInputDetails

Nombre Descripción Value
diskEncryptionInfo La información de cifrado de disco de recuperación (para un solo flujo de paso). DiskEncryptionInfo
diskId Identificador de disco. string (obligatorio)
primaryStagingAzureStorageAccountId Identificador de arm de la cuenta de almacenamiento provisional principal. string (obligatorio)
recoveryDiskEncryptionSetId Identificador del conjunto de cifrado de disco de recuperación. string
recoveryReplicaDiskAccountType Tipo de disco de réplica. Su valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. string
recoveryResourceGroupId Identificador de Arm del grupo de recursos de destino. string (obligatorio)
recoveryTargetDiskAccountType Tipo de disco de destino después de la conmutación por error. Su valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nombre Descripción Value
instanceType Tipo de clase. "A2ACrossClusterMigration" (obligatorio)
fabricObjectId Identificador de objeto específico del tejido de la máquina virtual. string
recoveryContainerId Identificador del contenedor de recuperación. string

HyperVReplicaReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplica2012" (obligatorio)

HyperVReplicaBlueReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplica2012R2" (obligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplicaAzure" (obligatorio)
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
disksToInclude Lista de identificadores de disco duro virtual que se van a proteger. string[]
disksToIncludeForManagedDisks Los discos que se van a incluir en la lista de discos administrados. HyperVReplicaAzureDiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración SrsDataContract.EnableRDPOnTargetOption. string
hvHostVmId Identificador de máquina virtual del host de Hyper-V. string
licenseType Tipo de licencia. "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. string
osType Tipo de sistema operativo asociado a la máquina virtual. string
seedManagedDiskTags Las etiquetas de los discos administrados de inicialización. object
sqlServerLicenseType Tipo de licencia SQL Server. "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
targetAvailabilitySetId Identificador de ARM del conjunto de disponibilidad de destino para la implementación de Resource Manager. string
targetAvailabilityZone Zona de disponibilidad de destino. string
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. string
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. string
targetAzureV1ResourceGroupId Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureV2ResourceGroupId Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureVmName El nombre de la máquina virtual de Azure de destino. string
targetManagedDiskTags Las etiquetas de los discos administrados de destino. object
targetNicTags Las etiquetas de las NIC de destino. object
targetProximityPlacementGroupId Id. de ARM del grupo de selección de ubicación de proximidad. string
targetStorageAccountId Identificador de la cuenta de almacenamiento. string
targetVmSize Tamaño de la máquina virtual de destino. string
targetVmTags Etiquetas de máquina virtual de destino. object
useManagedDisks Valor que indica si se deben usar discos administrados durante la conmutación por error. string
useManagedDisksForReplication Valor que indica si se deben usar discos administrados durante la replicación. string
vhdId Identificador de VHD del disco del sistema operativo asociado a la máquina virtual. string
vmName El nombre de la máquina virtual. string

HyperVReplicaAzureDiskInputDetails

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskId The DiskId. string
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. string

HyperVReplicaBaseReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. "HyperVReplicaBaseReplicationDetails" (obligatorio)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nombre Descripción Value
instanceType Tipo de clase. "InMage" (obligatorio)
datastoreName Nombre del almacén de datos de destino. string
diskExclusionInput La entrada habilitar la exclusión de disco. InMageDiskExclusionInput
disksToInclude Los discos que se van a incluir en la lista. string[]
masterTargetId Identificador de destino maestro. string (obligatorio)
multiVmGroupId Identificador del grupo de varias máquinas virtuales. string (obligatorio)
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string (obligatorio)
processServerId Identificador del servidor de procesos. string (obligatorio)
retentionDrive Unidad de retención que se va a usar en el mt. string (obligatorio)
runAsAccountId Identificador de cuenta de CS. string
vmFriendlyName El nombre de la máquina virtual. string

InMageDiskExclusionInput

Nombre Descripción Value
diskSignatureOptions La opción basada en firma de disco invitado para la exclusión de disco. InMageDiskSignatureExclusionOptions[]
volumeOptions Opción basada en etiquetas de volumen para la exclusión de disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nombre Descripción Value
diskSignature Firma de invitado del disco que se va a excluir de la replicación. string

InMageVolumeExclusionOptions

Nombre Descripción Value
onlyExcludeIfSingleVolume Valor que indica si se va a excluir o no el disco de varios volúmenes. Si un disco tiene varios volúmenes y uno de los volúmenes tiene la etiqueta que coincide con VolumeLabel, este disco se excluirá de la replicación si OnlyExcludeIfSingleVolume es false. string
volumeLabel Etiqueta de volumen. El disco que tenga cualquier volumen con esta etiqueta se excluirá de la replicación. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nombre Descripción Value
instanceType Tipo de clase. "InMageAzureV2" (obligatorio)
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
disksToInclude Los discos que se van a incluir en la lista. InMageAzureV2DiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración SrsDataContract.EnableRDPOnTargetOption. string
licenseType Tipo de licencia. "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. string
masterTargetId Identificador de destino maestro. string
multiVmGroupId Identificador del grupo de varias máquinas virtuales. string
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string
processServerId Identificador del servidor de procesos. string
runAsAccountId Identificador de cuenta de CS. string
seedManagedDiskTags Las etiquetas de los discos administrados de inicialización. object
sqlServerLicenseType Tipo de licencia SQL Server. "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
storageAccountId Identificador de la cuenta de almacenamiento. string
targetAvailabilitySetId Identificador de ARM del conjunto de disponibilidad de destino para la implementación de Resource Manager. string
targetAvailabilityZone Zona de disponibilidad de destino. string
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. string
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. string
targetAzureV1ResourceGroupId Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureV2ResourceGroupId Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. string
targetAzureVmName Nombre de máquina virtual de Azure de destino. string
targetManagedDiskTags Las etiquetas de los discos administrados de destino. object
targetNicTags Las etiquetas de las NIC de destino. object
targetProximityPlacementGroupId Identificador de ARM del grupo de selección de ubicación de proximidad. string
targetVmSize Tamaño de máquina virtual de destino. string
targetVmTags Etiquetas de máquina virtual de destino. object

InMageAzureV2DiskInputDetails

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskId The DiskId. string
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. string

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nombre Descripción Value
instanceType Tipo de clase. "InMageRcm" (obligatorio)
disksDefault Entrada de disco predeterminada. InMageRcmDisksDefaultInput
disksToInclude Los discos que se van a incluir en la lista. InMageRcmDiskInput[]
fabricDiscoveryMachineId Id. de ARM de la máquina detectada. string (obligatorio)
licenseType Tipo de licencia. "NoLicenseType"
"NotSpecified"
"WindowsServer"
multiVmGroupName Nombre del grupo de varias máquinas virtuales. string
processServerId Identificador del servidor de procesos. string (obligatorio)
runAsAccountId Identificador de cuenta de ejecución. string
targetAvailabilitySetId Identificador de ARM del conjunto de disponibilidad de destino. string
targetAvailabilityZone Zona de disponibilidad de destino. string
targetBootDiagnosticsStorageAccountId Identificador de ARM de la cuenta de almacenamiento de diagnóstico de arranque de destino. string
targetNetworkId Identificador de ARM de red de destino seleccionado. string
targetProximityPlacementGroupId Identificador del grupo de selección de ubicación de proximidad de destino. string
targetResourceGroupId Identificador de ARM del grupo de recursos de destino. string (obligatorio)
targetSubnetName Nombre de subred de destino seleccionado. string
targetVmName Nombre de la máquina virtual de destino. string
targetVmSize Tamaño de máquina virtual de destino. string
testNetworkId Identificador de ARM de red de prueba seleccionado. string
testSubnetName Nombre de subred de prueba seleccionado. string

InMageRcmDisksDefaultInput

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskType Tipo de disco. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (obligatorio)
logStorageAccountId Identificador de ARM de la cuenta de almacenamiento de registros. string (obligatorio)

InMageRcmDiskInput

Nombre Descripción Value
diskEncryptionSetId Identificador de ARM diskEncryptionSet. string
diskId Identificador de disco. string (obligatorio)
diskType Tipo de disco. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (obligatorio)
logStorageAccountId Identificador de ARM de la cuenta de almacenamiento de registros. string (obligatorio)

InMageRcmFailbackReplicationDetails

Nombre Descripción Value
instanceType Tipo de clase. "InMageRcmFailback" (obligatorio)