Microsoft.RecoveryServices vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2018-01-10
- Últimas
- 2024-10-01
- 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 recursos do bíceps
O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 Bicep ao seu modelo.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-01-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'
recoveryBootDiagStorageAccountId: 'string'
recoveryCloudServiceId: 'string'
recoveryContainerId: 'string'
recoveryResourceGroupId: 'string'
vmDisks: [
{
diskUri: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryAzureStorageAccountId: 'string'
}
]
vmManagedDisks: [
{
diskId: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryReplicaDiskAccountType: 'string'
recoveryResourceGroupId: 'string'
recoveryTargetDiskAccountType: 'string'
}
]
}
Para HyperVReplicaAzure, use:
{
disksToInclude: [
'string'
]
enableRdpOnTargetOption: 'string'
hvHostVmId: 'string'
instanceType: 'HyperVReplicaAzure'
logStorageAccountId: 'string'
osType: 'string'
targetAzureNetworkId: 'string'
targetAzureSubnetId: 'string'
targetAzureV1ResourceGroupId: 'string'
targetAzureV2ResourceGroupId: 'string'
targetAzureVmName: 'string'
targetStorageAccountId: '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:
{
disksToInclude: [
'string'
]
enableRdpOnTargetOption: 'string'
instanceType: 'InMageAzureV2'
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'
}
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 |
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 |
recoveryResourceGroupId | O grupo de recursos de recuperação Id. Válido para cenários V2. | 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 |
---|---|---|
diskId | O ID do disco. | string |
primaryStagingAzureStorageAccountId | A conta de armazenamento de preparo principal Arm 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
DiskEncryptionKeyInfo
Designação | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID ARM do recurso KeyVault para segredo. | string |
secretIdentifier | O url secreto / identificador. | 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 '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' '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 |
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 |
targetStorageAccountId | O nome da conta de armazenamento. | 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) |
InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails
Designação | Descrição | Valor |
---|---|---|
disksToInclude | A lista de discos a serem incluídos. | 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 |
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 (obrigatório) |
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 |
useManagedDisks | Um valor que indica se os discos gerenciados devem ser usados durante o failover. | 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
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 | A chave url / identificador. | string |
keyVaultResourceArmId | O ID ARM do recurso KeyVault para a 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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 JSON ao seu modelo.
{
"type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
"apiVersion": "2018-01-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",
"recoveryBootDiagStorageAccountId": "string",
"recoveryCloudServiceId": "string",
"recoveryContainerId": "string",
"recoveryResourceGroupId": "string",
"vmDisks": [
{
"diskUri": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryAzureStorageAccountId": "string"
}
],
"vmManagedDisks": [
{
"diskId": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryReplicaDiskAccountType": "string",
"recoveryResourceGroupId": "string",
"recoveryTargetDiskAccountType": "string"
}
]
}
Para HyperVReplicaAzure, use:
{
"disksToInclude": [ "string" ],
"enableRdpOnTargetOption": "string",
"hvHostVmId": "string",
"instanceType": "HyperVReplicaAzure",
"logStorageAccountId": "string",
"osType": "string",
"targetAzureNetworkId": "string",
"targetAzureSubnetId": "string",
"targetAzureV1ResourceGroupId": "string",
"targetAzureV2ResourceGroupId": "string",
"targetAzureVmName": "string",
"targetStorageAccountId": "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:
{
"disksToInclude": [ "string" ],
"enableRdpOnTargetOption": "string",
"instanceType": "InMageAzureV2",
"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"
}
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 |
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 |
recoveryResourceGroupId | O grupo de recursos de recuperação Id. Válido para cenários V2. | 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 |
---|---|---|
diskId | O ID do disco. | string |
primaryStagingAzureStorageAccountId | A conta de armazenamento de preparo principal Arm 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
DiskEncryptionKeyInfo
Designação | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID ARM do recurso KeyVault para segredo. | string |
secretIdentifier | O url secreto / identificador. | 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 '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' '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 |
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 |
targetStorageAccountId | O nome da conta de armazenamento. | 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) |
InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails
Designação | Descrição | Valor |
---|---|---|
disksToInclude | A lista de discos a serem incluídos. | 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 |
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 (obrigatório) |
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 |
useManagedDisks | Um valor que indica se os discos gerenciados devem ser usados durante o failover. | 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
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 | A chave url / identificador. | string |
keyVaultResourceArmId | O ID ARM do recurso KeyVault para a chave. | string |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2018-01-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-01-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"
recoveryBootDiagStorageAccountId = "string"
recoveryCloudServiceId = "string"
recoveryContainerId = "string"
recoveryResourceGroupId = "string"
vmDisks = [
{
diskUri = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryAzureStorageAccountId = "string"
}
]
vmManagedDisks = [
{
diskId = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryReplicaDiskAccountType = "string"
recoveryResourceGroupId = "string"
recoveryTargetDiskAccountType = "string"
}
]
}
Para HyperVReplicaAzure, use:
{
disksToInclude = [
"string"
]
enableRdpOnTargetOption = "string"
hvHostVmId = "string"
instanceType = "HyperVReplicaAzure"
logStorageAccountId = "string"
osType = "string"
targetAzureNetworkId = "string"
targetAzureSubnetId = "string"
targetAzureV1ResourceGroupId = "string"
targetAzureV2ResourceGroupId = "string"
targetAzureVmName = "string"
targetStorageAccountId = "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:
{
disksToInclude = [
"string"
]
enableRdpOnTargetOption = "string"
instanceType = "InMageAzureV2"
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"
}
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 |
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 |
recoveryResourceGroupId | O grupo de recursos de recuperação Id. Válido para cenários V2. | 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 |
---|---|---|
diskId | O ID do disco. | string |
primaryStagingAzureStorageAccountId | A conta de armazenamento de preparo principal Arm 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
DiskEncryptionKeyInfo
Designação | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID ARM do recurso KeyVault para segredo. | string |
secretIdentifier | O url secreto / identificador. | 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 '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' '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 |
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 |
targetStorageAccountId | O nome da conta de armazenamento. | 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) |
InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails
Designação | Descrição | Valor |
---|---|---|
disksToInclude | A lista de discos a serem incluídos. | 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 |
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 (obrigatório) |
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 |
useManagedDisks | Um valor que indica se os discos gerenciados devem ser usados durante o failover. | 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
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 | A chave url / identificador. | string |
keyVaultResourceArmId | O ID ARM do recurso KeyVault para a 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-01-10" |
SanEnableProtectionInput
Designação | Descrição | Valor |
---|---|---|
tipo de instância | O tipo de classe. | 'San' (obrigatório) |