Partilhar via


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

Definição de recursos do bíceps

O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2021-06-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    policyId: 'string'
    protectableItemId: 'string'
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objetos

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, utilize:

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

Para A2ACrossClusterMigration , use:

{
  fabricObjectId: 'string'
  instanceType: 'A2ACrossClusterMigration'
  recoveryContainerId: 'string'
}

Para HyperVReplicaAzure, use:

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

Para InMage, use:

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

Para InMageAzureV2 , use:

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

Para InMageRcm, use:

{
  disksDefault: {
    diskEncryptionSetId: 'string'
    diskType: 'string'
    logStorageAccountId: 'string'
  }
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  fabricDiscoveryMachineId: 'string'
  instanceType: 'InMageRcm'
  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 HyperVReplica2012, use:

{
  instanceType: 'HyperVReplica2012'
}

Para HyperVReplica2012R2 , use:

{
  instanceType: 'HyperVReplica2012R2'
}

Para HyperVReplicaBaseReplicationDetails, use:

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

Para InMageRcmFailback , use:

{
  instanceType: 'InMageRcmFailback'
}

Valores de propriedade

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nome Descrição Valor
nome O nome do recurso string (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: vaults/replicationFabrics/replicationProtectionContainers
propriedades Habilite as propriedades de entrada de proteção. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

Nome Descrição Valor
fabricObjectId O objeto específico da malha Id da máquina virtual. corda
tipo de instância O tipo de classe. 'A2ACrossClusterMigration' (obrigatório)
recoveryContainerId O contêiner de recuperação Id. corda

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrição Valor
diskEncryptionInfo As informações de criptografia de disco de recuperação (para dois fluxos de passagem). DiskEncryptionInfo
fabricObjectId O objeto específico da malha Id da máquina virtual. string (obrigatório)
tipo de instância O tipo de classe. «A2A» (obrigatório)
multiVmGroupId O ID do grupo multi vm. corda
multiVmGroupName O nome do grupo multi vm. corda
recoveryAvailabilitySetId O conjunto de disponibilidade de recuperação Id. corda
recoveryAvailabilityZone A zona de disponibilidade de recuperação. corda
recuperaçãoAzureNetworkId A ID ARM da rede virtual do Azure de recuperação. corda
recoveryBootDiagStorageAccountId A conta de armazenamento de diagnóstico de inicialização. corda
recoveryCloudServiceId O serviço de nuvem de recuperação Id. Válido para cenários V1. corda
recoveryContainerId O contêiner de recuperação Id. corda
recuperaçãoProximidadePlacementGroupId O ID do grupo de posicionamento de proximidade de recuperação. corda
recoveryResourceGroupId O grupo de recursos de recuperação Id. Válido para cenários V2. corda
recoverySubnetName O nome da sub-rede de recuperação. corda
recuperaçãoVirtualMachineScaleSetId O conjunto de dimensionamento da máquina virtual Id. corda
vmDisks A lista de detalhes do disco vm. A2AVmDiskInputDetails[]
vmManagedDisks A lista de detalhes do disco gerenciado vm. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Nome Descrição Valor
diskUri O Uri do disco. string (obrigatório)
primaryStagingAzureStorageAccountId A ID da conta de armazenamento de preparo principal. string (obrigatório)
recuperaçãoAzureStorageAccountId O ID da conta de armazenamento VHD de recuperação. string (obrigatório)

A2AVmManagedDiskInputDetails

Nome Descrição Valor
diskEncryptionInfo As informações de criptografia de disco de recuperação (para fluxos de uma passagem / única). DiskEncryptionInfo
diskId O ID do disco. string (obrigatório)
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo principal Arm Id. string (obrigatório)
recoveryDiskEncryptionSetId O conjunto de criptografia de disco de recuperação Id. corda
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. corda
recoveryResourceGroupId O grupo de recursos de destino Arm Id. string (obrigatório)
recoveryTargetDiskAccountType O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. corda

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Nome Descrição Valor
policyId O ID da política. corda
protectableItemId O item protegível Id. corda
providerSpecificDetails O ReplicationProviderInput. Para o provedor HyperVReplicaAzure, será o objeto AzureEnableProtectionInput. Para o provedor San, será o objeto SanEnableProtectionInput. Para o provedor HyperVReplicaAzure, ele pode ser nulo. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nome Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2AEnableProtectionInputOrA2AReplicationDetails. Defina como 'A2ACrossClusterMigration' para o tipo A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails. Defina como 'HyperVReplicaAzure' para o tipo HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Defina como 'InMage' para o tipo InMageEnableProtectionInputOrInMageReplicationDetails. Defina como 'InMageAzureV2' para o tipo InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Defina como 'InMageRcm' para o tipo InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails. Defina como 'HyperVReplica2012' para o tipo HyperVReplicaReplicationDetails. Defina como 'HyperVReplica2012R2' para o tipo HyperVReplicaBlueReplicationDetails. Defina como 'HyperVReplicaBaseReplicationDetails' para o tipo HyperVReplicaBaseReplicationDetails. Defina como 'InMageRcmFailback' para o tipo InMageRcmFailbackReplicationDetails. «A2A»
'A2ACrossClusterMigration'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'InMageRcmFailback' (obrigatório)

HyperVReplicaAzureDiskInputDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
diskId O DiskId. corda
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. corda

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
disksToInclude A lista de Ids VHD de discos a serem protegidos. string[]
disksToIncludeForManagedDisks A lista de discos a incluir para discos gerenciados. HyperVReplicaAzureDiskInputDetails[]
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para habilitar RDP\SSH na vm de destino após o failover. Valor da cadeia de caracteres de SrsDataContract.EnableRDPOnTargetOption enum. corda
hvHostVmId O Hyper-V ID da VM do host. corda
tipo de instância O tipo de classe. 'HyperVReplicaAzure' (obrigatório)
Tipo de licença Tipo de licença. 'NoLicenseType'
'Não especificado'
'WindowsServer'
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. corda
tipo de sistema operativo O tipo de SO associado à VM. corda
seedManagedDiskTags As tags para os discos gerenciados de semente. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType O tipo de licença do SQL Server. 'AHUB'
'NoLicenseType'
'Não especificado'
'PAYG'
targetAvailabilitySetId A disponibilidade de destino definiu o ARM Id para a implantação do gerenciador de recursos. corda
targetAvailabilityZone A zona de disponibilidade de destino. corda
targetAzureNetworkId A ID de rede do Azure de destino selecionada. corda
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. corda
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. corda
targetAzureV2ResourceGroupId A Id do grupo de recursos de destino (para implantação do gerenciador de recursos) no qual a VM de failover deve ser criada. corda
targetAzureVmName O nome da VM azure de destino. corda
targetManagedDiskTags As tags para os discos gerenciados de destino. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags As tags para as NICs de destino. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. corda
targetStorageAccountId O ID da conta de armazenamento. corda
targetVmSize O tamanho da VM de destino. corda
targetVmTags As tags VM de destino. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Um valor que indica se os discos gerenciados devem ser usados durante o failover. corda
useManagedDisksForReplication Um valor que indica se os discos gerenciados devem ser usados durante a replicação. corda
vhdId A ID VHD do disco do SO associada à VM. corda
vmNome O nome da VM. corda

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

Nome Descrição Valor

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

Nome Descrição Valor

HyperVReplicaAzureEnableProtectionInputTargetNicTags

Nome Descrição Valor

HyperVReplicaAzureEnableProtectionInputTargetVmTags

Nome Descrição Valor

HyperVReplicaBaseReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'HyperVReplicaBaseReplicationDetails' (obrigatório)

HyperVReplicaBlueReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'HyperVReplica2012R2' (obrigatório)

HyperVReplicaReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'HyperVReplica2012' (obrigatório)

InMageAzureV2DiskInputDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
diskId O DiskId. corda
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. corda

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
disksToInclude A lista de discos a serem incluídos. InMageAzureV2DiskInputDetails[]
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para habilitar RDP\SSH na VM de destino após o failover. Valor da cadeia de caracteres de SrsDataContract.EnableRDPOnTargetOption enum. corda
tipo de instância O tipo de classe. 'InMageAzureV2' (obrigatório)
Tipo de licença Tipo de licença. 'NoLicenseType'
'Não especificado'
'WindowsServer'
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. corda
masterTargetId O ID de destino mestre. corda
multiVmGroupId O ID do grupo de várias VMs. corda
multiVmGroupName O nome do grupo de várias VMs. corda
processServerId A ID do servidor de processo. corda
runAsAccountId O ID da conta CS. corda
seedManagedDiskTags As tags para os discos gerenciados de semente. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType O tipo de licença do SQL Server. 'AHUB'
'NoLicenseType'
'Não especificado'
'PAYG'
storageAccountId O ID da conta de armazenamento. corda
targetAvailabilitySetId A disponibilidade de destino definiu o ARM Id para a implantação do gerenciador de recursos. corda
targetAvailabilityZone A zona de disponibilidade de destino. corda
targetAzureNetworkId A ID de rede do Azure de destino selecionada. corda
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. corda
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. corda
targetAzureV2ResourceGroupId A Id do grupo de recursos de destino (para implantação do gerenciador de recursos) no qual a VM de failover deve ser criada. corda
targetAzureVmName O nome da VM azure de destino. corda
targetManagedDiskTags As tags para os discos gerenciados de destino. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags As tags para as NICs de destino. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. corda
targetVmSize O tamanho da VM de destino. corda
targetVmTags As tags VM de destino. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

Nome Descrição Valor

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

Nome Descrição Valor

InMageAzureV2EnableProtectionInputTargetNicTags

Nome Descrição Valor

InMageAzureV2EnableProtectionInputTargetVmTags

Nome Descrição Valor

InMageDiskExclusionInput

Nome Descrição Valor
diskSignatureOptions A opção baseada em assinatura de disco convidado para exclusão de disco. InMageDiskSignatureExclusionOptions[]
volumeOptions A opção baseada em rótulo de volume para exclusão de disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nome Descrição Valor
diskSignature A assinatura convidada do disco a ser excluído da replicação. corda

InMageEnableProtectionInputOrInMageReplicationDetails

Nome Descrição Valor
datastoreName O nome do armazenamento de dados de destino. corda
diskExclusionInput A entrada de exclusão de disco ativar. InMageDiskExclusionInput
disksToInclude A lista de discos a serem incluídos. string[]
tipo de instância O tipo de classe. 'InMage' (obrigatório)
masterTargetId O ID de destino mestre. string (obrigatório)
multiVmGroupId O ID do grupo de várias VMs. string (obrigatório)
multiVmGroupName O nome do grupo de várias VMs. string (obrigatório)
processServerId A ID do servidor de processo. string (obrigatório)
retençãoDrive A unidade de retenção a ser usada no MT. string (obrigatório)
runAsAccountId O ID da conta CS. corda
vmFriendlyName O nome da VM. corda

InMageRcmDiskInput

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
diskId O ID do disco. string (obrigatório)
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obrigatório)
logStorageAccountId A conta de armazenamento de log ARM Id. string (obrigatório)

InMageRcmDisksDefaultInput

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obrigatório)
logStorageAccountId A conta de armazenamento de log ARM Id. string (obrigatório)

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Nome Descrição Valor
discosPadrão A entrada de disco padrão. InMageRcmDisksDefaultInput
disksToInclude A lista de discos a serem incluídos. InMageRcmDiskInput []
fabricDiscoveryMachineId O ID ARM da máquina descoberta. string (obrigatório)
tipo de instância O tipo de classe. 'InMageRcm' (obrigatório)
Tipo de licença O tipo de licença. 'NoLicenseType'
'Não especificado'
'WindowsServer'
multiVmGroupName O nome do grupo de várias VMs. corda
processServerId O ID do servidor de processo. string (obrigatório)
runAsAccountId O ID da conta run-as. corda
targetAvailabilitySetId A disponibilidade de destino definiu ARM Id. corda
targetAvailabilityZone A zona de disponibilidade de destino. corda
targetBootDiagnosticsStorageAccountId A ID ARM da conta de armazenamento de diagnóstico de inicialização de destino. corda
targetNetworkId A rede de destino selecionada ARM Id. corda
targetProximityPlacementGroupId O ID do grupo de posicionamento de proximidade de destino. corda
targetResourceGroupId O grupo de recursos de destino ARM Id. string (obrigatório)
targetSubnetName O nome da sub-rede de destino selecionada. corda
targetVmName O nome da VM de destino. corda
targetVmSize O tamanho da VM de destino. corda
testNetworkId A rede de teste selecionada ARM Id. corda
testSubnetName O nome da sub-rede de teste selecionada. corda

InMageRcmFailbackReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'InMageRcmFailback' (obrigatório)

InMageVolumeExclusionOptions

Nome Descrição Valor
onlyExcludeIfSingleVolume O valor que indica se o disco multivolume deve ser excluído ou não. Se um disco tiver vários volumes e um dos volumes tiver correspondência de rótulo com VolumeLabel, esse disco será excluído da replicação se OnlyExcludeIfSingleVolume for false. corda
volumeLabel O rótulo do volume. O disco com qualquer volume com esse rótulo será excluído da replicação. corda

KeyEncryptionKeyInfo

Nome Descrição Valor
keyIdentifier O URL / identificador da chave. corda
keyVaultResourceArmId O recurso KeyVault ARM Id para chave. corda

Exemplos de uso

Exemplos de início rápido do Azure

Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
Criar replicação de VM do Azure e de recuperação de desastres Este modelo permite criar a recuperação de desastres de replicação de site da máquina virtual do Azure.

Definição de recurso de modelo ARM

O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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": "2021-06-01",
  "name": "string",
  "properties": {
    "policyId": "string",
    "protectableItemId": "string",
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objetos

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, utilize:

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

Para A2ACrossClusterMigration , use:

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

Para HyperVReplicaAzure, use:

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

Para InMage, use:

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

Para InMageAzureV2 , use:

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

Para InMageRcm, use:

{
  "disksDefault": {
    "diskEncryptionSetId": "string",
    "diskType": "string",
    "logStorageAccountId": "string"
  },
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "fabricDiscoveryMachineId": "string",
  "instanceType": "InMageRcm",
  "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 HyperVReplica2012, use:

{
  "instanceType": "HyperVReplica2012"
}

Para HyperVReplica2012R2 , use:

{
  "instanceType": "HyperVReplica2012R2"
}

Para HyperVReplicaBaseReplicationDetails, use:

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

Para InMageRcmFailback , use:

{
  "instanceType": "InMageRcmFailback"
}

Valores de propriedade

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nome Descrição Valor
Versão da API A versão api '2021-06-01'
nome O nome do recurso string (obrigatório)
propriedades Habilite as propriedades de entrada de proteção. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
tipo O tipo de recurso 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

Nome Descrição Valor
fabricObjectId O objeto específico da malha Id da máquina virtual. corda
tipo de instância O tipo de classe. 'A2ACrossClusterMigration' (obrigatório)
recoveryContainerId O contêiner de recuperação Id. corda

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrição Valor
diskEncryptionInfo As informações de criptografia de disco de recuperação (para dois fluxos de passagem). DiskEncryptionInfo
fabricObjectId O objeto específico da malha Id da máquina virtual. string (obrigatório)
tipo de instância O tipo de classe. «A2A» (obrigatório)
multiVmGroupId O ID do grupo multi vm. corda
multiVmGroupName O nome do grupo multi vm. corda
recoveryAvailabilitySetId O conjunto de disponibilidade de recuperação Id. corda
recoveryAvailabilityZone A zona de disponibilidade de recuperação. corda
recuperaçãoAzureNetworkId A ID ARM da rede virtual do Azure de recuperação. corda
recoveryBootDiagStorageAccountId A conta de armazenamento de diagnóstico de inicialização. corda
recoveryCloudServiceId O serviço de nuvem de recuperação Id. Válido para cenários V1. corda
recoveryContainerId O contêiner de recuperação Id. corda
recuperaçãoProximidadePlacementGroupId O ID do grupo de posicionamento de proximidade de recuperação. corda
recoveryResourceGroupId O grupo de recursos de recuperação Id. Válido para cenários V2. corda
recoverySubnetName O nome da sub-rede de recuperação. corda
recuperaçãoVirtualMachineScaleSetId O conjunto de dimensionamento da máquina virtual Id. corda
vmDisks A lista de detalhes do disco vm. A2AVmDiskInputDetails[]
vmManagedDisks A lista de detalhes do disco gerenciado vm. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Nome Descrição Valor
diskUri O Uri do disco. string (obrigatório)
primaryStagingAzureStorageAccountId A ID da conta de armazenamento de preparo principal. string (obrigatório)
recuperaçãoAzureStorageAccountId O ID da conta de armazenamento VHD de recuperação. string (obrigatório)

A2AVmManagedDiskInputDetails

Nome Descrição Valor
diskEncryptionInfo As informações de criptografia de disco de recuperação (para fluxos de uma passagem / única). DiskEncryptionInfo
diskId O ID do disco. string (obrigatório)
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo principal Arm Id. string (obrigatório)
recoveryDiskEncryptionSetId O conjunto de criptografia de disco de recuperação Id. corda
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. corda
recoveryResourceGroupId O grupo de recursos de destino Arm Id. string (obrigatório)
recoveryTargetDiskAccountType O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. corda

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Nome Descrição Valor
policyId O ID da política. corda
protectableItemId O item protegível Id. corda
providerSpecificDetails O ReplicationProviderInput. Para o provedor HyperVReplicaAzure, será o objeto AzureEnableProtectionInput. Para o provedor San, será o objeto SanEnableProtectionInput. Para o provedor HyperVReplicaAzure, ele pode ser nulo. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nome Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2AEnableProtectionInputOrA2AReplicationDetails. Defina como 'A2ACrossClusterMigration' para o tipo A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails. Defina como 'HyperVReplicaAzure' para o tipo HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Defina como 'InMage' para o tipo InMageEnableProtectionInputOrInMageReplicationDetails. Defina como 'InMageAzureV2' para o tipo InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Defina como 'InMageRcm' para o tipo InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails. Defina como 'HyperVReplica2012' para o tipo HyperVReplicaReplicationDetails. Defina como 'HyperVReplica2012R2' para o tipo HyperVReplicaBlueReplicationDetails. Defina como 'HyperVReplicaBaseReplicationDetails' para o tipo HyperVReplicaBaseReplicationDetails. Defina como 'InMageRcmFailback' para o tipo InMageRcmFailbackReplicationDetails. «A2A»
'A2ACrossClusterMigration'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'InMageRcmFailback' (obrigatório)

HyperVReplicaAzureDiskInputDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
diskId O DiskId. corda
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. corda

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
disksToInclude A lista de Ids VHD de discos a serem protegidos. string[]
disksToIncludeForManagedDisks A lista de discos a incluir para discos gerenciados. HyperVReplicaAzureDiskInputDetails[]
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para habilitar RDP\SSH na vm de destino após o failover. Valor da cadeia de caracteres de SrsDataContract.EnableRDPOnTargetOption enum. corda
hvHostVmId O Hyper-V ID da VM do host. corda
tipo de instância O tipo de classe. 'HyperVReplicaAzure' (obrigatório)
Tipo de licença Tipo de licença. 'NoLicenseType'
'Não especificado'
'WindowsServer'
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. corda
tipo de sistema operativo O tipo de SO associado à VM. corda
seedManagedDiskTags As tags para os discos gerenciados de semente. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType O tipo de licença do SQL Server. 'AHUB'
'NoLicenseType'
'Não especificado'
'PAYG'
targetAvailabilitySetId A disponibilidade de destino definiu o ARM Id para a implantação do gerenciador de recursos. corda
targetAvailabilityZone A zona de disponibilidade de destino. corda
targetAzureNetworkId A ID de rede do Azure de destino selecionada. corda
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. corda
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. corda
targetAzureV2ResourceGroupId A Id do grupo de recursos de destino (para implantação do gerenciador de recursos) no qual a VM de failover deve ser criada. corda
targetAzureVmName O nome da VM azure de destino. corda
targetManagedDiskTags As tags para os discos gerenciados de destino. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags As tags para as NICs de destino. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. corda
targetStorageAccountId O ID da conta de armazenamento. corda
targetVmSize O tamanho da VM de destino. corda
targetVmTags As tags VM de destino. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Um valor que indica se os discos gerenciados devem ser usados durante o failover. corda
useManagedDisksForReplication Um valor que indica se os discos gerenciados devem ser usados durante a replicação. corda
vhdId A ID VHD do disco do SO associada à VM. corda
vmNome O nome da VM. corda

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

Nome Descrição Valor

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

Nome Descrição Valor

HyperVReplicaAzureEnableProtectionInputTargetNicTags

Nome Descrição Valor

HyperVReplicaAzureEnableProtectionInputTargetVmTags

Nome Descrição Valor

HyperVReplicaBaseReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'HyperVReplicaBaseReplicationDetails' (obrigatório)

HyperVReplicaBlueReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'HyperVReplica2012R2' (obrigatório)

HyperVReplicaReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'HyperVReplica2012' (obrigatório)

InMageAzureV2DiskInputDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
diskId O DiskId. corda
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. corda

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
disksToInclude A lista de discos a serem incluídos. InMageAzureV2DiskInputDetails[]
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para habilitar RDP\SSH na VM de destino após o failover. Valor da cadeia de caracteres de SrsDataContract.EnableRDPOnTargetOption enum. corda
tipo de instância O tipo de classe. 'InMageAzureV2' (obrigatório)
Tipo de licença Tipo de licença. 'NoLicenseType'
'Não especificado'
'WindowsServer'
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. corda
masterTargetId O ID de destino mestre. corda
multiVmGroupId O ID do grupo de várias VMs. corda
multiVmGroupName O nome do grupo de várias VMs. corda
processServerId A ID do servidor de processo. corda
runAsAccountId O ID da conta CS. corda
seedManagedDiskTags As tags para os discos gerenciados de semente. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType O tipo de licença do SQL Server. 'AHUB'
'NoLicenseType'
'Não especificado'
'PAYG'
storageAccountId O ID da conta de armazenamento. corda
targetAvailabilitySetId A disponibilidade de destino definiu o ARM Id para a implantação do gerenciador de recursos. corda
targetAvailabilityZone A zona de disponibilidade de destino. corda
targetAzureNetworkId A ID de rede do Azure de destino selecionada. corda
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. corda
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. corda
targetAzureV2ResourceGroupId A Id do grupo de recursos de destino (para implantação do gerenciador de recursos) no qual a VM de failover deve ser criada. corda
targetAzureVmName O nome da VM azure de destino. corda
targetManagedDiskTags As tags para os discos gerenciados de destino. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags As tags para as NICs de destino. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. corda
targetVmSize O tamanho da VM de destino. corda
targetVmTags As tags VM de destino. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

Nome Descrição Valor

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

Nome Descrição Valor

InMageAzureV2EnableProtectionInputTargetNicTags

Nome Descrição Valor

InMageAzureV2EnableProtectionInputTargetVmTags

Nome Descrição Valor

InMageDiskExclusionInput

Nome Descrição Valor
diskSignatureOptions A opção baseada em assinatura de disco convidado para exclusão de disco. InMageDiskSignatureExclusionOptions[]
volumeOptions A opção baseada em rótulo de volume para exclusão de disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nome Descrição Valor
diskSignature A assinatura convidada do disco a ser excluído da replicação. corda

InMageEnableProtectionInputOrInMageReplicationDetails

Nome Descrição Valor
datastoreName O nome do armazenamento de dados de destino. corda
diskExclusionInput A entrada de exclusão de disco ativar. InMageDiskExclusionInput
disksToInclude A lista de discos a serem incluídos. string[]
tipo de instância O tipo de classe. 'InMage' (obrigatório)
masterTargetId O ID de destino mestre. string (obrigatório)
multiVmGroupId O ID do grupo de várias VMs. string (obrigatório)
multiVmGroupName O nome do grupo de várias VMs. string (obrigatório)
processServerId A ID do servidor de processo. string (obrigatório)
retençãoDrive A unidade de retenção a ser usada no MT. string (obrigatório)
runAsAccountId O ID da conta CS. corda
vmFriendlyName O nome da VM. corda

InMageRcmDiskInput

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
diskId O ID do disco. string (obrigatório)
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obrigatório)
logStorageAccountId A conta de armazenamento de log ARM Id. string (obrigatório)

InMageRcmDisksDefaultInput

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obrigatório)
logStorageAccountId A conta de armazenamento de log ARM Id. string (obrigatório)

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Nome Descrição Valor
discosPadrão A entrada de disco padrão. InMageRcmDisksDefaultInput
disksToInclude A lista de discos a serem incluídos. InMageRcmDiskInput []
fabricDiscoveryMachineId O ID ARM da máquina descoberta. string (obrigatório)
tipo de instância O tipo de classe. 'InMageRcm' (obrigatório)
Tipo de licença O tipo de licença. 'NoLicenseType'
'Não especificado'
'WindowsServer'
multiVmGroupName O nome do grupo de várias VMs. corda
processServerId O ID do servidor de processo. string (obrigatório)
runAsAccountId O ID da conta run-as. corda
targetAvailabilitySetId A disponibilidade de destino definiu ARM Id. corda
targetAvailabilityZone A zona de disponibilidade de destino. corda
targetBootDiagnosticsStorageAccountId A ID ARM da conta de armazenamento de diagnóstico de inicialização de destino. corda
targetNetworkId A rede de destino selecionada ARM Id. corda
targetProximityPlacementGroupId O ID do grupo de posicionamento de proximidade de destino. corda
targetResourceGroupId O grupo de recursos de destino ARM Id. string (obrigatório)
targetSubnetName O nome da sub-rede de destino selecionada. corda
targetVmName O nome da VM de destino. corda
targetVmSize O tamanho da VM de destino. corda
testNetworkId A rede de teste selecionada ARM Id. corda
testSubnetName O nome da sub-rede de teste selecionada. corda

InMageRcmFailbackReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'InMageRcmFailback' (obrigatório)

InMageVolumeExclusionOptions

Nome Descrição Valor
onlyExcludeIfSingleVolume O valor que indica se o disco multivolume deve ser excluído ou não. Se um disco tiver vários volumes e um dos volumes tiver correspondência de rótulo com VolumeLabel, esse disco será excluído da replicação se OnlyExcludeIfSingleVolume for false. corda
volumeLabel O rótulo do volume. O disco com qualquer volume com esse rótulo será excluído da replicação. corda

KeyEncryptionKeyInfo

Nome Descrição Valor
keyIdentifier O URL / identificador da chave. corda
keyVaultResourceArmId O recurso KeyVault ARM Id para chave. corda

Exemplos de uso

Modelos de início rápido do Azure

Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.

Modelo Descrição
Criar replicação de VM do Azure e de recuperação de desastres

Implantar no Azure
Este modelo permite criar a recuperação de desastres de replicação de site da máquina virtual do Azure.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2021-06-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      policyId = "string"
      protectableItemId = "string"
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
      }
    }
  }
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objetos

Defina a propriedade instanceType para especificar o tipo de objeto.

Para A2A, utilize:

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

Para A2ACrossClusterMigration , use:

{
  fabricObjectId = "string"
  instanceType = "A2ACrossClusterMigration"
  recoveryContainerId = "string"
}

Para HyperVReplicaAzure, use:

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

Para InMage, use:

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

Para InMageAzureV2 , use:

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

Para InMageRcm, use:

{
  disksDefault = {
    diskEncryptionSetId = "string"
    diskType = "string"
    logStorageAccountId = "string"
  }
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  fabricDiscoveryMachineId = "string"
  instanceType = "InMageRcm"
  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 HyperVReplica2012, use:

{
  instanceType = "HyperVReplica2012"
}

Para HyperVReplica2012R2 , use:

{
  instanceType = "HyperVReplica2012R2"
}

Para HyperVReplicaBaseReplicationDetails, use:

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

Para InMageRcmFailback , use:

{
  instanceType = "InMageRcmFailback"
}

Valores de propriedade

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nome Descrição Valor
nome O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: vaults/replicationFabrics/replicationProtectionContainers
propriedades Habilite as propriedades de entrada de proteção. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-06-01"

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

Nome Descrição Valor
fabricObjectId O objeto específico da malha Id da máquina virtual. corda
tipo de instância O tipo de classe. 'A2ACrossClusterMigration' (obrigatório)
recoveryContainerId O contêiner de recuperação Id. corda

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrição Valor
diskEncryptionInfo As informações de criptografia de disco de recuperação (para dois fluxos de passagem). DiskEncryptionInfo
fabricObjectId O objeto específico da malha Id da máquina virtual. string (obrigatório)
tipo de instância O tipo de classe. «A2A» (obrigatório)
multiVmGroupId O ID do grupo multi vm. corda
multiVmGroupName O nome do grupo multi vm. corda
recoveryAvailabilitySetId O conjunto de disponibilidade de recuperação Id. corda
recoveryAvailabilityZone A zona de disponibilidade de recuperação. corda
recuperaçãoAzureNetworkId A ID ARM da rede virtual do Azure de recuperação. corda
recoveryBootDiagStorageAccountId A conta de armazenamento de diagnóstico de inicialização. corda
recoveryCloudServiceId O serviço de nuvem de recuperação Id. Válido para cenários V1. corda
recoveryContainerId O contêiner de recuperação Id. corda
recuperaçãoProximidadePlacementGroupId O ID do grupo de posicionamento de proximidade de recuperação. corda
recoveryResourceGroupId O grupo de recursos de recuperação Id. Válido para cenários V2. corda
recoverySubnetName O nome da sub-rede de recuperação. corda
recuperaçãoVirtualMachineScaleSetId O conjunto de dimensionamento da máquina virtual Id. corda
vmDisks A lista de detalhes do disco vm. A2AVmDiskInputDetails[]
vmManagedDisks A lista de detalhes do disco gerenciado vm. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Nome Descrição Valor
diskUri O Uri do disco. string (obrigatório)
primaryStagingAzureStorageAccountId A ID da conta de armazenamento de preparo principal. string (obrigatório)
recuperaçãoAzureStorageAccountId O ID da conta de armazenamento VHD de recuperação. string (obrigatório)

A2AVmManagedDiskInputDetails

Nome Descrição Valor
diskEncryptionInfo As informações de criptografia de disco de recuperação (para fluxos de uma passagem / única). DiskEncryptionInfo
diskId O ID do disco. string (obrigatório)
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo principal Arm Id. string (obrigatório)
recoveryDiskEncryptionSetId O conjunto de criptografia de disco de recuperação Id. corda
recoveryReplicaDiskAccountType O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. corda
recoveryResourceGroupId O grupo de recursos de destino Arm Id. string (obrigatório)
recoveryTargetDiskAccountType O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. corda

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Nome Descrição Valor
policyId O ID da política. corda
protectableItemId O item protegível Id. corda
providerSpecificDetails O ReplicationProviderInput. Para o provedor HyperVReplicaAzure, será o objeto AzureEnableProtectionInput. Para o provedor San, será o objeto SanEnableProtectionInput. Para o provedor HyperVReplicaAzure, ele pode ser nulo. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nome Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2AEnableProtectionInputOrA2AReplicationDetails. Defina como 'A2ACrossClusterMigration' para o tipo A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails. Defina como 'HyperVReplicaAzure' para o tipo HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Defina como 'InMage' para o tipo InMageEnableProtectionInputOrInMageReplicationDetails. Defina como 'InMageAzureV2' para o tipo InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Defina como 'InMageRcm' para o tipo InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails. Defina como 'HyperVReplica2012' para o tipo HyperVReplicaReplicationDetails. Defina como 'HyperVReplica2012R2' para o tipo HyperVReplicaBlueReplicationDetails. Defina como 'HyperVReplicaBaseReplicationDetails' para o tipo HyperVReplicaBaseReplicationDetails. Defina como 'InMageRcmFailback' para o tipo InMageRcmFailbackReplicationDetails. «A2A»
'A2ACrossClusterMigration'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'InMageRcmFailback' (obrigatório)

HyperVReplicaAzureDiskInputDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
diskId O DiskId. corda
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. corda

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
disksToInclude A lista de Ids VHD de discos a serem protegidos. string[]
disksToIncludeForManagedDisks A lista de discos a incluir para discos gerenciados. HyperVReplicaAzureDiskInputDetails[]
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para habilitar RDP\SSH na vm de destino após o failover. Valor da cadeia de caracteres de SrsDataContract.EnableRDPOnTargetOption enum. corda
hvHostVmId O Hyper-V ID da VM do host. corda
tipo de instância O tipo de classe. 'HyperVReplicaAzure' (obrigatório)
Tipo de licença Tipo de licença. 'NoLicenseType'
'Não especificado'
'WindowsServer'
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. corda
tipo de sistema operativo O tipo de SO associado à VM. corda
seedManagedDiskTags As tags para os discos gerenciados de semente. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType O tipo de licença do SQL Server. 'AHUB'
'NoLicenseType'
'Não especificado'
'PAYG'
targetAvailabilitySetId A disponibilidade de destino definiu o ARM Id para a implantação do gerenciador de recursos. corda
targetAvailabilityZone A zona de disponibilidade de destino. corda
targetAzureNetworkId A ID de rede do Azure de destino selecionada. corda
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. corda
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. corda
targetAzureV2ResourceGroupId A Id do grupo de recursos de destino (para implantação do gerenciador de recursos) no qual a VM de failover deve ser criada. corda
targetAzureVmName O nome da VM azure de destino. corda
targetManagedDiskTags As tags para os discos gerenciados de destino. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags As tags para as NICs de destino. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. corda
targetStorageAccountId O ID da conta de armazenamento. corda
targetVmSize O tamanho da VM de destino. corda
targetVmTags As tags VM de destino. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Um valor que indica se os discos gerenciados devem ser usados durante o failover. corda
useManagedDisksForReplication Um valor que indica se os discos gerenciados devem ser usados durante a replicação. corda
vhdId A ID VHD do disco do SO associada à VM. corda
vmNome O nome da VM. corda

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

Nome Descrição Valor

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

Nome Descrição Valor

HyperVReplicaAzureEnableProtectionInputTargetNicTags

Nome Descrição Valor

HyperVReplicaAzureEnableProtectionInputTargetVmTags

Nome Descrição Valor

HyperVReplicaBaseReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'HyperVReplicaBaseReplicationDetails' (obrigatório)

HyperVReplicaBlueReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'HyperVReplica2012R2' (obrigatório)

HyperVReplicaReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'HyperVReplica2012' (obrigatório)

InMageAzureV2DiskInputDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
diskId O DiskId. corda
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId O LogStorageAccountId. corda

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
disksToInclude A lista de discos a serem incluídos. InMageAzureV2DiskInputDetails[]
tipo de disco O DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption A opção selecionada para habilitar RDP\SSH na VM de destino após o failover. Valor da cadeia de caracteres de SrsDataContract.EnableRDPOnTargetOption enum. corda
tipo de instância O tipo de classe. 'InMageAzureV2' (obrigatório)
Tipo de licença Tipo de licença. 'NoLicenseType'
'Não especificado'
'WindowsServer'
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. corda
masterTargetId O ID de destino mestre. corda
multiVmGroupId O ID do grupo de várias VMs. corda
multiVmGroupName O nome do grupo de várias VMs. corda
processServerId A ID do servidor de processo. corda
runAsAccountId O ID da conta CS. corda
seedManagedDiskTags As tags para os discos gerenciados de semente. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType O tipo de licença do SQL Server. 'AHUB'
'NoLicenseType'
'Não especificado'
'PAYG'
storageAccountId O ID da conta de armazenamento. corda
targetAvailabilitySetId A disponibilidade de destino definiu o ARM Id para a implantação do gerenciador de recursos. corda
targetAvailabilityZone A zona de disponibilidade de destino. corda
targetAzureNetworkId A ID de rede do Azure de destino selecionada. corda
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. corda
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. corda
targetAzureV2ResourceGroupId A Id do grupo de recursos de destino (para implantação do gerenciador de recursos) no qual a VM de failover deve ser criada. corda
targetAzureVmName O nome da VM azure de destino. corda
targetManagedDiskTags As tags para os discos gerenciados de destino. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags As tags para as NICs de destino. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. corda
targetVmSize O tamanho da VM de destino. corda
targetVmTags As tags VM de destino. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

Nome Descrição Valor

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

Nome Descrição Valor

InMageAzureV2EnableProtectionInputTargetNicTags

Nome Descrição Valor

InMageAzureV2EnableProtectionInputTargetVmTags

Nome Descrição Valor

InMageDiskExclusionInput

Nome Descrição Valor
diskSignatureOptions A opção baseada em assinatura de disco convidado para exclusão de disco. InMageDiskSignatureExclusionOptions[]
volumeOptions A opção baseada em rótulo de volume para exclusão de disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nome Descrição Valor
diskSignature A assinatura convidada do disco a ser excluído da replicação. corda

InMageEnableProtectionInputOrInMageReplicationDetails

Nome Descrição Valor
datastoreName O nome do armazenamento de dados de destino. corda
diskExclusionInput A entrada de exclusão de disco ativar. InMageDiskExclusionInput
disksToInclude A lista de discos a serem incluídos. string[]
tipo de instância O tipo de classe. 'InMage' (obrigatório)
masterTargetId O ID de destino mestre. string (obrigatório)
multiVmGroupId O ID do grupo de várias VMs. string (obrigatório)
multiVmGroupName O nome do grupo de várias VMs. string (obrigatório)
processServerId A ID do servidor de processo. string (obrigatório)
retençãoDrive A unidade de retenção a ser usada no MT. string (obrigatório)
runAsAccountId O ID da conta CS. corda
vmFriendlyName O nome da VM. corda

InMageRcmDiskInput

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
diskId O ID do disco. string (obrigatório)
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obrigatório)
logStorageAccountId A conta de armazenamento de log ARM Id. string (obrigatório)

InMageRcmDisksDefaultInput

Nome Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. corda
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obrigatório)
logStorageAccountId A conta de armazenamento de log ARM Id. string (obrigatório)

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Nome Descrição Valor
discosPadrão A entrada de disco padrão. InMageRcmDisksDefaultInput
disksToInclude A lista de discos a serem incluídos. InMageRcmDiskInput []
fabricDiscoveryMachineId O ID ARM da máquina descoberta. string (obrigatório)
tipo de instância O tipo de classe. 'InMageRcm' (obrigatório)
Tipo de licença O tipo de licença. 'NoLicenseType'
'Não especificado'
'WindowsServer'
multiVmGroupName O nome do grupo de várias VMs. corda
processServerId O ID do servidor de processo. string (obrigatório)
runAsAccountId O ID da conta run-as. corda
targetAvailabilitySetId A disponibilidade de destino definiu ARM Id. corda
targetAvailabilityZone A zona de disponibilidade de destino. corda
targetBootDiagnosticsStorageAccountId A ID ARM da conta de armazenamento de diagnóstico de inicialização de destino. corda
targetNetworkId A rede de destino selecionada ARM Id. corda
targetProximityPlacementGroupId O ID do grupo de posicionamento de proximidade de destino. corda
targetResourceGroupId O grupo de recursos de destino ARM Id. string (obrigatório)
targetSubnetName O nome da sub-rede de destino selecionada. corda
targetVmName O nome da VM de destino. corda
targetVmSize O tamanho da VM de destino. corda
testNetworkId A rede de teste selecionada ARM Id. corda
testSubnetName O nome da sub-rede de teste selecionada. corda

InMageRcmFailbackReplicationDetails

Nome Descrição Valor
tipo de instância O tipo de classe. 'InMageRcmFailback' (obrigatório)

InMageVolumeExclusionOptions

Nome Descrição Valor
onlyExcludeIfSingleVolume O valor que indica se o disco multivolume deve ser excluído ou não. Se um disco tiver vários volumes e um dos volumes tiver correspondência de rótulo com VolumeLabel, esse disco será excluído da replicação se OnlyExcludeIfSingleVolume for false. corda
volumeLabel O rótulo do volume. O disco com qualquer volume com esse rótulo será excluído da replicação. corda

KeyEncryptionKeyInfo

Nome Descrição Valor
keyIdentifier O URL / identificador da chave. corda
keyVaultResourceArmId O recurso KeyVault ARM Id para chave. corda