Compartir a través de


Almacenes microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2016-08-10

Definición de recursos de Bicep

El tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems se puede implementar con operaciones destinadas a:

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

Formato de recurso

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@2016-08-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'
  fabricObjectId: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryResourceGroupId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryResourceGroupId: 'string'
    }
  ]

Para HyperVReplica2012, use:

  instanceType: 'HyperVReplica2012'

Para HyperVReplica2012R2, use:

  instanceType: 'HyperVReplica2012R2'

Para HyperVReplicaAzure, use:

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

Para San, use:

  instanceType: 'San'

Valores de propiedad

vaults/replicationFabrics/replicationProtectionConta...

Nombre Descripción Valor
nombre El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
padre 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 obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: replicationProtectionContainers
Propiedades Habilite las propiedades de entrada de protección. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nombre Descripción Valor
policyId Identificador de directiva. cuerda
protectableItemId Identificador de elemento protegible. cuerda
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 Valor
instanceType Establecimiento del tipo de objeto A2A
HyperVReplica2012
hyperVReplica2012R2
HyperVReplicaAzure
hyperVReplicationBaseReplicationDetails
inMage
InMageAzureV2
San (obligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nombre Descripción Valor
instanceType Tipo de clase. 'A2A' (obligatorio)
fabricObjectId Identificador de objeto específico del tejido de la máquina virtual. cuerda
recoveryAvailabilitySetId Identificador del conjunto de disponibilidad de recuperación. cuerda
recoveryCloudServiceId Identificador del servicio en la nube de recuperación. Válido para escenarios V1. cuerda
recoveryContainerId Identificador del contenedor de recuperación. cuerda
recoveryResourceGroupId Identificador del grupo de recursos de recuperación. Válido para escenarios V2. cuerda
vmDisks Lista de detalles del disco de máquina virtual. A2AVmDiskInputDetails []
vmManagedDisks La lista de detalles del disco administrado de máquina virtual. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Nombre Descripción Valor
diskUri Uri del disco. cuerda
primaryStagingAzureStorageAccountId Identificador de la cuenta de almacenamiento provisional principal. cuerda
recoveryAzureStorageAccountId Identificador de la cuenta de almacenamiento de VHD de recuperación. cuerda

A2AVmManagedDiskInputDetails

Nombre Descripción Valor
diskId Identificador del disco. cuerda
primaryStagingAzureStorageAccountId Identificador de arm de la cuenta de almacenamiento provisional principal. cuerda
recoveryResourceGroupId Identificador de arm del grupo de recursos de destino. cuerda

HyperVReplicaReplicationDetails

Nombre Descripción Valor
instanceType Tipo de clase. 'HyperVReplica2012' (obligatorio)

HyperVReplicaBlueReplicationDetails

Nombre Descripción Valor
instanceType Tipo de clase. 'HyperVReplica2012R2' (obligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nombre Descripción Valor
instanceType Tipo de clase. 'HyperVReplicaAzure' (obligatorio)
disksToInclude Lista de identificadores de VHD de discos que se van a proteger. string[]
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}. cuerda
hvHostVmId Identificador de máquina virtual del host de Hyper-V. cuerda
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. cuerda
osType Tipo de sistema operativo asociado a la máquina virtual. cuerda
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. cuerda
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. cuerda
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. cuerda
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. cuerda
targetAzureVmName Nombre de máquina virtual de Azure de destino. cuerda
targetStorageAccountId Nombre de la cuenta de almacenamiento. cuerda
useManagedDisks Valor que indica si se deben usar discos administrados durante la conmutación por error. cuerda
vhdId Identificador de VHD del disco del sistema operativo asociado a la máquina virtual. cuerda
vmName Nombre de la máquina virtual. cuerda

HyperVReplicaBaseReplicationDetails

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

InMageEnableProtectionInputOrInMageReplicationDetail...

Nombre Descripción Valor
instanceType Tipo de clase. 'InMage' (obligatorio)
datastoreName Nombre del almacén de datos de destino. cuerda
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. cuerda
vmFriendlyName Nombre de la máquina virtual. cuerda

InMageDiskExclusionInput

Nombre Descripción Valor
diskSignatureOptions 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 Valor
diskSignature Firma de invitado del disco que se va a excluir de la replicación. cuerda

InMageVolumeExclusionOptions

Nombre Descripción Valor
OnlyExcludeIfSingleVolume Valor que indica si se va a excluir el disco de varios volúmenes o no. 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. cuerda
volumeLabel Etiqueta de volumen. El disco que tenga cualquier volumen con esta etiqueta se excluirá de la replicación. cuerda

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nombre Descripción Valor
instanceType Tipo de clase. 'InMageAzureV2' (obligatorio)
disksToInclude Los discos que se van a incluir en la lista. string[]
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}. cuerda
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. cuerda
masterTargetId Identificador de destino maestro. cuerda
multiVmGroupId Identificador del grupo de varias máquinas virtuales. cuerda
multiVmGroupName Nombre del grupo de varias máquinas virtuales. cuerda
processServerId Identificador del servidor de procesos. cuerda
runAsAccountId Identificador de cuenta de CS. cuerda
storageAccountId Nombre de la cuenta de almacenamiento. string (obligatorio)
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. cuerda
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. cuerda
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. cuerda
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. cuerda
targetAzureVmName Nombre de máquina virtual de Azure de destino. cuerda
useManagedDisks Valor que indica si se deben usar discos administrados durante la conmutación por error. cuerda

SanEnableProtectionInput

Nombre Descripción Valor
instanceType Tipo de clase. 'San' (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems se puede implementar con operaciones destinadas a:

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

Formato de recurso

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": "2016-08-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",
  "fabricObjectId": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryResourceGroupId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryResourceGroupId": "string"
    }
  ]

Para HyperVReplica2012, use:

  "instanceType": "HyperVReplica2012"

Para HyperVReplica2012R2, use:

  "instanceType": "HyperVReplica2012R2"

Para HyperVReplicaAzure, use:

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

Para San, use:

  "instanceType": "San"

Valores de propiedad

vaults/replicationFabrics/replicationProtectionConta...

Nombre Descripción Valor
tipo El tipo de recurso 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'
apiVersion La versión de la API de recursos '2016-08-10'
nombre El nombre del recurso

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

EnableProtectionInputPropertiesOrReplicationProtecte...

Nombre Descripción Valor
policyId Identificador de directiva. cuerda
protectableItemId Identificador de elemento protegible. cuerda
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 Valor
instanceType Establecimiento del tipo de objeto A2A
HyperVReplica2012
hyperVReplica2012R2
HyperVReplicaAzure
hyperVReplicationBaseReplicationDetails
inMage
InMageAzureV2
San (obligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nombre Descripción Valor
instanceType Tipo de clase. 'A2A' (obligatorio)
fabricObjectId Identificador de objeto específico del tejido de la máquina virtual. cuerda
recoveryAvailabilitySetId Identificador del conjunto de disponibilidad de recuperación. cuerda
recoveryCloudServiceId Identificador del servicio en la nube de recuperación. Válido para escenarios V1. cuerda
recoveryContainerId Identificador del contenedor de recuperación. cuerda
recoveryResourceGroupId Identificador del grupo de recursos de recuperación. Válido para escenarios V2. cuerda
vmDisks Lista de detalles del disco de máquina virtual. A2AVmDiskInputDetails []
vmManagedDisks La lista de detalles del disco administrado de máquina virtual. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Nombre Descripción Valor
diskUri Uri del disco. cuerda
primaryStagingAzureStorageAccountId Identificador de la cuenta de almacenamiento provisional principal. cuerda
recoveryAzureStorageAccountId Identificador de la cuenta de almacenamiento de VHD de recuperación. cuerda

A2AVmManagedDiskInputDetails

Nombre Descripción Valor
diskId Identificador del disco. cuerda
primaryStagingAzureStorageAccountId Identificador de arm de la cuenta de almacenamiento provisional principal. cuerda
recoveryResourceGroupId Identificador de arm del grupo de recursos de destino. cuerda

HyperVReplicaReplicationDetails

Nombre Descripción Valor
instanceType Tipo de clase. 'HyperVReplica2012' (obligatorio)

HyperVReplicaBlueReplicationDetails

Nombre Descripción Valor
instanceType Tipo de clase. 'HyperVReplica2012R2' (obligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nombre Descripción Valor
instanceType Tipo de clase. 'HyperVReplicaAzure' (obligatorio)
disksToInclude Lista de identificadores de VHD de discos que se van a proteger. string[]
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}. cuerda
hvHostVmId Identificador de máquina virtual del host de Hyper-V. cuerda
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. cuerda
osType Tipo de sistema operativo asociado a la máquina virtual. cuerda
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. cuerda
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. cuerda
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. cuerda
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. cuerda
targetAzureVmName Nombre de máquina virtual de Azure de destino. cuerda
targetStorageAccountId Nombre de la cuenta de almacenamiento. cuerda
useManagedDisks Valor que indica si se deben usar discos administrados durante la conmutación por error. cuerda
vhdId Identificador de VHD del disco del sistema operativo asociado a la máquina virtual. cuerda
vmName Nombre de la máquina virtual. cuerda

HyperVReplicaBaseReplicationDetails

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

InMageEnableProtectionInputOrInMageReplicationDetail...

Nombre Descripción Valor
instanceType Tipo de clase. 'InMage' (obligatorio)
datastoreName Nombre del almacén de datos de destino. cuerda
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. cuerda
vmFriendlyName Nombre de la máquina virtual. cuerda

InMageDiskExclusionInput

Nombre Descripción Valor
diskSignatureOptions 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 Valor
diskSignature Firma de invitado del disco que se va a excluir de la replicación. cuerda

InMageVolumeExclusionOptions

Nombre Descripción Valor
OnlyExcludeIfSingleVolume Valor que indica si se va a excluir el disco de varios volúmenes o no. 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. cuerda
volumeLabel Etiqueta de volumen. El disco que tenga cualquier volumen con esta etiqueta se excluirá de la replicación. cuerda

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nombre Descripción Valor
instanceType Tipo de clase. 'InMageAzureV2' (obligatorio)
disksToInclude Los discos que se van a incluir en la lista. string[]
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}. cuerda
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. cuerda
masterTargetId Identificador de destino maestro. cuerda
multiVmGroupId Identificador del grupo de varias máquinas virtuales. cuerda
multiVmGroupName Nombre del grupo de varias máquinas virtuales. cuerda
processServerId Identificador del servidor de procesos. cuerda
runAsAccountId Identificador de cuenta de CS. cuerda
storageAccountId Nombre de la cuenta de almacenamiento. string (obligatorio)
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. cuerda
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. cuerda
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. cuerda
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. cuerda
targetAzureVmName Nombre de máquina virtual de Azure de destino. cuerda
useManagedDisks Valor que indica si se deben usar discos administrados durante la conmutación por error. cuerda

SanEnableProtectionInput

Nombre Descripción Valor
instanceType Tipo de clase. 'San' (obligatorio)

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems se puede implementar con operaciones destinadas a:

  • grupos de recursos de

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

Formato de recurso

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@2016-08-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"
  fabricObjectId = "string"
  recoveryAvailabilitySetId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryResourceGroupId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryResourceGroupId = "string"
    }
  ]

Para HyperVReplica2012, use:

  instanceType = "HyperVReplica2012"

Para HyperVReplica2012R2, use:

  instanceType = "HyperVReplica2012R2"

Para HyperVReplicaAzure, use:

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

Para San, use:

  instanceType = "San"

Valores de propiedad

vaults/replicationFabrics/replicationProtectionConta...

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10"
nombre 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
Propiedades Habilite las propiedades de entrada de protección. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nombre Descripción Valor
policyId Identificador de directiva. cuerda
protectableItemId Identificador de elemento protegible. cuerda
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 Valor
instanceType Establecimiento del tipo de objeto A2A
HyperVReplica2012
hyperVReplica2012R2
HyperVReplicaAzure
hyperVReplicationBaseReplicationDetails
inMage
InMageAzureV2
San (obligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nombre Descripción Valor
instanceType Tipo de clase. "A2A" (obligatorio)
fabricObjectId Identificador de objeto específico del tejido de la máquina virtual. cuerda
recoveryAvailabilitySetId Identificador del conjunto de disponibilidad de recuperación. cuerda
recoveryCloudServiceId Identificador del servicio en la nube de recuperación. Válido para escenarios V1. cuerda
recoveryContainerId Identificador del contenedor de recuperación. cuerda
recoveryResourceGroupId Identificador del grupo de recursos de recuperación. Válido para escenarios V2. cuerda
vmDisks Lista de detalles del disco de máquina virtual. A2AVmDiskInputDetails []
vmManagedDisks La lista de detalles del disco administrado de máquina virtual. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Nombre Descripción Valor
diskUri Uri del disco. cuerda
primaryStagingAzureStorageAccountId Identificador de la cuenta de almacenamiento provisional principal. cuerda
recoveryAzureStorageAccountId Identificador de la cuenta de almacenamiento de VHD de recuperación. cuerda

A2AVmManagedDiskInputDetails

Nombre Descripción Valor
diskId Identificador del disco. cuerda
primaryStagingAzureStorageAccountId Identificador de arm de la cuenta de almacenamiento provisional principal. cuerda
recoveryResourceGroupId Identificador de arm del grupo de recursos de destino. cuerda

HyperVReplicaReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nombre Descripción Valor
instanceType Tipo de clase. "HyperVReplicaAzure" (obligatorio)
disksToInclude Lista de identificadores de VHD de discos que se van a proteger. string[]
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}. cuerda
hvHostVmId Identificador de máquina virtual del host de Hyper-V. cuerda
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. cuerda
osType Tipo de sistema operativo asociado a la máquina virtual. cuerda
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. cuerda
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. cuerda
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. cuerda
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. cuerda
targetAzureVmName Nombre de máquina virtual de Azure de destino. cuerda
targetStorageAccountId Nombre de la cuenta de almacenamiento. cuerda
useManagedDisks Valor que indica si se deben usar discos administrados durante la conmutación por error. cuerda
vhdId Identificador de VHD del disco del sistema operativo asociado a la máquina virtual. cuerda
vmName Nombre de la máquina virtual. cuerda

HyperVReplicaBaseReplicationDetails

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

InMageEnableProtectionInputOrInMageReplicationDetail...

Nombre Descripción Valor
instanceType Tipo de clase. "InMage" (obligatorio)
datastoreName Nombre del almacén de datos de destino. cuerda
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. cuerda
vmFriendlyName Nombre de la máquina virtual. cuerda

InMageDiskExclusionInput

Nombre Descripción Valor
diskSignatureOptions 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 Valor
diskSignature Firma de invitado del disco que se va a excluir de la replicación. cuerda

InMageVolumeExclusionOptions

Nombre Descripción Valor
OnlyExcludeIfSingleVolume Valor que indica si se va a excluir el disco de varios volúmenes o no. 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. cuerda
volumeLabel Etiqueta de volumen. El disco que tenga cualquier volumen con esta etiqueta se excluirá de la replicación. cuerda

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nombre Descripción Valor
instanceType Tipo de clase. "InMageAzureV2" (obligatorio)
disksToInclude Los discos que se van a incluir en la lista. string[]
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}. cuerda
logStorageAccountId La cuenta de almacenamiento que se va a usar para el registro durante la replicación. cuerda
masterTargetId Identificador de destino maestro. cuerda
multiVmGroupId Identificador del grupo de varias máquinas virtuales. cuerda
multiVmGroupName Nombre del grupo de varias máquinas virtuales. cuerda
processServerId Identificador del servidor de procesos. cuerda
runAsAccountId Identificador de cuenta de CS. cuerda
storageAccountId Nombre de la cuenta de almacenamiento. string (obligatorio)
targetAzureNetworkId Identificador de red de Azure de destino seleccionado. cuerda
targetAzureSubnetId Identificador de subred de Azure de destino seleccionado. cuerda
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. cuerda
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. cuerda
targetAzureVmName Nombre de máquina virtual de Azure de destino. cuerda
useManagedDisks Valor que indica si se deben usar discos administrados durante la conmutación por error. cuerda

SanEnableProtectionInput

Nombre Descripción Valor
instanceType Tipo de clase. "San" (obligatorio)