Cofres microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2016-08-10
- última
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-10
- 2022-08-01
- 2022-05-01
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-11-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2018-07-10
- 2018-01-10
- 2016-08-10
Definição de recurso do Bicep
O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de 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@2016-08-10' = {
name: 'string'
parent: resourceSymbolicName
properties: {
policyId: 'string'
protectableItemId: 'string'
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
}
Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, use:
instanceType: 'A2A'
fabricObjectId: 'string'
recoveryAvailabilitySetId: 'string'
recoveryCloudServiceId: 'string'
recoveryContainerId: 'string'
recoveryResourceGroupId: 'string'
vmDisks: [
{
diskUri: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryAzureStorageAccountId: 'string'
}
]
vmManagedDisks: [
{
diskId: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryResourceGroupId: 'string'
}
]
Para HyperVReplica2012, use:
instanceType: 'HyperVReplica2012'
Para HyperVReplica2012R2, use:
instanceType: 'HyperVReplica2012R2'
Para HyperVReplicaAzure, use:
instanceType: 'HyperVReplicaAzure'
disksToInclude: [
'string'
]
enableRDPOnTargetOption: 'string'
hvHostVmId: 'string'
logStorageAccountId: 'string'
osType: 'string'
targetAzureNetworkId: 'string'
targetAzureSubnetId: 'string'
targetAzureV1ResourceGroupId: 'string'
targetAzureV2ResourceGroupId: 'string'
targetAzureVmName: 'string'
targetStorageAccountId: 'string'
useManagedDisks: 'string'
vhdId: 'string'
vmName: 'string'
Para HyperVReplicaBaseReplicationDetails, use:
instanceType: 'HyperVReplicaBaseReplicationDetails'
Para InMage, use:
instanceType: 'InMage'
datastoreName: 'string'
diskExclusionInput: {
diskSignatureOptions: [
{
diskSignature: 'string'
}
]
volumeOptions: [
{
OnlyExcludeIfSingleVolume: 'string'
volumeLabel: 'string'
}
]
}
disksToInclude: [
'string'
]
masterTargetId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
processServerId: 'string'
retentionDrive: 'string'
runAsAccountId: 'string'
vmFriendlyName: 'string'
Para InMageAzureV2, use:
instanceType: 'InMageAzureV2'
disksToInclude: [
'string'
]
enableRDPOnTargetOption: 'string'
logStorageAccountId: 'string'
masterTargetId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
processServerId: 'string'
runAsAccountId: 'string'
storageAccountId: 'string'
targetAzureNetworkId: 'string'
targetAzureSubnetId: 'string'
targetAzureV1ResourceGroupId: 'string'
targetAzureV2ResourceGroupId: 'string'
targetAzureVmName: 'string'
useManagedDisks: 'string'
Para San, use:
instanceType: 'San'
Valores de propriedade
vaults/replicationFabrics/replicationProtectionConta...
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
cadeia de caracteres (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: replicationProtectionContainers |
Propriedades | Habilitar propriedades de entrada de proteção. | EnableProtectionInputPropertiesOrReplicationProtecte... |
EnableProtectionInputPropertiesOrReplicationProtecte...
Nome | Descrição | Valor |
---|---|---|
policyId | A ID da política. | corda |
protectableItemId | A ID do item protegido. | corda |
providerSpecificDetails | O ReplicationProviderInput. Para o provedor HyperVReplicaAzure, ele será o objeto AzureEnableProtectionInput. Para o provedor San, ele será o objeto SanEnableProtectionInput. Para o provedor HyperVReplicaAzure, ele pode ser nulo. | EnableProtectionProviderSpecificInputOrReplicationPr... |
EnableProtectionProviderSpecificInputOrReplicationPr...
Nome | Descrição | Valor |
---|---|---|
instanceType | Definir o tipo de objeto |
A2A HyperVReplica2012 HyperVReplica2012R2 HyperVReplicaAzure HyperVReplicaBaseReplicationDetails inmage InMageAzureV2 San (obrigatório) |
A2AEnableProtectionInputOrA2AReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'A2A' (obrigatório) |
fabricObjectId | A ID de objeto específica da malha da máquina virtual. | corda |
recoveryAvailabilitySetId | A ID do conjunto de disponibilidade de recuperação. | corda |
recoveryCloudServiceId | A ID do serviço de nuvem de recuperação. Válida para cenários V1. | corda |
recoveryContainerId | A ID do contêiner de recuperação. | corda |
recoveryResourceGroupId | A ID do grupo de recursos de recuperação. Válida para cenários V2. | corda |
vmDisks | A lista de detalhes do disco de VM. | A2AVmDiskInputDetails[] |
vmManagedDisks | A lista de detalhes do disco gerenciado da VM. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | corda |
primaryStagingAzureStorageAccountId | A ID da conta de armazenamento de preparo primário. | corda |
recoveryAzureStorageAccountId | A ID da conta de armazenamento VHD de recuperação. | corda |
A2AVmManagedDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskId | A ID do disco. | corda |
primaryStagingAzureStorageAccountId | A conta de armazenamento de preparo primário Arm Id. | corda |
recoveryResourceGroupId | A ID do Arm do grupo de recursos de destino. | corda |
HyperVReplicaReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'HyperVReplica2012' (obrigatório) |
HyperVReplicaBlueReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'HyperVReplica2012R2' (obrigatório) |
HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'HyperVReplicaAzure' (obrigatório) |
disksToInclude | A lista de IDs de 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 da enumeração {SrsDataContract.EnableRDPOnTargetOption}. | corda |
hvHostVmId | A Hyper-V ID da VM do host. | corda |
logStorageAccountId | A conta de armazenamento a ser usada para registro em log durante a replicação. | corda |
osType | O tipo de sistema operacional associado à VM. | corda |
targetAzureNetworkId | A ID de rede do Azure de destino selecionada. | corda |
targetAzureSubnetId | A ID de sub-rede do Azure de destino selecionada. | corda |
targetAzureV1ResourceGroupId | A ID do grupo de recursos de destino (para implantação clássica) na 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) na qual a VM de failover deve ser criada. | corda |
targetAzureVmName | O nome da VM do Azure de destino. | corda |
targetStorageAccountId | O nome da conta de armazenamento. | corda |
useManagedDisks | Um valor que indica se os discos gerenciados devem ser usados durante o failover. | corda |
vhdId | A ID VHD do disco do sistema operacional associada à vm. | corda |
vmName | O nome da VM. | corda |
HyperVReplicaBaseReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'HyperVReplicaBaseReplicationDetails' (obrigatório) |
InMageEnableProtectionInputOrInMageReplicationDetail...
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 de convidado do disco a ser excluída da replicação. | corda |
InMageVolumeExclusionOptions
Nome | Descrição | Valor |
---|---|---|
OnlyExcludeIfSingleVolume | O valor que indica se o disco de vários volumes 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 de volume. O disco que tiver qualquer volume com esse rótulo será excluído da replicação. | corda |
InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'InMageAzureV2' (obrigatório) |
disksToInclude | Os discos a serem incluídos na lista. | string[] |
enableRDPOnTargetOption | A opção selecionada para habilitar RDP\SSH na VM de destino após o failover. Valor da cadeia de caracteres da enumeração {SrsDataContract.EnableRDPOnTargetOption}. | corda |
logStorageAccountId | A conta de armazenamento a ser usada para registro em log durante a replicação. | corda |
masterTargetId | A ID de destino mestre. | corda |
multiVmGroupId | A 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 | A ID da conta do CS. | corda |
storageAccountId | O nome da conta de armazenamento. | cadeia de caracteres (obrigatório) |
targetAzureNetworkId | A ID de rede do Azure de destino selecionada. | corda |
targetAzureSubnetId | A ID de sub-rede do Azure de destino selecionada. | corda |
targetAzureV1ResourceGroupId | A ID do grupo de recursos de destino (para implantação clássica) na 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) na qual a VM de failover deve ser criada. | corda |
targetAzureVmName | O nome da VM do Azure de destino. | corda |
useManagedDisks | Um valor que indica se os discos gerenciados devem ser usados durante o failover. | corda |
SanEnableProtectionInput
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'San' (obrigatório) |
Definição de recurso de modelo do ARM
O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
"apiVersion": "2016-08-10",
"name": "string",
"properties": {
"policyId": "string",
"protectableItemId": "string",
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
}
Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, use:
"instanceType": "A2A",
"fabricObjectId": "string",
"recoveryAvailabilitySetId": "string",
"recoveryCloudServiceId": "string",
"recoveryContainerId": "string",
"recoveryResourceGroupId": "string",
"vmDisks": [
{
"diskUri": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryAzureStorageAccountId": "string"
}
],
"vmManagedDisks": [
{
"diskId": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryResourceGroupId": "string"
}
]
Para HyperVReplica2012, use:
"instanceType": "HyperVReplica2012"
Para HyperVReplica2012R2, use:
"instanceType": "HyperVReplica2012R2"
Para HyperVReplicaAzure, use:
"instanceType": "HyperVReplicaAzure",
"disksToInclude": [ "string" ],
"enableRDPOnTargetOption": "string",
"hvHostVmId": "string",
"logStorageAccountId": "string",
"osType": "string",
"targetAzureNetworkId": "string",
"targetAzureSubnetId": "string",
"targetAzureV1ResourceGroupId": "string",
"targetAzureV2ResourceGroupId": "string",
"targetAzureVmName": "string",
"targetStorageAccountId": "string",
"useManagedDisks": "string",
"vhdId": "string",
"vmName": "string"
Para HyperVReplicaBaseReplicationDetails, use:
"instanceType": "HyperVReplicaBaseReplicationDetails"
Para InMage, use:
"instanceType": "InMage",
"datastoreName": "string",
"diskExclusionInput": {
"diskSignatureOptions": [
{
"diskSignature": "string"
}
],
"volumeOptions": [
{
"OnlyExcludeIfSingleVolume": "string",
"volumeLabel": "string"
}
]
},
"disksToInclude": [ "string" ],
"masterTargetId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"processServerId": "string",
"retentionDrive": "string",
"runAsAccountId": "string",
"vmFriendlyName": "string"
Para InMageAzureV2, use:
"instanceType": "InMageAzureV2",
"disksToInclude": [ "string" ],
"enableRDPOnTargetOption": "string",
"logStorageAccountId": "string",
"masterTargetId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"processServerId": "string",
"runAsAccountId": "string",
"storageAccountId": "string",
"targetAzureNetworkId": "string",
"targetAzureSubnetId": "string",
"targetAzureV1ResourceGroupId": "string",
"targetAzureV2ResourceGroupId": "string",
"targetAzureVmName": "string",
"useManagedDisks": "string"
Para San, use:
"instanceType": "San"
Valores de propriedade
vaults/replicationFabrics/replicationProtectionConta...
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems' |
apiVersion | A versão da API do recurso | '2016-08-10' |
nome | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON. |
cadeia de caracteres (obrigatório) |
Propriedades | Habilitar propriedades de entrada de proteção. | EnableProtectionInputPropertiesOrReplicationProtecte... |
EnableProtectionInputPropertiesOrReplicationProtecte...
Nome | Descrição | Valor |
---|---|---|
policyId | A ID da política. | corda |
protectableItemId | A ID do item protegido. | corda |
providerSpecificDetails | O ReplicationProviderInput. Para o provedor HyperVReplicaAzure, ele será o objeto AzureEnableProtectionInput. Para o provedor San, ele será o objeto SanEnableProtectionInput. Para o provedor HyperVReplicaAzure, ele pode ser nulo. | EnableProtectionProviderSpecificInputOrReplicationPr... |
EnableProtectionProviderSpecificInputOrReplicationPr...
Nome | Descrição | Valor |
---|---|---|
instanceType | Definir o tipo de objeto |
A2A HyperVReplica2012 HyperVReplica2012R2 HyperVReplicaAzure HyperVReplicaBaseReplicationDetails inmage InMageAzureV2 San (obrigatório) |
A2AEnableProtectionInputOrA2AReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'A2A' (obrigatório) |
fabricObjectId | A ID de objeto específica da malha da máquina virtual. | corda |
recoveryAvailabilitySetId | A ID do conjunto de disponibilidade de recuperação. | corda |
recoveryCloudServiceId | A ID do serviço de nuvem de recuperação. Válida para cenários V1. | corda |
recoveryContainerId | A ID do contêiner de recuperação. | corda |
recoveryResourceGroupId | A ID do grupo de recursos de recuperação. Válida para cenários V2. | corda |
vmDisks | A lista de detalhes do disco de VM. | A2AVmDiskInputDetails[] |
vmManagedDisks | A lista de detalhes do disco gerenciado da VM. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | corda |
primaryStagingAzureStorageAccountId | A ID da conta de armazenamento de preparo primário. | corda |
recoveryAzureStorageAccountId | A ID da conta de armazenamento VHD de recuperação. | corda |
A2AVmManagedDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskId | A ID do disco. | corda |
primaryStagingAzureStorageAccountId | A conta de armazenamento de preparo primário Arm Id. | corda |
recoveryResourceGroupId | A ID do Arm do grupo de recursos de destino. | corda |
HyperVReplicaReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'HyperVReplica2012' (obrigatório) |
HyperVReplicaBlueReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'HyperVReplica2012R2' (obrigatório) |
HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'HyperVReplicaAzure' (obrigatório) |
disksToInclude | A lista de IDs de 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 da enumeração {SrsDataContract.EnableRDPOnTargetOption}. | corda |
hvHostVmId | A Hyper-V ID da VM do host. | corda |
logStorageAccountId | A conta de armazenamento a ser usada para registro em log durante a replicação. | corda |
osType | O tipo de sistema operacional associado à VM. | corda |
targetAzureNetworkId | A ID de rede do Azure de destino selecionada. | corda |
targetAzureSubnetId | A ID de sub-rede do Azure de destino selecionada. | corda |
targetAzureV1ResourceGroupId | A ID do grupo de recursos de destino (para implantação clássica) na 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) na qual a VM de failover deve ser criada. | corda |
targetAzureVmName | O nome da VM do Azure de destino. | corda |
targetStorageAccountId | O nome da conta de armazenamento. | corda |
useManagedDisks | Um valor que indica se os discos gerenciados devem ser usados durante o failover. | corda |
vhdId | A ID VHD do disco do sistema operacional associada à vm. | corda |
vmName | O nome da VM. | corda |
HyperVReplicaBaseReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'HyperVReplicaBaseReplicationDetails' (obrigatório) |
InMageEnableProtectionInputOrInMageReplicationDetail...
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 de convidado do disco a ser excluída da replicação. | corda |
InMageVolumeExclusionOptions
Nome | Descrição | Valor |
---|---|---|
OnlyExcludeIfSingleVolume | O valor que indica se o disco de vários volumes 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 de volume. O disco que tiver qualquer volume com esse rótulo será excluído da replicação. | corda |
InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'InMageAzureV2' (obrigatório) |
disksToInclude | Os discos a serem incluídos na lista. | string[] |
enableRDPOnTargetOption | A opção selecionada para habilitar RDP\SSH na VM de destino após o failover. Valor da cadeia de caracteres da enumeração {SrsDataContract.EnableRDPOnTargetOption}. | corda |
logStorageAccountId | A conta de armazenamento a ser usada para registro em log durante a replicação. | corda |
masterTargetId | A ID de destino mestre. | corda |
multiVmGroupId | A 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 | A ID da conta do CS. | corda |
storageAccountId | O nome da conta de armazenamento. | cadeia de caracteres (obrigatório) |
targetAzureNetworkId | A ID de rede do Azure de destino selecionada. | corda |
targetAzureSubnetId | A ID de sub-rede do Azure de destino selecionada. | corda |
targetAzureV1ResourceGroupId | A ID do grupo de recursos de destino (para implantação clássica) na 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) na qual a VM de failover deve ser criada. | corda |
targetAzureVmName | O nome da VM do Azure de destino. | corda |
useManagedDisks | Um valor que indica se os discos gerenciados devem ser usados durante o failover. | corda |
SanEnableProtectionInput
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'San' (obrigatório) |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
policyId = "string"
protectableItemId = "string"
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
})
}
Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, use:
instanceType = "A2A"
fabricObjectId = "string"
recoveryAvailabilitySetId = "string"
recoveryCloudServiceId = "string"
recoveryContainerId = "string"
recoveryResourceGroupId = "string"
vmDisks = [
{
diskUri = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryAzureStorageAccountId = "string"
}
]
vmManagedDisks = [
{
diskId = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryResourceGroupId = "string"
}
]
Para HyperVReplica2012, use:
instanceType = "HyperVReplica2012"
Para HyperVReplica2012R2, use:
instanceType = "HyperVReplica2012R2"
Para HyperVReplicaAzure, use:
instanceType = "HyperVReplicaAzure"
disksToInclude = [
"string"
]
enableRDPOnTargetOption = "string"
hvHostVmId = "string"
logStorageAccountId = "string"
osType = "string"
targetAzureNetworkId = "string"
targetAzureSubnetId = "string"
targetAzureV1ResourceGroupId = "string"
targetAzureV2ResourceGroupId = "string"
targetAzureVmName = "string"
targetStorageAccountId = "string"
useManagedDisks = "string"
vhdId = "string"
vmName = "string"
Para HyperVReplicaBaseReplicationDetails, use:
instanceType = "HyperVReplicaBaseReplicationDetails"
Para InMage, use:
instanceType = "InMage"
datastoreName = "string"
diskExclusionInput = {
diskSignatureOptions = [
{
diskSignature = "string"
}
]
volumeOptions = [
{
OnlyExcludeIfSingleVolume = "string"
volumeLabel = "string"
}
]
}
disksToInclude = [
"string"
]
masterTargetId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
processServerId = "string"
retentionDrive = "string"
runAsAccountId = "string"
vmFriendlyName = "string"
Para InMageAzureV2, use:
instanceType = "InMageAzureV2"
disksToInclude = [
"string"
]
enableRDPOnTargetOption = "string"
logStorageAccountId = "string"
masterTargetId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
processServerId = "string"
runAsAccountId = "string"
storageAccountId = "string"
targetAzureNetworkId = "string"
targetAzureSubnetId = "string"
targetAzureV1ResourceGroupId = "string"
targetAzureV2ResourceGroupId = "string"
targetAzureVmName = "string"
useManagedDisks = "string"
Para San, use:
instanceType = "San"
Valores de propriedade
vaults/replicationFabrics/replicationProtectionConta...
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10" |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: replicationProtectionContainers |
Propriedades | Habilitar propriedades de entrada de proteção. | EnableProtectionInputPropertiesOrReplicationProtecte... |
EnableProtectionInputPropertiesOrReplicationProtecte...
Nome | Descrição | Valor |
---|---|---|
policyId | A ID da política. | corda |
protectableItemId | A ID do item protegido. | corda |
providerSpecificDetails | O ReplicationProviderInput. Para o provedor HyperVReplicaAzure, ele será o objeto AzureEnableProtectionInput. Para o provedor San, ele será o objeto SanEnableProtectionInput. Para o provedor HyperVReplicaAzure, ele pode ser nulo. | EnableProtectionProviderSpecificInputOrReplicationPr... |
EnableProtectionProviderSpecificInputOrReplicationPr...
Nome | Descrição | Valor |
---|---|---|
instanceType | Definir o tipo de objeto |
A2A HyperVReplica2012 HyperVReplica2012R2 HyperVReplicaAzure HyperVReplicaBaseReplicationDetails inmage InMageAzureV2 San (obrigatório) |
A2AEnableProtectionInputOrA2AReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "A2A" (obrigatório) |
fabricObjectId | A ID de objeto específica da malha da máquina virtual. | corda |
recoveryAvailabilitySetId | A ID do conjunto de disponibilidade de recuperação. | corda |
recoveryCloudServiceId | A ID do serviço de nuvem de recuperação. Válida para cenários V1. | corda |
recoveryContainerId | A ID do contêiner de recuperação. | corda |
recoveryResourceGroupId | A ID do grupo de recursos de recuperação. Válida para cenários V2. | corda |
vmDisks | A lista de detalhes do disco de VM. | A2AVmDiskInputDetails[] |
vmManagedDisks | A lista de detalhes do disco gerenciado da VM. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | corda |
primaryStagingAzureStorageAccountId | A ID da conta de armazenamento de preparo primário. | corda |
recoveryAzureStorageAccountId | A ID da conta de armazenamento VHD de recuperação. | corda |
A2AVmManagedDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskId | A ID do disco. | corda |
primaryStagingAzureStorageAccountId | A conta de armazenamento de preparo primário Arm Id. | corda |
recoveryResourceGroupId | A ID do Arm do grupo de recursos de destino. | corda |
HyperVReplicaReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplica2012" (obrigatório) |
HyperVReplicaBlueReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplica2012R2" (obrigatório) |
HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplicaAzure" (obrigatório) |
disksToInclude | A lista de IDs de 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 da enumeração {SrsDataContract.EnableRDPOnTargetOption}. | corda |
hvHostVmId | A Hyper-V ID da VM do host. | corda |
logStorageAccountId | A conta de armazenamento a ser usada para registro em log durante a replicação. | corda |
osType | O tipo de sistema operacional associado à VM. | corda |
targetAzureNetworkId | A ID de rede do Azure de destino selecionada. | corda |
targetAzureSubnetId | A ID de sub-rede do Azure de destino selecionada. | corda |
targetAzureV1ResourceGroupId | A ID do grupo de recursos de destino (para implantação clássica) na 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) na qual a VM de failover deve ser criada. | corda |
targetAzureVmName | O nome da VM do Azure de destino. | corda |
targetStorageAccountId | O nome da conta de armazenamento. | corda |
useManagedDisks | Um valor que indica se os discos gerenciados devem ser usados durante o failover. | corda |
vhdId | A ID VHD do disco do sistema operacional associada à vm. | corda |
vmName | O nome da VM. | corda |
HyperVReplicaBaseReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplicaBaseReplicationDetails" (obrigatório) |
InMageEnableProtectionInputOrInMageReplicationDetail...
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 de convidado do disco a ser excluída da replicação. | corda |
InMageVolumeExclusionOptions
Nome | Descrição | Valor |
---|---|---|
OnlyExcludeIfSingleVolume | O valor que indica se o disco de vários volumes 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 de volume. O disco que tiver qualquer volume com esse rótulo será excluído da replicação. | corda |
InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageAzureV2" (obrigatório) |
disksToInclude | Os discos a serem incluídos na lista. | string[] |
enableRDPOnTargetOption | A opção selecionada para habilitar RDP\SSH na VM de destino após o failover. Valor da cadeia de caracteres da enumeração {SrsDataContract.EnableRDPOnTargetOption}. | corda |
logStorageAccountId | A conta de armazenamento a ser usada para registro em log durante a replicação. | corda |
masterTargetId | A ID de destino mestre. | corda |
multiVmGroupId | A 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 | A ID da conta do CS. | corda |
storageAccountId | O nome da conta de armazenamento. | cadeia de caracteres (obrigatório) |
targetAzureNetworkId | A ID de rede do Azure de destino selecionada. | corda |
targetAzureSubnetId | A ID de sub-rede do Azure de destino selecionada. | corda |
targetAzureV1ResourceGroupId | A ID do grupo de recursos de destino (para implantação clássica) na 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) na qual a VM de failover deve ser criada. | corda |
targetAzureVmName | O nome da VM do Azure de destino. | corda |
useManagedDisks | Um valor que indica se os discos gerenciados devem ser usados durante o failover. | corda |
SanEnableProtectionInput
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "San" (obrigatório) |