Partilhar via


Cofres Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Definição de recurso do Bicep

O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implementado em:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, adicione o seguinte Bicep ao seu modelo.

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

Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, utilize:

  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, utilize:

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

Para HyperVReplica2012, utilize:

  instanceType: 'HyperVReplica2012'

Para HyperVReplica2012R2, utilize:

  instanceType: 'HyperVReplica2012R2'

Para HyperVReplicaAzure, utilize:

  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, utilize:

  instanceType: 'HyperVReplicaBaseReplicationDetails'

Para InMage, utilize:

  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, utilize:

  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, utilize:

  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, utilize:

  instanceType: 'InMageRcmFailback'

Valores de propriedade

vaults/replicationFabrics/replicationProtectionConta...

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: replicationProtectionContainers
propriedades Ative as propriedades de entrada de proteção. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nome Descrição Valor
policyId O ID da Política. string
protectableItemId O ID do item protegido. string
providerSpecificDetails O ReplicationProviderInput. Para o fornecedor HyperVReplicaAzure, será objeto AzureEnableProtectionInput. Para o fornecedor San, será objeto SanEnableProtectionInput. Para o fornecedor HyperVReplicaAzure, pode ser nulo. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nome Descrição Valor
instanceType Definir o tipo de objeto A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obrigatório)

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "A2A" (obrigatório)
diskEncryptionInfo As informações de encriptação do disco de recuperação (para dois fluxos de passagem). DiskEncryptionInfo
fabricObjectId O ID de objeto específico dos recursos de infraestrutura da máquina virtual. cadeia (obrigatório)
multiVmGroupId O ID do grupo de várias vms. string
multiVmGroupName O nome do grupo de várias vms. string
recoveryAvailabilitySetId O ID do conjunto de disponibilidade de recuperação. string
recoveryAvailabilityZone A zona de disponibilidade de recuperação. string
recoveryAzureNetworkId O ID arm da rede virtual do Azure de recuperação. string
recoveryBootDiagStorageAccountId A conta de armazenamento de diagnóstico de arranque. string
recoveryCapacityReservationGroupId O ID do grupo de reservas de capacidade de recuperação. string
recoveryCloudServiceId O ID do serviço cloud de recuperação. Válido para cenários V1. string
recoveryContainerId O ID do contentor de recuperação. string
recoveryExtendedLocation A localização expandida da recuperação. ExtendedLocation
recoveryProximityPlacementGroupId O ID do grupo de colocação por proximidade da recuperação. string
recoveryResourceGroupId O ID do grupo de recursos de recuperação. Válido para cenários V2. string
recoverySubnetName O nome da sub-rede de recuperação. string
recoveryVirtualMachineScaleSetId O ID do conjunto de dimensionamento de máquinas virtuais. string
vmDisks A lista de detalhes do disco da VM. A2AVmDiskInputDetails[]
vmManagedDisks A lista de detalhes do disco gerido da VM. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nome Descrição Valor
diskEncryptionKeyInfo A referência keyVault de recuperação para segredo. DiskEncryptionKeyInfo
keyEncryptionKeyInfo A referência keyVault de recuperação da chave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nome Descrição Valor
keyVaultResourceArmId O ID do ARM do recurso KeyVault para segredo. string
secretIdentifier O URL/identificador secreto. string

KeyEncryptionKeyInfo

Nome Descrição Valor
keyIdentifier O URL/identificador da chave. string
keyVaultResourceArmId O ID do ARM do recurso KeyVault para a chave. string

ExtendedLocation

Nome Descrição Valor
name O nome da localização expandida. cadeia (obrigatório)
tipo O tipo de localização expandida. "EdgeZone" (obrigatório)

A2AVmDiskInputDetails

Nome Descrição Valor
diskUri O Uri do disco. cadeia (obrigatório)
primaryStagingAzureStorageAccountId O ID da conta de armazenamento de teste principal. cadeia (obrigatório)
recoveryAzureStorageAccountId O ID da conta de armazenamento VHD de recuperação. cadeia (obrigatório)

A2AVmManagedDiskInputDetails

Nome Descrição Valor
diskEncryptionInfo As informações de encriptação do disco de recuperação (para fluxos de um/único passe). DiskEncryptionInfo
diskId O ID do disco. cadeia (obrigatório)
primaryStagingAzureStorageAccountId O ID arm da conta de armazenamento de teste principal. cadeia (obrigatório)
recoveryDiskEncryptionSetId O ID do conjunto de encriptação do disco de recuperação. string
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. string
recoveryResourceGroupId O ID do Arm do grupo de recursos de destino. cadeia (obrigatório)
recoveryTargetDiskAccountType O tipo de disco de destino após a ativação pós-falha. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nome Descrição Valor
instanceType O tipo de classe. "A2ACrossClusterMigration" (obrigatório)
fabricObjectId O ID de objeto específico dos recursos de infraestrutura da máquina virtual. string
recoveryContainerId O ID do contentor de recuperação. string

HyperVReplicaReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplica2012" (obrigatório)

HyperVReplicaBlueReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplica2012R2" (obrigatório)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplicaAzure" (obrigatório)
diskEncryptionSetId O ID arm DiskEncryptionSet. string
disksToInclude A lista de IDs de VHD de discos a proteger. cadeia[]
disksToIncludeForManagedDisks Os discos a incluir lista para discos geridos. HyperVReplicaAzureDiskInputDetails[]
diskType O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para ativar RDP\SSH na vm de destino após a ativação pós-falha. Valor de cadeia de SrsDataContract.EnableRDPOnTargetOption enum. string
hvHostVmId O ID da VM do anfitrião Hyper-V. string
licenseType Tipo de licença. 'NoLicenseType'
"NotSpecified"
"WindowsServer"
logStorageAccountId A conta de armazenamento a utilizar para o registo durante a replicação. string
osType O tipo de SO associado à VM. string
seedManagedDiskTags As etiquetas para os discos geridos de sementes. objeto
sqlServerLicenseType O tipo de licença SQL Server. "AHUB"
"NoLicenseType"
"Não Indicado"
"PAYG"
targetAvailabilitySetId O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId O ID de rede do Azure de destino selecionado. string
targetAzureSubnetId O ID da sub-rede do Azure de destino selecionado. string
targetAzureV1ResourceGroupId O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. string
targetAzureV2ResourceGroupId O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. string
targetAzureVmName O Nome da VM do Azure de destino. string
targetManagedDiskTags As etiquetas para os discos geridos de destino. objeto
targetNicTags As etiquetas para as NICs de destino. objeto
targetProximityPlacementGroupId O ID arm do grupo de colocação por proximidade. string
targetStorageAccountId O ID da conta de armazenamento. string
targetVmSize O tamanho da VM de destino. string
targetVmTags As etiquetas de VM de destino. objeto
useManagedDisks Um valor que indica se os discos geridos devem ser utilizados durante a ativação pós-falha. string
useManagedDisksForReplication Um valor que indica se os discos geridos devem ser utilizados durante a replicação. string
vhdId O ID do VHD do disco do SO associado à VM. string
vmName O Nome da VM. string

HyperVReplicaAzureDiskInputDetails

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskId O DiskId. string
diskType O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. string

HyperVReplicaBaseReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplicaBaseReplicationDetails" (obrigatório)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nome Descrição Valor
instanceType O tipo de classe. "InMage" (obrigatório)
datastoreName O nome do arquivo de dados de destino. string
diskExclusionInput A entrada ativar exclusão de disco. InMageDiskExclusionInput
disksToInclude Os discos a incluir lista. string[]
masterTargetId O ID de Destino Principal. cadeia (obrigatório)
multiVmGroupId O ID do grupo de várias VMs. cadeia (obrigatório)
multiVmGroupName O nome do grupo de várias VMs. cadeia (obrigatório)
processServerId O ID do Servidor de Processos. cadeia (obrigatório)
retentionDrive A unidade de retenção a utilizar no MT. cadeia (obrigatório)
runAsAccountId O ID da conta CS. string
vmFriendlyName O Nome da VM. string

InMageDiskExclusionInput

Nome Descrição Valor
diskSignatureOptions A opção baseada na assinatura do disco convidado para exclusão de disco. InMageDiskSignatureExclusionOptions[]
volumeOptions A opção baseada na etiqueta de volume para exclusão de disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nome Descrição Valor
diskSignature A assinatura de convidado do disco a ser excluída da replicação. string

InMageVolumeExclusionOptions

Nome Descrição Valor
onlyExcludeIfSingleVolume O valor que indica se pretende excluir ou não o disco de vários volumes. Se um disco tiver vários volumes e um dos volumes tiver uma etiqueta correspondente a VolumeLabel, este disco será excluído da replicação se OnlyExcludeIfSingleVolume for falso. string
volumeLabel A etiqueta de volume. O disco com qualquer volume com esta etiqueta será excluído da replicação. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nome Descrição Valor
instanceType O tipo de classe. "InMageAzureV2" (obrigatório)
diskEncryptionSetId O ID arm DiskEncryptionSet. string
disksToInclude Os discos a incluir lista. InMageAzureV2DiskInputDetails[]
diskType O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para ativar RDP\SSH na VM de destino após a ativação pós-falha. Valor de cadeia de SrsDataContract.EnableRDPOnTargetOption enum. string
licenseType Tipo de licença. 'NoLicenseType'
"NotSpecified"
"WindowsServer"
logStorageAccountId A conta de armazenamento a utilizar para o registo durante a replicação. string
masterTargetId O ID de destino principal. string
multiVmGroupId O ID do grupo de várias VMs. string
multiVmGroupName O nome do grupo de várias VMs. string
processServerId O ID do Servidor de Processos. string
runAsAccountId O ID da conta CS. string
seedManagedDiskTags As etiquetas para os discos geridos por sementes. objeto
sqlServerLicenseType O tipo de licença SQL Server. "AHUB"
"NoLicenseType"
"Não Indicado"
"PAYG"
storageAccountId O ID da conta de armazenamento. string
targetAvailabilitySetId O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId O ID de rede do Azure de destino selecionado. string
targetAzureSubnetId O ID da sub-rede do Azure de destino selecionado. string
targetAzureV1ResourceGroupId O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. string
targetAzureV2ResourceGroupId O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. string
targetAzureVmName O Nome da VM do Azure de destino. string
targetManagedDiskTags As etiquetas para os discos geridos de destino. objeto
targetNicTags As etiquetas para as NICs de destino. objeto
targetProximityPlacementGroupId O ID arm do grupo de colocação por proximidade. string
targetVmSize O tamanho da VM de destino. string
targetVmTags As etiquetas de VM de destino. objeto

InMageAzureV2DiskInputDetails

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskId O DiskId. string
diskType O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. string

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nome Descrição Valor
instanceType O tipo de classe. "InMageRcm" (obrigatório)
disksDefault A entrada de disco predefinida. InMageRcmDisksDefaultInput
disksToInclude Os discos a incluir lista. InMageRcmDiskInput[]
fabricDiscoveryMachineId O ID arm da máquina detetada. cadeia (obrigatório)
licenseType O tipo de licença. "NoLicenseType"
"Não Indicado"
"WindowsServer"
multiVmGroupName O nome do grupo de várias VMs. string
processServerId O ID do servidor de processos. cadeia (obrigatório)
runAsAccountId O ID da conta run as. string
targetAvailabilitySetId O ID arm do conjunto de disponibilidade de destino. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetBootDiagnosticsStorageAccountId O ID arm da conta de armazenamento do diagnóstico de arranque de destino. string
targetNetworkId O ID arm de rede de destino selecionado. string
targetProximityPlacementGroupId O ID do grupo de colocação por proximidade de destino. string
targetResourceGroupId O ID arm do grupo de recursos de destino. cadeia (obrigatório)
targetSubnetName O nome da sub-rede de destino selecionado. string
targetVmName O nome da VM de destino. string
targetVmSize O tamanho da VM de destino. string
testNetworkId O ID arm de rede de teste selecionado. string
testSubnetName O nome da sub-rede de teste selecionado. string

InMageRcmDisksDefaultInput

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskType O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obrigatório)
logStorageAccountId O ID ARM da conta de armazenamento de registos. cadeia (obrigatório)

InMageRcmDiskInput

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskId O ID do disco. cadeia (obrigatório)
diskType O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obrigatório)
logStorageAccountId O ID ARM da conta de armazenamento de registos. cadeia (obrigatório)

InMageRcmFailbackReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "InMageRcmFailback" (obrigatório)

Definição de recurso do modelo arm

O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implementado em:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, adicione o seguinte JSON ao seu modelo.

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

Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, utilize:

  "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, utilize:

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

Para HyperVReplica2012, utilize:

  "instanceType": "HyperVReplica2012"

Para HyperVReplica2012R2, utilize:

  "instanceType": "HyperVReplica2012R2"

Para HyperVReplicaAzure, utilize:

  "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, utilize:

  "instanceType": "HyperVReplicaBaseReplicationDetails"

Para InMage, utilize:

  "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, utilize:

  "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, utilize:

  "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, utilize:

  "instanceType": "InMageRcmFailback"

Valores de propriedade

vaults/replicationFabrics/replicationProtectionConta...

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems"
apiVersion A versão da API de recursos '2022-10-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)
propriedades Ative as propriedades de entrada de proteção. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nome Descrição Valor
policyId O ID da Política. string
protectableItemId O ID do item protegido. string
providerSpecificDetails O ReplicationProviderInput. Para o fornecedor HyperVReplicaAzure, será objeto AzureEnableProtectionInput. Para o fornecedor San, será objeto SanEnableProtectionInput. Para o fornecedor HyperVReplicaAzure, pode ser nulo. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nome Descrição Valor
instanceType Definir o tipo de objeto A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obrigatório)

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "A2A" (obrigatório)
diskEncryptionInfo As informações de encriptação do disco de recuperação (para dois fluxos de passagem). DiskEncryptionInfo
fabricObjectId O ID de objeto específico dos recursos de infraestrutura da máquina virtual. cadeia (obrigatório)
multiVmGroupId O ID do grupo de várias vms. string
multiVmGroupName O nome do grupo de várias vms. string
recoveryAvailabilitySetId O ID do conjunto de disponibilidade de recuperação. string
recoveryAvailabilityZone A zona de disponibilidade de recuperação. string
recoveryAzureNetworkId O ID arm da rede virtual do Azure de recuperação. string
recoveryBootDiagStorageAccountId A conta de armazenamento de diagnóstico de arranque. string
recoveryCapacityReservationGroupId O ID do grupo de reserva da capacidade de recuperação. string
recoveryCloudServiceId O ID do serviço cloud de recuperação. Válido para cenários V1. string
recoveryContainerId O ID do contentor de recuperação. string
recoveryExtendedLocation A localização expandida da recuperação. ExtendedLocation
recoveryProximityPlacementGroupId O ID do grupo de colocação por proximidade da recuperação. string
recoveryResourceGroupId O ID do grupo de recursos de recuperação. Válido para cenários V2. string
recoverySubnetName O nome da sub-rede de recuperação. string
recoveryVirtualMachineScaleSetId O ID do conjunto de dimensionamento de máquinas virtuais. string
vmDisks A lista de detalhes do disco da VM. A2AVmDiskInputDetails[]
vmManagedDisks A lista de detalhes do disco gerido da VM. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nome Descrição Valor
diskEncryptionKeyInfo A referência do KeyVault de recuperação para o segredo. DiskEncryptionKeyInfo
keyEncryptionKeyInfo A referência keyVault de recuperação da chave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nome Descrição Valor
keyVaultResourceArmId O ID do ARM do recurso KeyVault para segredo. string
secretIdentifier O URL/identificador secreto. string

KeyEncryptionKeyInfo

Nome Descrição Valor
keyIdentifier O URL/identificador da chave. string
keyVaultResourceArmId O ID do ARM do recurso KeyVault para a chave. string

ExtendedLocation

Nome Descrição Valor
name O nome da localização expandida. cadeia (obrigatório)
tipo O tipo de localização expandida. "EdgeZone" (obrigatório)

A2AVmDiskInputDetails

Nome Descrição Valor
diskUri O Uri do disco. cadeia (obrigatório)
primaryStagingAzureStorageAccountId O ID da conta de armazenamento de teste principal. cadeia (obrigatório)
recoveryAzureStorageAccountId O ID da conta de armazenamento VHD de recuperação. cadeia (obrigatório)

A2AVmManagedDiskInputDetails

Nome Descrição Valor
diskEncryptionInfo As informações de encriptação do disco de recuperação (para fluxos de um/único passe). DiskEncryptionInfo
diskId O ID do disco. cadeia (obrigatório)
primaryStagingAzureStorageAccountId O ID arm da conta de armazenamento de teste principal. cadeia (obrigatório)
recoveryDiskEncryptionSetId O ID do conjunto de encriptação do disco de recuperação. string
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. string
recoveryResourceGroupId O ID do Arm do grupo de recursos de destino. cadeia (obrigatório)
recoveryTargetDiskAccountType O tipo de disco de destino após a ativação pós-falha. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nome Descrição Valor
instanceType O tipo de classe. "A2ACrossClusterMigration" (obrigatório)
fabricObjectId O ID de objeto específico dos recursos de infraestrutura da máquina virtual. string
recoveryContainerId O ID do contentor de recuperação. string

HyperVReplicaReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplica2012" (obrigatório)

HyperVReplicaBlueReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplica2012R2" (obrigatório)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplicaAzure" (obrigatório)
diskEncryptionSetId O ID arm DiskEncryptionSet. string
disksToInclude A lista de IDs de VHD de discos a proteger. string[]
disksToIncludeForManagedDisks Os discos a incluir lista para discos geridos. HyperVReplicaAzureDiskInputDetails[]
diskType O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para ativar RDP\SSH na vm de destino após a ativação pós-falha. Valor da cadeia de carateres srsDataContract.EnableRDPOnTargetOption enum. string
hvHostVmId O ID da VM do anfitrião Hyper-V. string
licenseType Tipo de licença. "NoLicenseType"
"Não Indicado"
"WindowsServer"
logStorageAccountId A conta de armazenamento a utilizar para o registo durante a replicação. string
osType O tipo de SO associado à VM. string
seedManagedDiskTags As etiquetas para os discos geridos de sementes. objeto
sqlServerLicenseType O tipo de licença SQL Server. "AHUB"
"NoLicenseType"
"Não Indicado"
"PAYG"
targetAvailabilitySetId O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId O ID de rede do Azure de destino selecionado. string
targetAzureSubnetId O ID da sub-rede do Azure de destino selecionado. string
targetAzureV1ResourceGroupId O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. string
targetAzureV2ResourceGroupId O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. string
targetAzureVmName O Nome da VM do Azure de destino. string
targetManagedDiskTags As etiquetas para os discos geridos de destino. objeto
targetNicTags As etiquetas para as NICs de destino. objeto
targetProximityPlacementGroupId O ID arm do grupo de colocação por proximidade. string
targetStorageAccountId O ID da conta de armazenamento. string
targetVmSize O tamanho da VM de destino. string
targetVmTags As etiquetas de VM de destino. objeto
useManagedDisks Um valor que indica se os discos geridos devem ser utilizados durante a ativação pós-falha. string
useManagedDisksForReplication Um valor que indica se os discos geridos devem ser utilizados durante a replicação. string
vhdId O ID do VHD do disco do SO associado à VM. string
vmName O Nome da VM. string

HyperVReplicaAzureDiskInputDetails

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskId O DiskId. string
diskType O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. string

HyperVReplicaBaseReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplicaBaseReplicationDetails" (obrigatório)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nome Descrição Valor
instanceType O tipo de classe. "InMage" (obrigatório)
datastoreName O nome do arquivo de dados de destino. string
diskExclusionInput A entrada ativar exclusão do disco. InMageDiskExclusionInput
disksToInclude Os discos a incluir lista. cadeia[]
masterTargetId O ID de Destino Principal. cadeia (obrigatório)
multiVmGroupId O ID do grupo de várias VMs. cadeia (obrigatório)
multiVmGroupName O nome do grupo de várias VMs. cadeia (obrigatório)
processServerId O ID do Servidor de Processos. cadeia (obrigatório)
retentionDrive A unidade de retenção a utilizar no MT. cadeia (obrigatório)
runAsAccountId O ID da conta CS. string
vmFriendlyName O Nome da VM. string

InMageDiskExclusionInput

Nome Descrição Valor
diskSignatureOptions A opção baseada na assinatura do disco convidado para exclusão de disco. InMageDiskSignatureExclusionOptions[]
volumeOptions A opção baseada na etiqueta de volume para exclusão de disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nome Descrição Valor
diskSignature A assinatura de convidado do disco a ser excluída da replicação. string

InMageVolumeExclusionOptions

Nome Descrição Valor
onlyExcludeIfSingleVolume O valor que indica se pretende excluir ou não o disco de vários volumes. Se um disco tiver vários volumes e um dos volumes tiver uma etiqueta correspondente a VolumeLabel, este disco será excluído da replicação se OnlyExcludeIfSingleVolume for falso. string
volumeLabel A etiqueta de volume. O disco com qualquer volume com esta etiqueta será excluído da replicação. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nome Descrição Valor
instanceType O tipo de classe. "InMageAzureV2" (obrigatório)
diskEncryptionSetId O ID arm DiskEncryptionSet. string
disksToInclude Os discos a incluir lista. InMageAzureV2DiskInputDetails[]
diskType O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para ativar RDP\SSH na VM de destino após a ativação pós-falha. Valor da cadeia de carateres srsDataContract.EnableRDPOnTargetOption enum. string
licenseType Tipo de licença. "NoLicenseType"
"Não Indicado"
"WindowsServer"
logStorageAccountId A conta de armazenamento a utilizar para o registo durante a replicação. string
masterTargetId O ID de destino principal. string
multiVmGroupId O ID do grupo de várias VMs. string
multiVmGroupName O nome do grupo de várias VMs. string
processServerId O ID do Servidor de Processos. string
runAsAccountId O ID da conta CS. string
seedManagedDiskTags As etiquetas para os discos geridos de sementes. objeto
sqlServerLicenseType O tipo de licença SQL Server. "AHUB"
"NoLicenseType"
"Não Indicado"
"PAYG"
storageAccountId O ID da conta de armazenamento. string
targetAvailabilitySetId O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId O ID de rede do Azure de destino selecionado. string
targetAzureSubnetId O ID da sub-rede do Azure de destino selecionado. string
targetAzureV1ResourceGroupId O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. string
targetAzureV2ResourceGroupId O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. string
targetAzureVmName O Nome da VM do Azure de destino. string
targetManagedDiskTags As etiquetas para os discos geridos de destino. objeto
targetNicTags As etiquetas para as NICs de destino. objeto
targetProximityPlacementGroupId O ID arm do grupo de colocação por proximidade. string
targetVmSize O tamanho da VM de destino. string
targetVmTags As etiquetas de VM de destino. objeto

InMageAzureV2DiskInputDetails

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskId O DiskId. string
diskType O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. string

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nome Descrição Valor
instanceType O tipo de classe. "InMageRcm" (obrigatório)
disksDefault A entrada de disco predefinida. InMageRcmDisksDefaultInput
disksToInclude Os discos a incluir lista. InMageRcmDiskInput[]
fabricDiscoveryMachineId O ID do ARM da máquina detetada. cadeia (obrigatório)
licenseType O tipo de licença. 'NoLicenseType'
"NotSpecified"
"WindowsServer"
multiVmGroupName O nome do grupo de várias VMs. string
processServerId O ID do servidor de processos. cadeia (obrigatório)
runAsAccountId O ID da conta run as. string
targetAvailabilitySetId O ID do ARM do conjunto de disponibilidade de destino. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetBootDiagnosticsStorageAccountId O ID arm da conta de armazenamento do diagnóstico de arranque de destino. string
targetNetworkId O ID arm de rede de destino selecionado. string
targetProximityPlacementGroupId O ID do grupo de colocação de proximidade de destino. string
targetResourceGroupId O ID arm do grupo de recursos de destino. cadeia (obrigatório)
targetSubnetName O nome da sub-rede de destino selecionado. string
targetVmName O nome da VM de destino. string
targetVmSize O tamanho da VM de destino. string
testNetworkId O ID arm de rede de teste selecionado. string
testSubnetName O nome da sub-rede de teste selecionado. string

InMageRcmDisksDefaultInput

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskType O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
"Standard_LRS" (obrigatório)
logStorageAccountId O ID arm da conta de armazenamento de registos. cadeia (obrigatório)

InMageRcmDiskInput

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskId O ID do disco. cadeia (obrigatório)
diskType O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
"Standard_LRS" (obrigatório)
logStorageAccountId O ID arm da conta de armazenamento de registos. cadeia (obrigatório)

InMageRcmFailbackReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "InMageRcmFailback" (obrigatório)

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implementado em:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, adicione o seguinte Terraform ao seu modelo.

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

Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, utilize:

  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, utilize:

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

Para HyperVReplica2012, utilize:

  instanceType = "HyperVReplica2012"

Para HyperVReplica2012R2, utilize:

  instanceType = "HyperVReplica2012R2"

Para HyperVReplicaAzure, utilize:

  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, utilize:

  instanceType = "HyperVReplicaBaseReplicationDetails"

Para InMage, utilize:

  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, utilize:

  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, utilize:

  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, utilize:

  instanceType = "InMageRcmFailback"

Valores de propriedade

vaults/replicationFabrics/replicationProtectionConta...

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-10-01"
name O nome do recurso cadeia (obrigatório)
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: replicationProtectionContainers
propriedades Ative as propriedades de entrada de proteção. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nome Descrição Valor
policyId O ID da Política. string
protectableItemId O ID do item protegido. string
providerSpecificDetails O ReplicationProviderInput. Para o fornecedor HyperVReplicaAzure, será objeto AzureEnableProtectionInput. Para o fornecedor San, será objeto SanEnableProtectionInput. Para o fornecedor HyperVReplicaAzure, pode ser nulo. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nome Descrição Valor
instanceType Definir o tipo de objeto A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obrigatório)

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "A2A" (obrigatório)
diskEncryptionInfo As informações de encriptação do disco de recuperação (para dois fluxos de passagem). DiskEncryptionInfo
fabricObjectId O ID de objeto específico dos recursos de infraestrutura da máquina virtual. cadeia (obrigatório)
multiVmGroupId O ID do grupo de várias vms. string
multiVmGroupName O nome do grupo de várias vms. string
recoveryAvailabilitySetId O ID do conjunto de disponibilidade de recuperação. string
recoveryAvailabilityZone A zona de disponibilidade de recuperação. string
recoveryAzureNetworkId O ID arm da rede virtual do Azure de recuperação. string
recoveryBootDiagStorageAccountId A conta de armazenamento de diagnóstico de arranque. string
recoveryCapacityReservationGroupId O ID do grupo de reserva da capacidade de recuperação. string
recoveryCloudServiceId O ID do serviço cloud de recuperação. Válido para cenários V1. string
recoveryContainerId O ID do contentor de recuperação. string
recoveryExtendedLocation A localização expandida da recuperação. ExtendedLocation
recoveryProximityPlacementGroupId O ID do grupo de colocação por proximidade da recuperação. string
recoveryResourceGroupId O ID do grupo de recursos de recuperação. Válido para cenários V2. string
recoverySubnetName O nome da sub-rede de recuperação. string
recoveryVirtualMachineScaleSetId O ID do conjunto de dimensionamento de máquinas virtuais. string
vmDisks A lista de detalhes do disco da VM. A2AVmDiskInputDetails[]
vmManagedDisks A lista de detalhes do disco gerido da VM. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nome Descrição Valor
diskEncryptionKeyInfo A referência do KeyVault de recuperação para o segredo. DiskEncryptionKeyInfo
keyEncryptionKeyInfo A referência keyVault de recuperação para a chave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nome Descrição Valor
keyVaultResourceArmId O ID arm do recurso do KeyVault para segredo. string
secretIdentifier O URL/identificador secreto. string

KeyEncryptionKeyInfo

Nome Descrição Valor
keyIdentifier O URL/identificador da chave. string
keyVaultResourceArmId O ID arm do recurso do KeyVault para a chave. string

ExtendedLocation

Nome Descrição Valor
name O nome da localização expandida. cadeia (obrigatório)
tipo O tipo de localização expandida. "EdgeZone" (obrigatório)

A2AVmDiskInputDetails

Nome Descrição Valor
diskUri O URI do disco. cadeia (obrigatório)
primaryStagingAzureStorageAccountId O ID da conta de armazenamento de teste principal. cadeia (obrigatório)
recoveryAzureStorageAccountId O ID da conta de armazenamento VHD de recuperação. cadeia (obrigatório)

A2AVmManagedDiskInputDetails

Nome Descrição Valor
diskEncryptionInfo As informações de encriptação do disco de recuperação (para um/único fluxo de passagem). DiskEncryptionInfo
diskId O ID do disco. cadeia (obrigatório)
primaryStagingAzureStorageAccountId O ID arm da conta de armazenamento de teste principal. cadeia (obrigatório)
recoveryDiskEncryptionSetId O ID do conjunto de encriptação do disco de recuperação. string
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. string
recoveryResourceGroupId O ID arm do grupo de recursos de destino. cadeia (obrigatório)
recoveryTargetDiskAccountType O tipo de disco de destino após a ativação pós-falha. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nome Descrição Valor
instanceType O tipo de classe. "A2ACrossClusterMigration" (obrigatório)
fabricObjectId O ID de objeto específico dos recursos de infraestrutura da máquina virtual. string
recoveryContainerId O ID do contentor de recuperação. string

HyperVReplicaReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplica2012" (obrigatório)

HyperVReplicaBlueReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplica2012R2" (obrigatório)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplicaAzure" (obrigatório)
diskEncryptionSetId O ID arm DiskEncryptionSet. string
disksToInclude A lista de IDs de VHD de discos a proteger. string[]
disksToIncludeForManagedDisks Os discos a incluir lista para discos geridos. HyperVReplicaAzureDiskInputDetails[]
diskType O DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption A opção selecionada para ativar RDP\SSH na vm de destino após a ativação pós-falha. Valor da cadeia de carateres srsDataContract.EnableRDPOnTargetOption enum. string
hvHostVmId O ID da VM do anfitrião Hyper-V. string
licenseType Tipo de licença. "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId A conta de armazenamento a utilizar para o registo durante a replicação. string
osType O tipo de SO associado à VM. string
seedManagedDiskTags As etiquetas para os discos geridos de sementes. objeto
sqlServerLicenseType O tipo de licença SQL Server. "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
targetAvailabilitySetId O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId O ID de rede do Azure de destino selecionado. string
targetAzureSubnetId O ID da sub-rede do Azure de destino selecionado. string
targetAzureV1ResourceGroupId O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. string
targetAzureV2ResourceGroupId O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. string
targetAzureVmName O Nome da VM do Azure de destino. string
targetManagedDiskTags As etiquetas para os discos geridos de destino. objeto
targetNicTags As etiquetas para as NICs de destino. objeto
targetProximityPlacementGroupId O ID arm do grupo de colocação por proximidade. string
targetStorageAccountId O ID da conta de armazenamento. string
targetVmSize O tamanho da VM de destino. string
targetVmTags As etiquetas de VM de destino. objeto
useManagedDisks Um valor que indica se os discos geridos devem ser utilizados durante a ativação pós-falha. string
useManagedDisksForReplication Um valor que indica se os discos geridos devem ser utilizados durante a replicação. string
vhdId O ID do VHD do disco do SO associado à VM. string
vmName O Nome da VM. string

HyperVReplicaAzureDiskInputDetails

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskId O DiskId. string
diskType O DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId O LogStorageAccountId. string

HyperVReplicaBaseReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "HyperVReplicaBaseReplicationDetails" (obrigatório)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nome Descrição Valor
instanceType O tipo de classe. "InMage" (obrigatório)
datastoreName O nome do arquivo de dados de destino. string
diskExclusionInput A entrada ativar exclusão de disco. InMageDiskExclusionInput
disksToInclude Os discos a incluir lista. string[]
masterTargetId O ID de Destino Principal. cadeia (obrigatório)
multiVmGroupId O ID do grupo de várias VMs. cadeia (obrigatório)
multiVmGroupName O nome do grupo de várias VMs. cadeia (obrigatório)
processServerId O ID do Servidor de Processos. cadeia (obrigatório)
retentionDrive A unidade de retenção a utilizar no MT. cadeia (obrigatório)
runAsAccountId O ID da conta CS. string
vmFriendlyName O Nome da VM. string

InMageDiskExclusionInput

Nome Descrição Valor
diskSignatureOptions A opção baseada na assinatura do disco convidado para exclusão de disco. InMageDiskSignatureExclusionOptions[]
volumeOptions A opção baseada na etiqueta de volume para exclusão de disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nome Descrição Valor
diskSignature A assinatura de convidado do disco a excluir da replicação. string

InMageVolumeExclusionOptions

Nome Descrição Valor
onlyExcludeIfSingleVolume O valor que indica se pretende excluir ou não o disco de vários volumes. Se um disco tiver vários volumes e um dos volumes tiver uma correspondência de etiqueta com VolumeLabel, este disco será excluído da replicação se OnlyExcludeIfSingleVolume for falso. string
volumeLabel A etiqueta de volume. O disco com qualquer volume com esta etiqueta será excluído da replicação. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nome Descrição Valor
instanceType O tipo de classe. "InMageAzureV2" (obrigatório)
diskEncryptionSetId O ID arm DiskEncryptionSet. string
disksToInclude Os discos a incluir lista. InMageAzureV2DiskInputDetails[]
diskType O DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption A opção selecionada para ativar RDP\SSH na VM de destino após a ativação pós-falha. Valor da cadeia de carateres srsDataContract.EnableRDPOnTargetOption enum. string
licenseType Tipo de licença. "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId A conta de armazenamento a utilizar para o registo durante a replicação. string
masterTargetId O ID de destino principal. string
multiVmGroupId O ID do grupo de várias VMs. string
multiVmGroupName O nome do grupo de várias VMs. string
processServerId O ID do Servidor de Processos. string
runAsAccountId O ID da conta CS. string
seedManagedDiskTags As etiquetas para os discos geridos de sementes. objeto
sqlServerLicenseType O tipo de licença SQL Server. "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
storageAccountId O ID da conta de armazenamento. string
targetAvailabilitySetId O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId O ID de rede do Azure de destino selecionado. string
targetAzureSubnetId O ID da sub-rede do Azure de destino selecionado. string
targetAzureV1ResourceGroupId O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. string
targetAzureV2ResourceGroupId O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. string
targetAzureVmName O Nome da VM do Azure de destino. string
targetManagedDiskTags As etiquetas para os discos geridos de destino. objeto
targetNicTags As etiquetas para os NICs de destino. objeto
targetProximityPlacementGroupId O ID arm do grupo de colocação de proximidade. string
targetVmSize O tamanho da VM de destino. string
targetVmTags As etiquetas de VM de destino. objeto

InMageAzureV2DiskInputDetails

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskId O DiskId. string
diskType O DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId O LogStorageAccountId. string

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nome Descrição Valor
instanceType O tipo de classe. "InMageRcm" (obrigatório)
disksDefault A entrada de disco predefinida. InMageRcmDisksDefaultInput
disksToInclude Os discos a incluir lista. InMageRcmDiskInput[]
fabricDiscoveryMachineId O ID do ARM da máquina detetada. cadeia (obrigatório)
licenseType O tipo de licença. "NoLicenseType"
"NotSpecified"
"WindowsServer"
multiVmGroupName O nome do grupo de várias VMs. string
processServerId O ID do servidor de processos. cadeia (obrigatório)
runAsAccountId O ID da conta run as. string
targetAvailabilitySetId O ID do ARM do conjunto de disponibilidade de destino. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetBootDiagnosticsStorageAccountId O ID arm da conta de armazenamento do diagnóstico de arranque de destino. string
targetNetworkId O ID arm de rede de destino selecionado. string
targetProximityPlacementGroupId O ID do grupo de colocação de proximidade de destino. string
targetResourceGroupId O ID arm do grupo de recursos de destino. cadeia (obrigatório)
targetSubnetName O nome da sub-rede de destino selecionado. string
targetVmName O nome da VM de destino. string
targetVmSize O tamanho da VM de destino. string
testNetworkId O ID arm de rede de teste selecionado. string
testSubnetName O nome da sub-rede de teste selecionado. string

InMageRcmDisksDefaultInput

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskType O tipo de disco. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (obrigatório)
logStorageAccountId O ID ARM da conta de armazenamento de registos. cadeia (obrigatório)

InMageRcmDiskInput

Nome Descrição Valor
diskEncryptionSetId O ID arm DiskEncryptionSet. string
diskId O ID do disco. cadeia (obrigatório)
diskType O tipo de disco. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (obrigatório)
logStorageAccountId O ID ARM da conta de armazenamento de registos. cadeia (obrigatório)

InMageRcmFailbackReplicationDetails

Nome Descrição Valor
instanceType O tipo de classe. "InMageRcmFailback" (obrigatório)