Partilhar via


Cofres/replicação Microsoft.RecoveryServicesFabrics/replicationProtectionContainers/replicationProtectedItems 2018-07-10

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@2018-07-10' = {
  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'
  multiVmGroupName: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryAzureNetworkId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryProximityPlacementGroupId: 'string'
  recoveryResourceGroupId: 'string'
  recoverySubnetName: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskEncryptionInfo: {
        diskEncryptionKeyInfo: {
          keyVaultResourceArmId: 'string'
          secretIdentifier: 'string'
        }
        keyEncryptionKeyInfo: {
          keyIdentifier: 'string'
          keyVaultResourceArmId: 'string'
        }
      }
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryDiskEncryptionSetId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupId: 'string'
      recoveryTargetDiskAccountType: 'string'
    }
  ]
}

Para HyperVReplicaAzure, use:

{
  disksToInclude: [
    'string'
  ]
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  instanceType: 'HyperVReplicaAzure'
  logStorageAccountId: 'string'
  osType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetProximityPlacementGroupId: 'string'
  targetStorageAccountId: 'string'
  targetVmSize: 'string'
  useManagedDisks: 'string'
  vhdId: 'string'
  vmName: 'string'
}

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'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  storageAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetProximityPlacementGroupId: 'string'
  targetVmSize: 'string'
}

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 San, use:

{
  instanceType: 'San'
}

Para HyperVReplica2012 , use:

{
  instanceType: 'HyperVReplica2012'
}

Para HyperVReplica2012R2 , use:

{
  instanceType: 'HyperVReplica2012R2'
}

Para HyperVReplicaBaseReplicationDetails , use:

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

Valores de propriedade

A2AEnableProtectionInputOrA2AReplicationDetails

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

A2AVmDiskInputDetails

Designação Descrição Valor
diskUri O Uri do disco. string
primaryStagingAzureStorageAccountId A ID da conta de armazenamento de preparo principal. string
recuperaçãoAzureStorageAccountId O ID da conta de armazenamento VHD de recuperação. string

A2AVmManagedDiskInputDetails

Designação 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
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo principal Arm Id. string
recoveryDiskEncryptionSetId O conjunto de criptografia de disco de recuperação Id. string
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. string
recoveryResourceGroupId O grupo de recursos de destino Arm Id. string
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. string

DiskEncryptionInfo

Designação 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

Designação Descrição Valor
keyVaultResourceArmId O recurso KeyVault ARM Id para segredo. string
secretIdentifier O URL / identificador secreto. string

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Designação Descrição Valor
policyId O ID da política. string
protectableItemId O item protegível Id. string
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

Designação Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2AEnableProtectionInputOrA2AReplicationDetails. 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 'San' para o tipo SanEnableProtectionInput. Defina como 'HyperVReplica2012' para o tipo HyperVReplicaReplicationDetails. Defina como 'HyperVReplica2012R2' para o tipo HyperVReplicaBlueReplicationDetails. Defina como 'HyperVReplicaBaseReplicationDetails' para o tipo HyperVReplicaBaseReplicationDetails. «A2A»
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'San' (obrigatório)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Designação Descrição Valor
disksToInclude A lista de IDs VHD de discos a serem protegidos. string[]
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. string
hvHostVmId O host Hyper-V Vm Id. string
tipo de instância O tipo de classe. 'HyperVReplicaAzure' (obrigatório)
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. string
osType O tipo de sistema operacional associado ao vm. string
targetAvailabilitySetId O conjunto de disponibilidade ARM Id. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId A ID de rede do Azure de destino selecionada. string
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. string
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. string
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. string
targetAzureVmName O nome do Azure Vm de destino. string
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. string
targetStorageAccountId O nome da conta de armazenamento. string
targetVmSize O tamanho da VM de destino. string
useManagedDisks Um valor que indica se os discos gerenciados devem ser usados durante o failover. string
vhdId A ID VHD do disco do SO associada à vm. string
vmNome O nome do vm. string

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Designação Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. string
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. string
tipo de instância O tipo de classe. 'InMageAzureV2' (obrigatório)
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. string
masterTargetId O ID de destino mestre. string
multiVmGroupId O grupo multi vm Id. string
multiVmGroupName O nome do grupo multi vm. string
processServerId A ID do servidor de processo. string
runAsAccountId O ID da conta CS. string
storageAccountId O nome da conta de armazenamento. string
targetAvailabilitySetId O conjunto de disponibilidade ARM Id. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId A ID de rede do Azure de destino selecionada. string
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. string
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. string
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. string
targetAzureVmName O nome do Azure Vm de destino. string
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. string
targetVmSize O tamanho da VM de destino. string

InMageDiskExclusionInput

Designação 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

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

InMageEnableProtectionInputOrInMageReplicationDetails

Designação Descrição Valor
datastoreName O nome do armazenamento de dados de destino. string
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 grupo multi vm Id. string (obrigatório)
multiVmGroupName O nome do grupo multi vm. 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. string
vmFriendlyName O nome do vm. string

InMageRcmDiskInput

Designação Descrição Valor
diskEncryptionSetId A criptografia de disco define ARM Id. string
diskId O ID do disco. string
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId A conta de armazenamento de log ARM Id. string

InMageRcmDisksDefaultInput

Designação Descrição Valor
diskEncryptionSetId A criptografia de disco define ARM Id. string
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId A conta de armazenamento de log ARM Id. string

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Designação 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
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. string
processServerId O ID do servidor de processo. string
runAsAccountId O ID da conta run-as. string
targetAvailabilitySetId A disponibilidade de destino definiu ARM Id. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetBootDiagnosticsStorageAccountId A ID ARM da conta de armazenamento de diagnóstico de inicialização de destino. string
targetNetworkId A rede de destino selecionada ARM Id. string
targetProximityPlacementGroupId O ID do grupo de posicionamento de proximidade de destino. string
targetResourceGroupId O grupo de recursos de destino ARM Id. string
targetSubnetName O nome da sub-rede de destino selecionada. string
targetVmName O nome da VM de destino. string
targetVmSize O tamanho da VM de destino. string
testNetworkId A rede de teste selecionada ARM Id. string
testSubnetName O nome da sub-rede de teste selecionada. string

InMageVolumeExclusionOptions

Designação 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. string
volumeLabel O rótulo do volume. O disco com qualquer volume com esse rótulo será excluído da replicação. string

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Designação Descrição Valor
Designação 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

SanEnableProtectionInput

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

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": "2018-07-10",
  "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",
  "multiVmGroupName": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryAzureNetworkId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryProximityPlacementGroupId": "string",
  "recoveryResourceGroupId": "string",
  "recoverySubnetName": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskEncryptionInfo": {
        "diskEncryptionKeyInfo": {
          "keyVaultResourceArmId": "string",
          "secretIdentifier": "string"
        },
        "keyEncryptionKeyInfo": {
          "keyIdentifier": "string",
          "keyVaultResourceArmId": "string"
        }
      },
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryDiskEncryptionSetId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupId": "string",
      "recoveryTargetDiskAccountType": "string"
    }
  ]
}

Para HyperVReplicaAzure, use:

{
  "disksToInclude": [ "string" ],
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "instanceType": "HyperVReplicaAzure",
  "logStorageAccountId": "string",
  "osType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetProximityPlacementGroupId": "string",
  "targetStorageAccountId": "string",
  "targetVmSize": "string",
  "useManagedDisks": "string",
  "vhdId": "string",
  "vmName": "string"
}

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",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "storageAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetProximityPlacementGroupId": "string",
  "targetVmSize": "string"
}

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 San, use:

{
  "instanceType": "San"
}

Para HyperVReplica2012 , use:

{
  "instanceType": "HyperVReplica2012"
}

Para HyperVReplica2012R2 , use:

{
  "instanceType": "HyperVReplica2012R2"
}

Para HyperVReplicaBaseReplicationDetails , use:

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

Valores de propriedade

A2AEnableProtectionInputOrA2AReplicationDetails

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

A2AVmDiskInputDetails

Designação Descrição Valor
diskUri O Uri do disco. string
primaryStagingAzureStorageAccountId A ID da conta de armazenamento de preparo principal. string
recuperaçãoAzureStorageAccountId O ID da conta de armazenamento VHD de recuperação. string

A2AVmManagedDiskInputDetails

Designação 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
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo principal Arm Id. string
recoveryDiskEncryptionSetId O conjunto de criptografia de disco de recuperação Id. string
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. string
recoveryResourceGroupId O grupo de recursos de destino Arm Id. string
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. string

DiskEncryptionInfo

Designação 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

Designação Descrição Valor
keyVaultResourceArmId O recurso KeyVault ARM Id para segredo. string
secretIdentifier O URL / identificador secreto. string

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Designação Descrição Valor
policyId O ID da política. string
protectableItemId O item protegível Id. string
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

Designação Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2AEnableProtectionInputOrA2AReplicationDetails. 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 'San' para o tipo SanEnableProtectionInput. Defina como 'HyperVReplica2012' para o tipo HyperVReplicaReplicationDetails. Defina como 'HyperVReplica2012R2' para o tipo HyperVReplicaBlueReplicationDetails. Defina como 'HyperVReplicaBaseReplicationDetails' para o tipo HyperVReplicaBaseReplicationDetails. «A2A»
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'San' (obrigatório)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Designação Descrição Valor
disksToInclude A lista de IDs VHD de discos a serem protegidos. string[]
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. string
hvHostVmId O host Hyper-V Vm Id. string
tipo de instância O tipo de classe. 'HyperVReplicaAzure' (obrigatório)
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. string
osType O tipo de sistema operacional associado ao vm. string
targetAvailabilitySetId O conjunto de disponibilidade ARM Id. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId A ID de rede do Azure de destino selecionada. string
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. string
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. string
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. string
targetAzureVmName O nome do Azure Vm de destino. string
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. string
targetStorageAccountId O nome da conta de armazenamento. string
targetVmSize O tamanho da VM de destino. string
useManagedDisks Um valor que indica se os discos gerenciados devem ser usados durante o failover. string
vhdId A ID VHD do disco do SO associada à vm. string
vmNome O nome do vm. string

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Designação Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. string
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. string
tipo de instância O tipo de classe. 'InMageAzureV2' (obrigatório)
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. string
masterTargetId O ID de destino mestre. string
multiVmGroupId O grupo multi vm Id. string
multiVmGroupName O nome do grupo multi vm. string
processServerId A ID do servidor de processo. string
runAsAccountId O ID da conta CS. string
storageAccountId O nome da conta de armazenamento. string
targetAvailabilitySetId O conjunto de disponibilidade ARM Id. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId A ID de rede do Azure de destino selecionada. string
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. string
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. string
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. string
targetAzureVmName O nome do Azure Vm de destino. string
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. string
targetVmSize O tamanho da VM de destino. string

InMageDiskExclusionInput

Designação 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

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

InMageEnableProtectionInputOrInMageReplicationDetails

Designação Descrição Valor
datastoreName O nome do armazenamento de dados de destino. string
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 grupo multi vm Id. string (obrigatório)
multiVmGroupName O nome do grupo multi vm. 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. string
vmFriendlyName O nome do vm. string

InMageRcmDiskInput

Designação Descrição Valor
diskEncryptionSetId A criptografia de disco define ARM Id. string
diskId O ID do disco. string
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId A conta de armazenamento de log ARM Id. string

InMageRcmDisksDefaultInput

Designação Descrição Valor
diskEncryptionSetId A criptografia de disco define ARM Id. string
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId A conta de armazenamento de log ARM Id. string

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Designação 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
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. string
processServerId O ID do servidor de processo. string
runAsAccountId O ID da conta run-as. string
targetAvailabilitySetId A disponibilidade de destino definiu ARM Id. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetBootDiagnosticsStorageAccountId A ID ARM da conta de armazenamento de diagnóstico de inicialização de destino. string
targetNetworkId A rede de destino selecionada ARM Id. string
targetProximityPlacementGroupId O ID do grupo de posicionamento de proximidade de destino. string
targetResourceGroupId O grupo de recursos de destino ARM Id. string
targetSubnetName O nome da sub-rede de destino selecionada. string
targetVmName O nome da VM de destino. string
targetVmSize O tamanho da VM de destino. string
testNetworkId A rede de teste selecionada ARM Id. string
testSubnetName O nome da sub-rede de teste selecionada. string

InMageVolumeExclusionOptions

Designação 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. string
volumeLabel O rótulo do volume. O disco com qualquer volume com esse rótulo será excluído da replicação. string

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Designação Descrição Valor
apiVersion A versão api '2018-07-10'
Designação 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'

SanEnableProtectionInput

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

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@2018-07-10"
  name = "string"
  body = jsonencode({
    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"
  multiVmGroupName = "string"
  recoveryAvailabilitySetId = "string"
  recoveryAvailabilityZone = "string"
  recoveryAzureNetworkId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryProximityPlacementGroupId = "string"
  recoveryResourceGroupId = "string"
  recoverySubnetName = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
    }
  ]
}

Para HyperVReplicaAzure, use:

{
  disksToInclude = [
    "string"
  ]
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  instanceType = "HyperVReplicaAzure"
  logStorageAccountId = "string"
  osType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetProximityPlacementGroupId = "string"
  targetStorageAccountId = "string"
  targetVmSize = "string"
  useManagedDisks = "string"
  vhdId = "string"
  vmName = "string"
}

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"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  storageAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetProximityPlacementGroupId = "string"
  targetVmSize = "string"
}

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 San, use:

{
  instanceType = "San"
}

Para HyperVReplica2012 , use:

{
  instanceType = "HyperVReplica2012"
}

Para HyperVReplica2012R2 , use:

{
  instanceType = "HyperVReplica2012R2"
}

Para HyperVReplicaBaseReplicationDetails , use:

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

Valores de propriedade

A2AEnableProtectionInputOrA2AReplicationDetails

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

A2AVmDiskInputDetails

Designação Descrição Valor
diskUri O Uri do disco. string
primaryStagingAzureStorageAccountId A ID da conta de armazenamento de preparo principal. string
recuperaçãoAzureStorageAccountId O ID da conta de armazenamento VHD de recuperação. string

A2AVmManagedDiskInputDetails

Designação 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
primaryStagingAzureStorageAccountId A conta de armazenamento de preparo principal Arm Id. string
recoveryDiskEncryptionSetId O conjunto de criptografia de disco de recuperação Id. string
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. string
recoveryResourceGroupId O grupo de recursos de destino Arm Id. string
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. string

DiskEncryptionInfo

Designação 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

Designação Descrição Valor
keyVaultResourceArmId O recurso KeyVault ARM Id para segredo. string
secretIdentifier O URL / identificador secreto. string

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Designação Descrição Valor
policyId O ID da política. string
protectableItemId O item protegível Id. string
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

Designação Descrição Valor
tipo de instância Defina como 'A2A' para o tipo A2AEnableProtectionInputOrA2AReplicationDetails. 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 'San' para o tipo SanEnableProtectionInput. Defina como 'HyperVReplica2012' para o tipo HyperVReplicaReplicationDetails. Defina como 'HyperVReplica2012R2' para o tipo HyperVReplicaBlueReplicationDetails. Defina como 'HyperVReplicaBaseReplicationDetails' para o tipo HyperVReplicaBaseReplicationDetails. «A2A»
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'San' (obrigatório)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Designação Descrição Valor
disksToInclude A lista de IDs VHD de discos a serem protegidos. string[]
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. string
hvHostVmId O host Hyper-V Vm Id. string
tipo de instância O tipo de classe. 'HyperVReplicaAzure' (obrigatório)
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. string
osType O tipo de sistema operacional associado ao vm. string
targetAvailabilitySetId O conjunto de disponibilidade ARM Id. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId A ID de rede do Azure de destino selecionada. string
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. string
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. string
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. string
targetAzureVmName O nome do Azure Vm de destino. string
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. string
targetStorageAccountId O nome da conta de armazenamento. string
targetVmSize O tamanho da VM de destino. string
useManagedDisks Um valor que indica se os discos gerenciados devem ser usados durante o failover. string
vhdId A ID VHD do disco do SO associada à vm. string
vmNome O nome do vm. string

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Designação Descrição Valor
diskEncryptionSetId A ID ARM do DiskEncryptionSet. string
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. string
tipo de instância O tipo de classe. 'InMageAzureV2' (obrigatório)
logStorageAccountId A conta de armazenamento a ser usada para registro em log durante a replicação. string
masterTargetId O ID de destino mestre. string
multiVmGroupId O grupo multi vm Id. string
multiVmGroupName O nome do grupo multi vm. string
processServerId A ID do servidor de processo. string
runAsAccountId O ID da conta CS. string
storageAccountId O nome da conta de armazenamento. string
targetAvailabilitySetId O conjunto de disponibilidade ARM Id. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetAzureNetworkId A ID de rede do Azure de destino selecionada. string
targetAzureSubnetId A ID da sub-rede do Azure de destino selecionada. string
targetAzureV1ResourceGroupId A Id do grupo de recursos de destino (para implantação clássica) no qual a VM de failover deve ser criada. string
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. string
targetAzureVmName O nome do Azure Vm de destino. string
targetProximityPlacementGroupId O grupo de colocação de proximidade ARM Id. string
targetVmSize O tamanho da VM de destino. string

InMageDiskExclusionInput

Designação 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

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

InMageEnableProtectionInputOrInMageReplicationDetails

Designação Descrição Valor
datastoreName O nome do armazenamento de dados de destino. string
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 grupo multi vm Id. string (obrigatório)
multiVmGroupName O nome do grupo multi vm. 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. string
vmFriendlyName O nome do vm. string

InMageRcmDiskInput

Designação Descrição Valor
diskEncryptionSetId A criptografia de disco define ARM Id. string
diskId O ID do disco. string
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId A conta de armazenamento de log ARM Id. string

InMageRcmDisksDefaultInput

Designação Descrição Valor
diskEncryptionSetId A criptografia de disco define ARM Id. string
tipo de disco O tipo de disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId A conta de armazenamento de log ARM Id. string

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Designação 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
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. string
processServerId O ID do servidor de processo. string
runAsAccountId O ID da conta run-as. string
targetAvailabilitySetId A disponibilidade de destino definiu ARM Id. string
targetAvailabilityZone A zona de disponibilidade de destino. string
targetBootDiagnosticsStorageAccountId A ID ARM da conta de armazenamento de diagnóstico de inicialização de destino. string
targetNetworkId A rede de destino selecionada ARM Id. string
targetProximityPlacementGroupId O ID do grupo de posicionamento de proximidade de destino. string
targetResourceGroupId O grupo de recursos de destino ARM Id. string
targetSubnetName O nome da sub-rede de destino selecionada. string
targetVmName O nome da VM de destino. string
targetVmSize O tamanho da VM de destino. string
testNetworkId A rede de teste selecionada ARM Id. string
testSubnetName O nome da sub-rede de teste selecionada. string

InMageVolumeExclusionOptions

Designação 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. string
volumeLabel O rótulo do volume. O disco com qualquer volume com esse rótulo será excluído da replicação. string

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Designação Descrição Valor
Designação 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@2018-07-10"

SanEnableProtectionInput

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