Cofres Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Definição de recurso do Bicep
O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implementado em:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-10-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
policyId: 'string'
protectableItemId: 'string'
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
}
Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
instanceType: 'A2A'
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
fabricObjectId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
recoveryAvailabilitySetId: 'string'
recoveryAvailabilityZone: 'string'
recoveryAzureNetworkId: 'string'
recoveryBootDiagStorageAccountId: 'string'
recoveryCapacityReservationGroupId: 'string'
recoveryCloudServiceId: 'string'
recoveryContainerId: 'string'
recoveryExtendedLocation: {
name: 'string'
type: 'EdgeZone'
}
recoveryProximityPlacementGroupId: 'string'
recoveryResourceGroupId: 'string'
recoverySubnetName: 'string'
recoveryVirtualMachineScaleSetId: 'string'
vmDisks: [
{
diskUri: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryAzureStorageAccountId: 'string'
}
]
vmManagedDisks: [
{
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
diskId: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryDiskEncryptionSetId: 'string'
recoveryReplicaDiskAccountType: 'string'
recoveryResourceGroupId: 'string'
recoveryTargetDiskAccountType: 'string'
}
]
Para A2ACrossClusterMigration, utilize:
instanceType: 'A2ACrossClusterMigration'
fabricObjectId: 'string'
recoveryContainerId: 'string'
Para HyperVReplica2012, utilize:
instanceType: 'HyperVReplica2012'
Para HyperVReplica2012R2, utilize:
instanceType: 'HyperVReplica2012R2'
Para HyperVReplicaAzure, utilize:
instanceType: 'HyperVReplicaAzure'
diskEncryptionSetId: 'string'
disksToInclude: [
'string'
]
disksToIncludeForManagedDisks: [
{
diskEncryptionSetId: 'string'
diskId: 'string'
diskType: 'string'
logStorageAccountId: 'string'
}
]
diskType: 'string'
enableRdpOnTargetOption: 'string'
hvHostVmId: 'string'
licenseType: 'string'
logStorageAccountId: 'string'
osType: 'string'
seedManagedDiskTags: {}
sqlServerLicenseType: 'string'
targetAvailabilitySetId: 'string'
targetAvailabilityZone: 'string'
targetAzureNetworkId: 'string'
targetAzureSubnetId: 'string'
targetAzureV1ResourceGroupId: 'string'
targetAzureV2ResourceGroupId: 'string'
targetAzureVmName: 'string'
targetManagedDiskTags: {}
targetNicTags: {}
targetProximityPlacementGroupId: 'string'
targetStorageAccountId: 'string'
targetVmSize: 'string'
targetVmTags: {}
useManagedDisks: 'string'
useManagedDisksForReplication: 'string'
vhdId: 'string'
vmName: 'string'
Para HyperVReplicaBaseReplicationDetails, utilize:
instanceType: 'HyperVReplicaBaseReplicationDetails'
Para InMage, utilize:
instanceType: 'InMage'
datastoreName: 'string'
diskExclusionInput: {
diskSignatureOptions: [
{
diskSignature: 'string'
}
]
volumeOptions: [
{
onlyExcludeIfSingleVolume: 'string'
volumeLabel: 'string'
}
]
}
disksToInclude: [
'string'
]
masterTargetId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
processServerId: 'string'
retentionDrive: 'string'
runAsAccountId: 'string'
vmFriendlyName: 'string'
Para InMageAzureV2, utilize:
instanceType: 'InMageAzureV2'
diskEncryptionSetId: 'string'
disksToInclude: [
{
diskEncryptionSetId: 'string'
diskId: 'string'
diskType: 'string'
logStorageAccountId: 'string'
}
]
diskType: 'string'
enableRdpOnTargetOption: 'string'
licenseType: 'string'
logStorageAccountId: 'string'
masterTargetId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
processServerId: 'string'
runAsAccountId: 'string'
seedManagedDiskTags: {}
sqlServerLicenseType: 'string'
storageAccountId: 'string'
targetAvailabilitySetId: 'string'
targetAvailabilityZone: 'string'
targetAzureNetworkId: 'string'
targetAzureSubnetId: 'string'
targetAzureV1ResourceGroupId: 'string'
targetAzureV2ResourceGroupId: 'string'
targetAzureVmName: 'string'
targetManagedDiskTags: {}
targetNicTags: {}
targetProximityPlacementGroupId: 'string'
targetVmSize: 'string'
targetVmTags: {}
Para InMageRcm, utilize:
instanceType: 'InMageRcm'
disksDefault: {
diskEncryptionSetId: 'string'
diskType: 'string'
logStorageAccountId: 'string'
}
disksToInclude: [
{
diskEncryptionSetId: 'string'
diskId: 'string'
diskType: 'string'
logStorageAccountId: 'string'
}
]
fabricDiscoveryMachineId: 'string'
licenseType: 'string'
multiVmGroupName: 'string'
processServerId: 'string'
runAsAccountId: 'string'
targetAvailabilitySetId: 'string'
targetAvailabilityZone: 'string'
targetBootDiagnosticsStorageAccountId: 'string'
targetNetworkId: 'string'
targetProximityPlacementGroupId: 'string'
targetResourceGroupId: 'string'
targetSubnetName: 'string'
targetVmName: 'string'
targetVmSize: 'string'
testNetworkId: 'string'
testSubnetName: 'string'
Para InMageRcmFailback, utilize:
instanceType: 'InMageRcmFailback'
Valores de propriedade
vaults/replicationFabrics/replicationProtectionConta...
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: replicationProtectionContainers |
propriedades | Ative as propriedades de entrada de proteção. | EnableProtectionInputPropertiesOrReplicationProtecte... |
EnableProtectionInputPropertiesOrReplicationProtecte...
Nome | Descrição | Valor |
---|---|---|
policyId | O ID da Política. | string |
protectableItemId | O ID do item protegido. | string |
providerSpecificDetails | O ReplicationProviderInput. Para o fornecedor HyperVReplicaAzure, será objeto AzureEnableProtectionInput. Para o fornecedor San, será objeto SanEnableProtectionInput. Para o fornecedor HyperVReplicaAzure, pode ser nulo. | EnableProtectionProviderSpecificInputOrReplicationPr... |
EnableProtectionProviderSpecificInputOrReplicationPr...
Nome | Descrição | Valor |
---|---|---|
instanceType | Definir o tipo de objeto | A2A A2ACrossClusterMigration HyperVReplica2012 HyperVReplica2012R2 HyperVReplicaAzure HyperVReplicaBaseReplicationDetails InMage InMageAzureV2 InMageRcm InMageRcmFailback (obrigatório) |
A2AEnableProtectionInputOrA2AReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "A2A" (obrigatório) |
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para dois fluxos de passagem). | DiskEncryptionInfo |
fabricObjectId | O ID de objeto específico dos recursos de infraestrutura da máquina virtual. | cadeia (obrigatório) |
multiVmGroupId | O ID do grupo de várias vms. | string |
multiVmGroupName | O nome do grupo de várias vms. | string |
recoveryAvailabilitySetId | O ID do conjunto de disponibilidade de recuperação. | string |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | string |
recoveryAzureNetworkId | O ID arm da rede virtual do Azure de recuperação. | string |
recoveryBootDiagStorageAccountId | A conta de armazenamento de diagnóstico de arranque. | string |
recoveryCapacityReservationGroupId | O ID do grupo de reservas de capacidade de recuperação. | string |
recoveryCloudServiceId | O ID do serviço cloud de recuperação. Válido para cenários V1. | string |
recoveryContainerId | O ID do contentor de recuperação. | string |
recoveryExtendedLocation | A localização expandida da recuperação. | ExtendedLocation |
recoveryProximityPlacementGroupId | O ID do grupo de colocação por proximidade da recuperação. | string |
recoveryResourceGroupId | O ID do grupo de recursos de recuperação. Válido para cenários V2. | string |
recoverySubnetName | O nome da sub-rede de recuperação. | string |
recoveryVirtualMachineScaleSetId | O ID do conjunto de dimensionamento de máquinas virtuais. | string |
vmDisks | A lista de detalhes do disco da VM. | A2AVmDiskInputDetails[] |
vmManagedDisks | A lista de detalhes do disco gerido da VM. | A2AVmManagedDiskInputDetails[] |
DiskEncryptionInfo
Nome | Descrição | Valor |
---|---|---|
diskEncryptionKeyInfo | A referência keyVault de recuperação para segredo. | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | A referência keyVault de recuperação da chave. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID do ARM do recurso KeyVault para segredo. | string |
secretIdentifier | O URL/identificador secreto. | string |
KeyEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyIdentifier | O URL/identificador da chave. | string |
keyVaultResourceArmId | O ID do ARM do recurso KeyVault para a chave. | string |
ExtendedLocation
Nome | Descrição | Valor |
---|---|---|
name | O nome da localização expandida. | cadeia (obrigatório) |
tipo | O tipo de localização expandida. | "EdgeZone" (obrigatório) |
A2AVmDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | cadeia (obrigatório) |
primaryStagingAzureStorageAccountId | O ID da conta de armazenamento de teste principal. | cadeia (obrigatório) |
recoveryAzureStorageAccountId | O ID da conta de armazenamento VHD de recuperação. | cadeia (obrigatório) |
A2AVmManagedDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para fluxos de um/único passe). | DiskEncryptionInfo |
diskId | O ID do disco. | cadeia (obrigatório) |
primaryStagingAzureStorageAccountId | O ID arm da conta de armazenamento de teste principal. | cadeia (obrigatório) |
recoveryDiskEncryptionSetId | O ID do conjunto de encriptação do disco de recuperação. | string |
recoveryReplicaDiskAccountType | O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. | string |
recoveryResourceGroupId | O ID do Arm do grupo de recursos de destino. | cadeia (obrigatório) |
recoveryTargetDiskAccountType | O tipo de disco de destino após a ativação pós-falha. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. | string |
A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "A2ACrossClusterMigration" (obrigatório) |
fabricObjectId | O ID de objeto específico dos recursos de infraestrutura da máquina virtual. | string |
recoveryContainerId | O ID do contentor de recuperação. | string |
HyperVReplicaReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplica2012" (obrigatório) |
HyperVReplicaBlueReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplica2012R2" (obrigatório) |
HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplicaAzure" (obrigatório) |
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
disksToInclude | A lista de IDs de VHD de discos a proteger. | cadeia[] |
disksToIncludeForManagedDisks | Os discos a incluir lista para discos geridos. | HyperVReplicaAzureDiskInputDetails[] |
diskType | O DiskType. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
enableRdpOnTargetOption | A opção selecionada para ativar RDP\SSH na vm de destino após a ativação pós-falha. Valor de cadeia de SrsDataContract.EnableRDPOnTargetOption enum. | string |
hvHostVmId | O ID da VM do anfitrião Hyper-V. | string |
licenseType | Tipo de licença. | 'NoLicenseType' "NotSpecified" "WindowsServer" |
logStorageAccountId | A conta de armazenamento a utilizar para o registo durante a replicação. | string |
osType | O tipo de SO associado à VM. | string |
seedManagedDiskTags | As etiquetas para os discos geridos de sementes. | objeto |
sqlServerLicenseType | O tipo de licença SQL Server. | "AHUB" "NoLicenseType" "Não Indicado" "PAYG" |
targetAvailabilitySetId | O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. | string |
targetAvailabilityZone | A zona de disponibilidade de destino. | string |
targetAzureNetworkId | O ID de rede do Azure de destino selecionado. | string |
targetAzureSubnetId | O ID da sub-rede do Azure de destino selecionado. | string |
targetAzureV1ResourceGroupId | O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. | string |
targetAzureV2ResourceGroupId | O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. | string |
targetAzureVmName | O Nome da VM do Azure de destino. | string |
targetManagedDiskTags | As etiquetas para os discos geridos de destino. | objeto |
targetNicTags | As etiquetas para as NICs de destino. | objeto |
targetProximityPlacementGroupId | O ID arm do grupo de colocação por proximidade. | string |
targetStorageAccountId | O ID da conta de armazenamento. | string |
targetVmSize | O tamanho da VM de destino. | string |
targetVmTags | As etiquetas de VM de destino. | objeto |
useManagedDisks | Um valor que indica se os discos geridos devem ser utilizados durante a ativação pós-falha. | string |
useManagedDisksForReplication | Um valor que indica se os discos geridos devem ser utilizados durante a replicação. | string |
vhdId | O ID do VHD do disco do SO associado à VM. | string |
vmName | O Nome da VM. | string |
HyperVReplicaAzureDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskId | O DiskId. | string |
diskType | O DiskType. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
logStorageAccountId | O LogStorageAccountId. | string |
HyperVReplicaBaseReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplicaBaseReplicationDetails" (obrigatório) |
InMageEnableProtectionInputOrInMageReplicationDetail...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMage" (obrigatório) |
datastoreName | O nome do arquivo de dados de destino. | string |
diskExclusionInput | A entrada ativar exclusão de disco. | InMageDiskExclusionInput |
disksToInclude | Os discos a incluir lista. | string[] |
masterTargetId | O ID de Destino Principal. | cadeia (obrigatório) |
multiVmGroupId | O ID do grupo de várias VMs. | cadeia (obrigatório) |
multiVmGroupName | O nome do grupo de várias VMs. | cadeia (obrigatório) |
processServerId | O ID do Servidor de Processos. | cadeia (obrigatório) |
retentionDrive | A unidade de retenção a utilizar no MT. | cadeia (obrigatório) |
runAsAccountId | O ID da conta CS. | string |
vmFriendlyName | O Nome da VM. | string |
InMageDiskExclusionInput
Nome | Descrição | Valor |
---|---|---|
diskSignatureOptions | A opção baseada na assinatura do disco convidado para exclusão de disco. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | A opção baseada na etiqueta de volume para exclusão de disco. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nome | Descrição | Valor |
---|---|---|
diskSignature | A assinatura de convidado do disco a ser excluída da replicação. | string |
InMageVolumeExclusionOptions
Nome | Descrição | Valor |
---|---|---|
onlyExcludeIfSingleVolume | O valor que indica se pretende excluir ou não o disco de vários volumes. Se um disco tiver vários volumes e um dos volumes tiver uma etiqueta correspondente a VolumeLabel, este disco será excluído da replicação se OnlyExcludeIfSingleVolume for falso. | string |
volumeLabel | A etiqueta de volume. O disco com qualquer volume com esta etiqueta será excluído da replicação. | string |
InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageAzureV2" (obrigatório) |
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
disksToInclude | Os discos a incluir lista. | InMageAzureV2DiskInputDetails[] |
diskType | O DiskType. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
enableRdpOnTargetOption | A opção selecionada para ativar RDP\SSH na VM de destino após a ativação pós-falha. Valor de cadeia de SrsDataContract.EnableRDPOnTargetOption enum. | string |
licenseType | Tipo de licença. | 'NoLicenseType' "NotSpecified" "WindowsServer" |
logStorageAccountId | A conta de armazenamento a utilizar para o registo durante a replicação. | string |
masterTargetId | O ID de destino principal. | string |
multiVmGroupId | O ID do grupo de várias VMs. | string |
multiVmGroupName | O nome do grupo de várias VMs. | string |
processServerId | O ID do Servidor de Processos. | string |
runAsAccountId | O ID da conta CS. | string |
seedManagedDiskTags | As etiquetas para os discos geridos por sementes. | objeto |
sqlServerLicenseType | O tipo de licença SQL Server. | "AHUB" "NoLicenseType" "Não Indicado" "PAYG" |
storageAccountId | O ID da conta de armazenamento. | string |
targetAvailabilitySetId | O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. | string |
targetAvailabilityZone | A zona de disponibilidade de destino. | string |
targetAzureNetworkId | O ID de rede do Azure de destino selecionado. | string |
targetAzureSubnetId | O ID da sub-rede do Azure de destino selecionado. | string |
targetAzureV1ResourceGroupId | O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. | string |
targetAzureV2ResourceGroupId | O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. | string |
targetAzureVmName | O Nome da VM do Azure de destino. | string |
targetManagedDiskTags | As etiquetas para os discos geridos de destino. | objeto |
targetNicTags | As etiquetas para as NICs de destino. | objeto |
targetProximityPlacementGroupId | O ID arm do grupo de colocação por proximidade. | string |
targetVmSize | O tamanho da VM de destino. | string |
targetVmTags | As etiquetas de VM de destino. | objeto |
InMageAzureV2DiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskId | O DiskId. | string |
diskType | O DiskType. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
logStorageAccountId | O LogStorageAccountId. | string |
InMageRcmEnableProtectionInputOrInMageRcmReplication...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageRcm" (obrigatório) |
disksDefault | A entrada de disco predefinida. | InMageRcmDisksDefaultInput |
disksToInclude | Os discos a incluir lista. | InMageRcmDiskInput[] |
fabricDiscoveryMachineId | O ID arm da máquina detetada. | cadeia (obrigatório) |
licenseType | O tipo de licença. | "NoLicenseType" "Não Indicado" "WindowsServer" |
multiVmGroupName | O nome do grupo de várias VMs. | string |
processServerId | O ID do servidor de processos. | cadeia (obrigatório) |
runAsAccountId | O ID da conta run as. | string |
targetAvailabilitySetId | O ID arm do conjunto de disponibilidade de destino. | string |
targetAvailabilityZone | A zona de disponibilidade de destino. | string |
targetBootDiagnosticsStorageAccountId | O ID arm da conta de armazenamento do diagnóstico de arranque de destino. | string |
targetNetworkId | O ID arm de rede de destino selecionado. | string |
targetProximityPlacementGroupId | O ID do grupo de colocação por proximidade de destino. | string |
targetResourceGroupId | O ID arm do grupo de recursos de destino. | cadeia (obrigatório) |
targetSubnetName | O nome da sub-rede de destino selecionado. | string |
targetVmName | O nome da VM de destino. | string |
targetVmSize | O tamanho da VM de destino. | string |
testNetworkId | O ID arm de rede de teste selecionado. | string |
testSubnetName | O nome da sub-rede de teste selecionado. | string |
InMageRcmDisksDefaultInput
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskType | O tipo de disco. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (obrigatório) |
logStorageAccountId | O ID ARM da conta de armazenamento de registos. | cadeia (obrigatório) |
InMageRcmDiskInput
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskId | O ID do disco. | cadeia (obrigatório) |
diskType | O tipo de disco. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (obrigatório) |
logStorageAccountId | O ID ARM da conta de armazenamento de registos. | cadeia (obrigatório) |
InMageRcmFailbackReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageRcmFailback" (obrigatório) |
Definição de recurso do modelo arm
O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implementado em:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
"apiVersion": "2022-10-01",
"name": "string",
"properties": {
"policyId": "string",
"protectableItemId": "string",
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
}
Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
"instanceType": "A2A",
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"fabricObjectId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"recoveryAvailabilitySetId": "string",
"recoveryAvailabilityZone": "string",
"recoveryAzureNetworkId": "string",
"recoveryBootDiagStorageAccountId": "string",
"recoveryCapacityReservationGroupId": "string",
"recoveryCloudServiceId": "string",
"recoveryContainerId": "string",
"recoveryExtendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"recoveryProximityPlacementGroupId": "string",
"recoveryResourceGroupId": "string",
"recoverySubnetName": "string",
"recoveryVirtualMachineScaleSetId": "string",
"vmDisks": [
{
"diskUri": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryAzureStorageAccountId": "string"
}
],
"vmManagedDisks": [
{
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"diskId": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryDiskEncryptionSetId": "string",
"recoveryReplicaDiskAccountType": "string",
"recoveryResourceGroupId": "string",
"recoveryTargetDiskAccountType": "string"
}
]
Para A2ACrossClusterMigration, utilize:
"instanceType": "A2ACrossClusterMigration",
"fabricObjectId": "string",
"recoveryContainerId": "string"
Para HyperVReplica2012, utilize:
"instanceType": "HyperVReplica2012"
Para HyperVReplica2012R2, utilize:
"instanceType": "HyperVReplica2012R2"
Para HyperVReplicaAzure, utilize:
"instanceType": "HyperVReplicaAzure",
"diskEncryptionSetId": "string",
"disksToInclude": [ "string" ],
"disksToIncludeForManagedDisks": [
{
"diskEncryptionSetId": "string",
"diskId": "string",
"diskType": "string",
"logStorageAccountId": "string"
}
],
"diskType": "string",
"enableRdpOnTargetOption": "string",
"hvHostVmId": "string",
"licenseType": "string",
"logStorageAccountId": "string",
"osType": "string",
"seedManagedDiskTags": {},
"sqlServerLicenseType": "string",
"targetAvailabilitySetId": "string",
"targetAvailabilityZone": "string",
"targetAzureNetworkId": "string",
"targetAzureSubnetId": "string",
"targetAzureV1ResourceGroupId": "string",
"targetAzureV2ResourceGroupId": "string",
"targetAzureVmName": "string",
"targetManagedDiskTags": {},
"targetNicTags": {},
"targetProximityPlacementGroupId": "string",
"targetStorageAccountId": "string",
"targetVmSize": "string",
"targetVmTags": {},
"useManagedDisks": "string",
"useManagedDisksForReplication": "string",
"vhdId": "string",
"vmName": "string"
Para HyperVReplicaBaseReplicationDetails, utilize:
"instanceType": "HyperVReplicaBaseReplicationDetails"
Para InMage, utilize:
"instanceType": "InMage",
"datastoreName": "string",
"diskExclusionInput": {
"diskSignatureOptions": [
{
"diskSignature": "string"
}
],
"volumeOptions": [
{
"onlyExcludeIfSingleVolume": "string",
"volumeLabel": "string"
}
]
},
"disksToInclude": [ "string" ],
"masterTargetId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"processServerId": "string",
"retentionDrive": "string",
"runAsAccountId": "string",
"vmFriendlyName": "string"
Para InMageAzureV2, utilize:
"instanceType": "InMageAzureV2",
"diskEncryptionSetId": "string",
"disksToInclude": [
{
"diskEncryptionSetId": "string",
"diskId": "string",
"diskType": "string",
"logStorageAccountId": "string"
}
],
"diskType": "string",
"enableRdpOnTargetOption": "string",
"licenseType": "string",
"logStorageAccountId": "string",
"masterTargetId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"processServerId": "string",
"runAsAccountId": "string",
"seedManagedDiskTags": {},
"sqlServerLicenseType": "string",
"storageAccountId": "string",
"targetAvailabilitySetId": "string",
"targetAvailabilityZone": "string",
"targetAzureNetworkId": "string",
"targetAzureSubnetId": "string",
"targetAzureV1ResourceGroupId": "string",
"targetAzureV2ResourceGroupId": "string",
"targetAzureVmName": "string",
"targetManagedDiskTags": {},
"targetNicTags": {},
"targetProximityPlacementGroupId": "string",
"targetVmSize": "string",
"targetVmTags": {}
Para InMageRcm, utilize:
"instanceType": "InMageRcm",
"disksDefault": {
"diskEncryptionSetId": "string",
"diskType": "string",
"logStorageAccountId": "string"
},
"disksToInclude": [
{
"diskEncryptionSetId": "string",
"diskId": "string",
"diskType": "string",
"logStorageAccountId": "string"
}
],
"fabricDiscoveryMachineId": "string",
"licenseType": "string",
"multiVmGroupName": "string",
"processServerId": "string",
"runAsAccountId": "string",
"targetAvailabilitySetId": "string",
"targetAvailabilityZone": "string",
"targetBootDiagnosticsStorageAccountId": "string",
"targetNetworkId": "string",
"targetProximityPlacementGroupId": "string",
"targetResourceGroupId": "string",
"targetSubnetName": "string",
"targetVmName": "string",
"targetVmSize": "string",
"testNetworkId": "string",
"testSubnetName": "string"
Para InMageRcmFailback, utilize:
"instanceType": "InMageRcmFailback"
Valores de propriedade
vaults/replicationFabrics/replicationProtectionConta...
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" |
apiVersion | A versão da API de recursos | '2022-10-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
cadeia (obrigatório) |
propriedades | Ative as propriedades de entrada de proteção. | EnableProtectionInputPropertiesOrReplicationProtecte... |
EnableProtectionInputPropertiesOrReplicationProtecte...
Nome | Descrição | Valor |
---|---|---|
policyId | O ID da Política. | string |
protectableItemId | O ID do item protegido. | string |
providerSpecificDetails | O ReplicationProviderInput. Para o fornecedor HyperVReplicaAzure, será objeto AzureEnableProtectionInput. Para o fornecedor San, será objeto SanEnableProtectionInput. Para o fornecedor HyperVReplicaAzure, pode ser nulo. | EnableProtectionProviderSpecificInputOrReplicationPr... |
EnableProtectionProviderSpecificInputOrReplicationPr...
Nome | Descrição | Valor |
---|---|---|
instanceType | Definir o tipo de objeto | A2A A2ACrossClusterMigration HyperVReplica2012 HyperVReplica2012R2 HyperVReplicaAzure HyperVReplicaBaseReplicationDetails InMage InMageAzureV2 InMageRcm InMageRcmFailback (obrigatório) |
A2AEnableProtectionInputOrA2AReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "A2A" (obrigatório) |
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para dois fluxos de passagem). | DiskEncryptionInfo |
fabricObjectId | O ID de objeto específico dos recursos de infraestrutura da máquina virtual. | cadeia (obrigatório) |
multiVmGroupId | O ID do grupo de várias vms. | string |
multiVmGroupName | O nome do grupo de várias vms. | string |
recoveryAvailabilitySetId | O ID do conjunto de disponibilidade de recuperação. | string |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | string |
recoveryAzureNetworkId | O ID arm da rede virtual do Azure de recuperação. | string |
recoveryBootDiagStorageAccountId | A conta de armazenamento de diagnóstico de arranque. | string |
recoveryCapacityReservationGroupId | O ID do grupo de reserva da capacidade de recuperação. | string |
recoveryCloudServiceId | O ID do serviço cloud de recuperação. Válido para cenários V1. | string |
recoveryContainerId | O ID do contentor de recuperação. | string |
recoveryExtendedLocation | A localização expandida da recuperação. | ExtendedLocation |
recoveryProximityPlacementGroupId | O ID do grupo de colocação por proximidade da recuperação. | string |
recoveryResourceGroupId | O ID do grupo de recursos de recuperação. Válido para cenários V2. | string |
recoverySubnetName | O nome da sub-rede de recuperação. | string |
recoveryVirtualMachineScaleSetId | O ID do conjunto de dimensionamento de máquinas virtuais. | string |
vmDisks | A lista de detalhes do disco da VM. | A2AVmDiskInputDetails[] |
vmManagedDisks | A lista de detalhes do disco gerido da VM. | A2AVmManagedDiskInputDetails[] |
DiskEncryptionInfo
Nome | Descrição | Valor |
---|---|---|
diskEncryptionKeyInfo | A referência do KeyVault de recuperação para o segredo. | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | A referência keyVault de recuperação da chave. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID do ARM do recurso KeyVault para segredo. | string |
secretIdentifier | O URL/identificador secreto. | string |
KeyEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyIdentifier | O URL/identificador da chave. | string |
keyVaultResourceArmId | O ID do ARM do recurso KeyVault para a chave. | string |
ExtendedLocation
Nome | Descrição | Valor |
---|---|---|
name | O nome da localização expandida. | cadeia (obrigatório) |
tipo | O tipo de localização expandida. | "EdgeZone" (obrigatório) |
A2AVmDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | cadeia (obrigatório) |
primaryStagingAzureStorageAccountId | O ID da conta de armazenamento de teste principal. | cadeia (obrigatório) |
recoveryAzureStorageAccountId | O ID da conta de armazenamento VHD de recuperação. | cadeia (obrigatório) |
A2AVmManagedDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para fluxos de um/único passe). | DiskEncryptionInfo |
diskId | O ID do disco. | cadeia (obrigatório) |
primaryStagingAzureStorageAccountId | O ID arm da conta de armazenamento de teste principal. | cadeia (obrigatório) |
recoveryDiskEncryptionSetId | O ID do conjunto de encriptação do disco de recuperação. | string |
recoveryReplicaDiskAccountType | O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. | string |
recoveryResourceGroupId | O ID do Arm do grupo de recursos de destino. | cadeia (obrigatório) |
recoveryTargetDiskAccountType | O tipo de disco de destino após a ativação pós-falha. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. | string |
A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "A2ACrossClusterMigration" (obrigatório) |
fabricObjectId | O ID de objeto específico dos recursos de infraestrutura da máquina virtual. | string |
recoveryContainerId | O ID do contentor de recuperação. | string |
HyperVReplicaReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplica2012" (obrigatório) |
HyperVReplicaBlueReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplica2012R2" (obrigatório) |
HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplicaAzure" (obrigatório) |
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
disksToInclude | A lista de IDs de VHD de discos a proteger. | string[] |
disksToIncludeForManagedDisks | Os discos a incluir lista para discos geridos. | HyperVReplicaAzureDiskInputDetails[] |
diskType | O DiskType. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
enableRdpOnTargetOption | A opção selecionada para ativar RDP\SSH na vm de destino após a ativação pós-falha. Valor da cadeia de carateres srsDataContract.EnableRDPOnTargetOption enum. | string |
hvHostVmId | O ID da VM do anfitrião Hyper-V. | string |
licenseType | Tipo de licença. | "NoLicenseType" "Não Indicado" "WindowsServer" |
logStorageAccountId | A conta de armazenamento a utilizar para o registo durante a replicação. | string |
osType | O tipo de SO associado à VM. | string |
seedManagedDiskTags | As etiquetas para os discos geridos de sementes. | objeto |
sqlServerLicenseType | O tipo de licença SQL Server. | "AHUB" "NoLicenseType" "Não Indicado" "PAYG" |
targetAvailabilitySetId | O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. | string |
targetAvailabilityZone | A zona de disponibilidade de destino. | string |
targetAzureNetworkId | O ID de rede do Azure de destino selecionado. | string |
targetAzureSubnetId | O ID da sub-rede do Azure de destino selecionado. | string |
targetAzureV1ResourceGroupId | O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. | string |
targetAzureV2ResourceGroupId | O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. | string |
targetAzureVmName | O Nome da VM do Azure de destino. | string |
targetManagedDiskTags | As etiquetas para os discos geridos de destino. | objeto |
targetNicTags | As etiquetas para as NICs de destino. | objeto |
targetProximityPlacementGroupId | O ID arm do grupo de colocação por proximidade. | string |
targetStorageAccountId | O ID da conta de armazenamento. | string |
targetVmSize | O tamanho da VM de destino. | string |
targetVmTags | As etiquetas de VM de destino. | objeto |
useManagedDisks | Um valor que indica se os discos geridos devem ser utilizados durante a ativação pós-falha. | string |
useManagedDisksForReplication | Um valor que indica se os discos geridos devem ser utilizados durante a replicação. | string |
vhdId | O ID do VHD do disco do SO associado à VM. | string |
vmName | O Nome da VM. | string |
HyperVReplicaAzureDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskId | O DiskId. | string |
diskType | O DiskType. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
logStorageAccountId | O LogStorageAccountId. | string |
HyperVReplicaBaseReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplicaBaseReplicationDetails" (obrigatório) |
InMageEnableProtectionInputOrInMageReplicationDetail...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMage" (obrigatório) |
datastoreName | O nome do arquivo de dados de destino. | string |
diskExclusionInput | A entrada ativar exclusão do disco. | InMageDiskExclusionInput |
disksToInclude | Os discos a incluir lista. | cadeia[] |
masterTargetId | O ID de Destino Principal. | cadeia (obrigatório) |
multiVmGroupId | O ID do grupo de várias VMs. | cadeia (obrigatório) |
multiVmGroupName | O nome do grupo de várias VMs. | cadeia (obrigatório) |
processServerId | O ID do Servidor de Processos. | cadeia (obrigatório) |
retentionDrive | A unidade de retenção a utilizar no MT. | cadeia (obrigatório) |
runAsAccountId | O ID da conta CS. | string |
vmFriendlyName | O Nome da VM. | string |
InMageDiskExclusionInput
Nome | Descrição | Valor |
---|---|---|
diskSignatureOptions | A opção baseada na assinatura do disco convidado para exclusão de disco. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | A opção baseada na etiqueta de volume para exclusão de disco. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nome | Descrição | Valor |
---|---|---|
diskSignature | A assinatura de convidado do disco a ser excluída da replicação. | string |
InMageVolumeExclusionOptions
Nome | Descrição | Valor |
---|---|---|
onlyExcludeIfSingleVolume | O valor que indica se pretende excluir ou não o disco de vários volumes. Se um disco tiver vários volumes e um dos volumes tiver uma etiqueta correspondente a VolumeLabel, este disco será excluído da replicação se OnlyExcludeIfSingleVolume for falso. | string |
volumeLabel | A etiqueta de volume. O disco com qualquer volume com esta etiqueta será excluído da replicação. | string |
InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageAzureV2" (obrigatório) |
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
disksToInclude | Os discos a incluir lista. | InMageAzureV2DiskInputDetails[] |
diskType | O DiskType. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
enableRdpOnTargetOption | A opção selecionada para ativar RDP\SSH na VM de destino após a ativação pós-falha. Valor da cadeia de carateres srsDataContract.EnableRDPOnTargetOption enum. | string |
licenseType | Tipo de licença. | "NoLicenseType" "Não Indicado" "WindowsServer" |
logStorageAccountId | A conta de armazenamento a utilizar para o registo durante a replicação. | string |
masterTargetId | O ID de destino principal. | string |
multiVmGroupId | O ID do grupo de várias VMs. | string |
multiVmGroupName | O nome do grupo de várias VMs. | string |
processServerId | O ID do Servidor de Processos. | string |
runAsAccountId | O ID da conta CS. | string |
seedManagedDiskTags | As etiquetas para os discos geridos de sementes. | objeto |
sqlServerLicenseType | O tipo de licença SQL Server. | "AHUB" "NoLicenseType" "Não Indicado" "PAYG" |
storageAccountId | O ID da conta de armazenamento. | string |
targetAvailabilitySetId | O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. | string |
targetAvailabilityZone | A zona de disponibilidade de destino. | string |
targetAzureNetworkId | O ID de rede do Azure de destino selecionado. | string |
targetAzureSubnetId | O ID da sub-rede do Azure de destino selecionado. | string |
targetAzureV1ResourceGroupId | O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. | string |
targetAzureV2ResourceGroupId | O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. | string |
targetAzureVmName | O Nome da VM do Azure de destino. | string |
targetManagedDiskTags | As etiquetas para os discos geridos de destino. | objeto |
targetNicTags | As etiquetas para as NICs de destino. | objeto |
targetProximityPlacementGroupId | O ID arm do grupo de colocação por proximidade. | string |
targetVmSize | O tamanho da VM de destino. | string |
targetVmTags | As etiquetas de VM de destino. | objeto |
InMageAzureV2DiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskId | O DiskId. | string |
diskType | O DiskType. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
logStorageAccountId | O LogStorageAccountId. | string |
InMageRcmEnableProtectionInputOrInMageRcmReplication...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageRcm" (obrigatório) |
disksDefault | A entrada de disco predefinida. | InMageRcmDisksDefaultInput |
disksToInclude | Os discos a incluir lista. | InMageRcmDiskInput[] |
fabricDiscoveryMachineId | O ID do ARM da máquina detetada. | cadeia (obrigatório) |
licenseType | O tipo de licença. | 'NoLicenseType' "NotSpecified" "WindowsServer" |
multiVmGroupName | O nome do grupo de várias VMs. | string |
processServerId | O ID do servidor de processos. | cadeia (obrigatório) |
runAsAccountId | O ID da conta run as. | string |
targetAvailabilitySetId | O ID do ARM do conjunto de disponibilidade de destino. | string |
targetAvailabilityZone | A zona de disponibilidade de destino. | string |
targetBootDiagnosticsStorageAccountId | O ID arm da conta de armazenamento do diagnóstico de arranque de destino. | string |
targetNetworkId | O ID arm de rede de destino selecionado. | string |
targetProximityPlacementGroupId | O ID do grupo de colocação de proximidade de destino. | string |
targetResourceGroupId | O ID arm do grupo de recursos de destino. | cadeia (obrigatório) |
targetSubnetName | O nome da sub-rede de destino selecionado. | string |
targetVmName | O nome da VM de destino. | string |
targetVmSize | O tamanho da VM de destino. | string |
testNetworkId | O ID arm de rede de teste selecionado. | string |
testSubnetName | O nome da sub-rede de teste selecionado. | string |
InMageRcmDisksDefaultInput
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskType | O tipo de disco. | 'Premium_LRS' 'StandardSSD_LRS' "Standard_LRS" (obrigatório) |
logStorageAccountId | O ID arm da conta de armazenamento de registos. | cadeia (obrigatório) |
InMageRcmDiskInput
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskId | O ID do disco. | cadeia (obrigatório) |
diskType | O tipo de disco. | 'Premium_LRS' 'StandardSSD_LRS' "Standard_LRS" (obrigatório) |
logStorageAccountId | O ID arm da conta de armazenamento de registos. | cadeia (obrigatório) |
InMageRcmFailbackReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageRcmFailback" (obrigatório) |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems pode ser implementado em:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-10-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
policyId = "string"
protectableItemId = "string"
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
})
}
Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
instanceType = "A2A"
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
fabricObjectId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
recoveryAvailabilitySetId = "string"
recoveryAvailabilityZone = "string"
recoveryAzureNetworkId = "string"
recoveryBootDiagStorageAccountId = "string"
recoveryCapacityReservationGroupId = "string"
recoveryCloudServiceId = "string"
recoveryContainerId = "string"
recoveryExtendedLocation = {
name = "string"
type = "EdgeZone"
}
recoveryProximityPlacementGroupId = "string"
recoveryResourceGroupId = "string"
recoverySubnetName = "string"
recoveryVirtualMachineScaleSetId = "string"
vmDisks = [
{
diskUri = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryAzureStorageAccountId = "string"
}
]
vmManagedDisks = [
{
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
diskId = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryDiskEncryptionSetId = "string"
recoveryReplicaDiskAccountType = "string"
recoveryResourceGroupId = "string"
recoveryTargetDiskAccountType = "string"
}
]
Para A2ACrossClusterMigration, utilize:
instanceType = "A2ACrossClusterMigration"
fabricObjectId = "string"
recoveryContainerId = "string"
Para HyperVReplica2012, utilize:
instanceType = "HyperVReplica2012"
Para HyperVReplica2012R2, utilize:
instanceType = "HyperVReplica2012R2"
Para HyperVReplicaAzure, utilize:
instanceType = "HyperVReplicaAzure"
diskEncryptionSetId = "string"
disksToInclude = [
"string"
]
disksToIncludeForManagedDisks = [
{
diskEncryptionSetId = "string"
diskId = "string"
diskType = "string"
logStorageAccountId = "string"
}
]
diskType = "string"
enableRdpOnTargetOption = "string"
hvHostVmId = "string"
licenseType = "string"
logStorageAccountId = "string"
osType = "string"
seedManagedDiskTags = {}
sqlServerLicenseType = "string"
targetAvailabilitySetId = "string"
targetAvailabilityZone = "string"
targetAzureNetworkId = "string"
targetAzureSubnetId = "string"
targetAzureV1ResourceGroupId = "string"
targetAzureV2ResourceGroupId = "string"
targetAzureVmName = "string"
targetManagedDiskTags = {}
targetNicTags = {}
targetProximityPlacementGroupId = "string"
targetStorageAccountId = "string"
targetVmSize = "string"
targetVmTags = {}
useManagedDisks = "string"
useManagedDisksForReplication = "string"
vhdId = "string"
vmName = "string"
Para HyperVReplicaBaseReplicationDetails, utilize:
instanceType = "HyperVReplicaBaseReplicationDetails"
Para InMage, utilize:
instanceType = "InMage"
datastoreName = "string"
diskExclusionInput = {
diskSignatureOptions = [
{
diskSignature = "string"
}
]
volumeOptions = [
{
onlyExcludeIfSingleVolume = "string"
volumeLabel = "string"
}
]
}
disksToInclude = [
"string"
]
masterTargetId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
processServerId = "string"
retentionDrive = "string"
runAsAccountId = "string"
vmFriendlyName = "string"
Para InMageAzureV2, utilize:
instanceType = "InMageAzureV2"
diskEncryptionSetId = "string"
disksToInclude = [
{
diskEncryptionSetId = "string"
diskId = "string"
diskType = "string"
logStorageAccountId = "string"
}
]
diskType = "string"
enableRdpOnTargetOption = "string"
licenseType = "string"
logStorageAccountId = "string"
masterTargetId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
processServerId = "string"
runAsAccountId = "string"
seedManagedDiskTags = {}
sqlServerLicenseType = "string"
storageAccountId = "string"
targetAvailabilitySetId = "string"
targetAvailabilityZone = "string"
targetAzureNetworkId = "string"
targetAzureSubnetId = "string"
targetAzureV1ResourceGroupId = "string"
targetAzureV2ResourceGroupId = "string"
targetAzureVmName = "string"
targetManagedDiskTags = {}
targetNicTags = {}
targetProximityPlacementGroupId = "string"
targetVmSize = "string"
targetVmTags = {}
Para InMageRcm, utilize:
instanceType = "InMageRcm"
disksDefault = {
diskEncryptionSetId = "string"
diskType = "string"
logStorageAccountId = "string"
}
disksToInclude = [
{
diskEncryptionSetId = "string"
diskId = "string"
diskType = "string"
logStorageAccountId = "string"
}
]
fabricDiscoveryMachineId = "string"
licenseType = "string"
multiVmGroupName = "string"
processServerId = "string"
runAsAccountId = "string"
targetAvailabilitySetId = "string"
targetAvailabilityZone = "string"
targetBootDiagnosticsStorageAccountId = "string"
targetNetworkId = "string"
targetProximityPlacementGroupId = "string"
targetResourceGroupId = "string"
targetSubnetName = "string"
targetVmName = "string"
targetVmSize = "string"
testNetworkId = "string"
testSubnetName = "string"
Para InMageRcmFailback, utilize:
instanceType = "InMageRcmFailback"
Valores de propriedade
vaults/replicationFabrics/replicationProtectionConta...
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-10-01" |
name | O nome do recurso | cadeia (obrigatório) |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: replicationProtectionContainers |
propriedades | Ative as propriedades de entrada de proteção. | EnableProtectionInputPropertiesOrReplicationProtecte... |
EnableProtectionInputPropertiesOrReplicationProtecte...
Nome | Descrição | Valor |
---|---|---|
policyId | O ID da Política. | string |
protectableItemId | O ID do item protegido. | string |
providerSpecificDetails | O ReplicationProviderInput. Para o fornecedor HyperVReplicaAzure, será objeto AzureEnableProtectionInput. Para o fornecedor San, será objeto SanEnableProtectionInput. Para o fornecedor HyperVReplicaAzure, pode ser nulo. | EnableProtectionProviderSpecificInputOrReplicationPr... |
EnableProtectionProviderSpecificInputOrReplicationPr...
Nome | Descrição | Valor |
---|---|---|
instanceType | Definir o tipo de objeto | A2A A2ACrossClusterMigration HyperVReplica2012 HyperVReplica2012R2 HyperVReplicaAzure HyperVReplicaBaseReplicationDetails InMage InMageAzureV2 InMageRcm InMageRcmFailback (obrigatório) |
A2AEnableProtectionInputOrA2AReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "A2A" (obrigatório) |
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para dois fluxos de passagem). | DiskEncryptionInfo |
fabricObjectId | O ID de objeto específico dos recursos de infraestrutura da máquina virtual. | cadeia (obrigatório) |
multiVmGroupId | O ID do grupo de várias vms. | string |
multiVmGroupName | O nome do grupo de várias vms. | string |
recoveryAvailabilitySetId | O ID do conjunto de disponibilidade de recuperação. | string |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | string |
recoveryAzureNetworkId | O ID arm da rede virtual do Azure de recuperação. | string |
recoveryBootDiagStorageAccountId | A conta de armazenamento de diagnóstico de arranque. | string |
recoveryCapacityReservationGroupId | O ID do grupo de reserva da capacidade de recuperação. | string |
recoveryCloudServiceId | O ID do serviço cloud de recuperação. Válido para cenários V1. | string |
recoveryContainerId | O ID do contentor de recuperação. | string |
recoveryExtendedLocation | A localização expandida da recuperação. | ExtendedLocation |
recoveryProximityPlacementGroupId | O ID do grupo de colocação por proximidade da recuperação. | string |
recoveryResourceGroupId | O ID do grupo de recursos de recuperação. Válido para cenários V2. | string |
recoverySubnetName | O nome da sub-rede de recuperação. | string |
recoveryVirtualMachineScaleSetId | O ID do conjunto de dimensionamento de máquinas virtuais. | string |
vmDisks | A lista de detalhes do disco da VM. | A2AVmDiskInputDetails[] |
vmManagedDisks | A lista de detalhes do disco gerido da VM. | A2AVmManagedDiskInputDetails[] |
DiskEncryptionInfo
Nome | Descrição | Valor |
---|---|---|
diskEncryptionKeyInfo | A referência do KeyVault de recuperação para o segredo. | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | A referência keyVault de recuperação para a chave. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID arm do recurso do KeyVault para segredo. | string |
secretIdentifier | O URL/identificador secreto. | string |
KeyEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyIdentifier | O URL/identificador da chave. | string |
keyVaultResourceArmId | O ID arm do recurso do KeyVault para a chave. | string |
ExtendedLocation
Nome | Descrição | Valor |
---|---|---|
name | O nome da localização expandida. | cadeia (obrigatório) |
tipo | O tipo de localização expandida. | "EdgeZone" (obrigatório) |
A2AVmDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskUri | O URI do disco. | cadeia (obrigatório) |
primaryStagingAzureStorageAccountId | O ID da conta de armazenamento de teste principal. | cadeia (obrigatório) |
recoveryAzureStorageAccountId | O ID da conta de armazenamento VHD de recuperação. | cadeia (obrigatório) |
A2AVmManagedDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para um/único fluxo de passagem). | DiskEncryptionInfo |
diskId | O ID do disco. | cadeia (obrigatório) |
primaryStagingAzureStorageAccountId | O ID arm da conta de armazenamento de teste principal. | cadeia (obrigatório) |
recoveryDiskEncryptionSetId | O ID do conjunto de encriptação do disco de recuperação. | string |
recoveryReplicaDiskAccountType | O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. | string |
recoveryResourceGroupId | O ID arm do grupo de recursos de destino. | cadeia (obrigatório) |
recoveryTargetDiskAccountType | O tipo de disco de destino após a ativação pós-falha. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador. | string |
A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "A2ACrossClusterMigration" (obrigatório) |
fabricObjectId | O ID de objeto específico dos recursos de infraestrutura da máquina virtual. | string |
recoveryContainerId | O ID do contentor de recuperação. | string |
HyperVReplicaReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplica2012" (obrigatório) |
HyperVReplicaBlueReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplica2012R2" (obrigatório) |
HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplicaAzure" (obrigatório) |
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
disksToInclude | A lista de IDs de VHD de discos a proteger. | string[] |
disksToIncludeForManagedDisks | Os discos a incluir lista para discos geridos. | HyperVReplicaAzureDiskInputDetails[] |
diskType | O DiskType. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
enableRdpOnTargetOption | A opção selecionada para ativar RDP\SSH na vm de destino após a ativação pós-falha. Valor da cadeia de carateres srsDataContract.EnableRDPOnTargetOption enum. | string |
hvHostVmId | O ID da VM do anfitrião Hyper-V. | string |
licenseType | Tipo de licença. | "NoLicenseType" "NotSpecified" "WindowsServer" |
logStorageAccountId | A conta de armazenamento a utilizar para o registo durante a replicação. | string |
osType | O tipo de SO associado à VM. | string |
seedManagedDiskTags | As etiquetas para os discos geridos de sementes. | objeto |
sqlServerLicenseType | O tipo de licença SQL Server. | "AHUB" "NoLicenseType" "NotSpecified" "PAYG" |
targetAvailabilitySetId | O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. | string |
targetAvailabilityZone | A zona de disponibilidade de destino. | string |
targetAzureNetworkId | O ID de rede do Azure de destino selecionado. | string |
targetAzureSubnetId | O ID da sub-rede do Azure de destino selecionado. | string |
targetAzureV1ResourceGroupId | O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. | string |
targetAzureV2ResourceGroupId | O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. | string |
targetAzureVmName | O Nome da VM do Azure de destino. | string |
targetManagedDiskTags | As etiquetas para os discos geridos de destino. | objeto |
targetNicTags | As etiquetas para as NICs de destino. | objeto |
targetProximityPlacementGroupId | O ID arm do grupo de colocação por proximidade. | string |
targetStorageAccountId | O ID da conta de armazenamento. | string |
targetVmSize | O tamanho da VM de destino. | string |
targetVmTags | As etiquetas de VM de destino. | objeto |
useManagedDisks | Um valor que indica se os discos geridos devem ser utilizados durante a ativação pós-falha. | string |
useManagedDisksForReplication | Um valor que indica se os discos geridos devem ser utilizados durante a replicação. | string |
vhdId | O ID do VHD do disco do SO associado à VM. | string |
vmName | O Nome da VM. | string |
HyperVReplicaAzureDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskId | O DiskId. | string |
diskType | O DiskType. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
logStorageAccountId | O LogStorageAccountId. | string |
HyperVReplicaBaseReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "HyperVReplicaBaseReplicationDetails" (obrigatório) |
InMageEnableProtectionInputOrInMageReplicationDetail...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMage" (obrigatório) |
datastoreName | O nome do arquivo de dados de destino. | string |
diskExclusionInput | A entrada ativar exclusão de disco. | InMageDiskExclusionInput |
disksToInclude | Os discos a incluir lista. | string[] |
masterTargetId | O ID de Destino Principal. | cadeia (obrigatório) |
multiVmGroupId | O ID do grupo de várias VMs. | cadeia (obrigatório) |
multiVmGroupName | O nome do grupo de várias VMs. | cadeia (obrigatório) |
processServerId | O ID do Servidor de Processos. | cadeia (obrigatório) |
retentionDrive | A unidade de retenção a utilizar no MT. | cadeia (obrigatório) |
runAsAccountId | O ID da conta CS. | string |
vmFriendlyName | O Nome da VM. | string |
InMageDiskExclusionInput
Nome | Descrição | Valor |
---|---|---|
diskSignatureOptions | A opção baseada na assinatura do disco convidado para exclusão de disco. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | A opção baseada na etiqueta de volume para exclusão de disco. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nome | Descrição | Valor |
---|---|---|
diskSignature | A assinatura de convidado do disco a excluir da replicação. | string |
InMageVolumeExclusionOptions
Nome | Descrição | Valor |
---|---|---|
onlyExcludeIfSingleVolume | O valor que indica se pretende excluir ou não o disco de vários volumes. Se um disco tiver vários volumes e um dos volumes tiver uma correspondência de etiqueta com VolumeLabel, este disco será excluído da replicação se OnlyExcludeIfSingleVolume for falso. | string |
volumeLabel | A etiqueta de volume. O disco com qualquer volume com esta etiqueta será excluído da replicação. | string |
InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageAzureV2" (obrigatório) |
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
disksToInclude | Os discos a incluir lista. | InMageAzureV2DiskInputDetails[] |
diskType | O DiskType. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
enableRdpOnTargetOption | A opção selecionada para ativar RDP\SSH na VM de destino após a ativação pós-falha. Valor da cadeia de carateres srsDataContract.EnableRDPOnTargetOption enum. | string |
licenseType | Tipo de licença. | "NoLicenseType" "NotSpecified" "WindowsServer" |
logStorageAccountId | A conta de armazenamento a utilizar para o registo durante a replicação. | string |
masterTargetId | O ID de destino principal. | string |
multiVmGroupId | O ID do grupo de várias VMs. | string |
multiVmGroupName | O nome do grupo de várias VMs. | string |
processServerId | O ID do Servidor de Processos. | string |
runAsAccountId | O ID da conta CS. | string |
seedManagedDiskTags | As etiquetas para os discos geridos de sementes. | objeto |
sqlServerLicenseType | O tipo de licença SQL Server. | "AHUB" "NoLicenseType" "NotSpecified" "PAYG" |
storageAccountId | O ID da conta de armazenamento. | string |
targetAvailabilitySetId | O ID do ARM do conjunto de disponibilidade de destino para a implementação do gestor de recursos. | string |
targetAvailabilityZone | A zona de disponibilidade de destino. | string |
targetAzureNetworkId | O ID de rede do Azure de destino selecionado. | string |
targetAzureSubnetId | O ID da sub-rede do Azure de destino selecionado. | string |
targetAzureV1ResourceGroupId | O ID do grupo de recursos de destino (para implementação clássica) no qual a VM de ativação pós-falha vai ser criada. | string |
targetAzureV2ResourceGroupId | O ID do grupo de recursos de destino (para a implementação do gestor de recursos) no qual a VM de ativação pós-falha deve ser criada. | string |
targetAzureVmName | O Nome da VM do Azure de destino. | string |
targetManagedDiskTags | As etiquetas para os discos geridos de destino. | objeto |
targetNicTags | As etiquetas para os NICs de destino. | objeto |
targetProximityPlacementGroupId | O ID arm do grupo de colocação de proximidade. | string |
targetVmSize | O tamanho da VM de destino. | string |
targetVmTags | As etiquetas de VM de destino. | objeto |
InMageAzureV2DiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskId | O DiskId. | string |
diskType | O DiskType. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
logStorageAccountId | O LogStorageAccountId. | string |
InMageRcmEnableProtectionInputOrInMageRcmReplication...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageRcm" (obrigatório) |
disksDefault | A entrada de disco predefinida. | InMageRcmDisksDefaultInput |
disksToInclude | Os discos a incluir lista. | InMageRcmDiskInput[] |
fabricDiscoveryMachineId | O ID do ARM da máquina detetada. | cadeia (obrigatório) |
licenseType | O tipo de licença. | "NoLicenseType" "NotSpecified" "WindowsServer" |
multiVmGroupName | O nome do grupo de várias VMs. | string |
processServerId | O ID do servidor de processos. | cadeia (obrigatório) |
runAsAccountId | O ID da conta run as. | string |
targetAvailabilitySetId | O ID do ARM do conjunto de disponibilidade de destino. | string |
targetAvailabilityZone | A zona de disponibilidade de destino. | string |
targetBootDiagnosticsStorageAccountId | O ID arm da conta de armazenamento do diagnóstico de arranque de destino. | string |
targetNetworkId | O ID arm de rede de destino selecionado. | string |
targetProximityPlacementGroupId | O ID do grupo de colocação de proximidade de destino. | string |
targetResourceGroupId | O ID arm do grupo de recursos de destino. | cadeia (obrigatório) |
targetSubnetName | O nome da sub-rede de destino selecionado. | string |
targetVmName | O nome da VM de destino. | string |
targetVmSize | O tamanho da VM de destino. | string |
testNetworkId | O ID arm de rede de teste selecionado. | string |
testSubnetName | O nome da sub-rede de teste selecionado. | string |
InMageRcmDisksDefaultInput
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskType | O tipo de disco. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" (obrigatório) |
logStorageAccountId | O ID ARM da conta de armazenamento de registos. | cadeia (obrigatório) |
InMageRcmDiskInput
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID arm DiskEncryptionSet. | string |
diskId | O ID do disco. | cadeia (obrigatório) |
diskType | O tipo de disco. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" (obrigatório) |
logStorageAccountId | O ID ARM da conta de armazenamento de registos. | cadeia (obrigatório) |
InMageRcmFailbackReplicationDetails
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "InMageRcmFailback" (obrigatório) |