Almacenes microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2018-01-10
- más reciente
- 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
Definición de recursos de Bicep
El tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, agregue el siguiente bicep a la plantilla.
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
}
}
}
Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Establezca la propiedad instanceType
Para A2A, use:
{
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 propiedad
A2AEnableProtectionInputOrA2AReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionInfo | Información de cifrado de disco de recuperación. | DiskEncryptionInfo |
fabricObjectId | Identificador de objeto específico del tejido de la máquina virtual. | cuerda |
instanceType | Tipo de clase. | 'A2A' (obligatorio) |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | cuerda |
recoveryAvailabilitySetId | Identificador del conjunto de disponibilidad de recuperación. | cuerda |
recoveryBootDiagStorageAccountId | La cuenta de almacenamiento de diagnóstico de arranque. | cuerda |
recoveryCloudServiceId | Identificador del servicio en la nube de recuperación. Válido para escenarios V1. | cuerda |
recoveryContainerId | Identificador del contenedor de recuperación. | cuerda |
recoveryResourceGroupId | Identificador del grupo de recursos de recuperación. Válido para escenarios V2. | cuerda |
vmDisks | Lista de detalles del disco de máquina virtual. | |
vmManagedDisks | La lista de detalles del disco administrado de máquina virtual. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskUri | Uri del disco. | cuerda |
primaryStagingAzureStorageAccountId | Identificador de la cuenta de almacenamiento provisional principal. | cuerda |
recoveryAzureStorageAccountId | Identificador de la cuenta de almacenamiento de VHD de recuperación. | cuerda |
A2AVmManagedDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskId | Identificador del disco. | cuerda |
primaryStagingAzureStorageAccountId | Identificador de arm de la cuenta de almacenamiento provisional principal. | cuerda |
recoveryReplicaDiskAccountType | Tipo de disco de réplica. Es un valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. | cuerda |
recoveryResourceGroupId | Identificador de arm del grupo de recursos de destino. | cuerda |
recoveryTargetDiskAccountType | Tipo de disco de destino después de la conmutación por error. Es un valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. | cuerda |
DiskEncryptionInfo
DiskEncryptionKeyInfo
Nombre | Descripción | Valor |
---|---|---|
keyVaultResourceArmId | Identificador de ARM del recurso keyVault para el secreto. | cuerda |
secretIdentifier | Dirección URL o identificador secretos. | cuerda |
EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
Nombre | Descripción | Valor |
---|---|---|
policyId | Identificador de directiva. | cuerda |
protectableItemId | Identificador de elemento protegible. | cuerda |
providerSpecificDetails | The ReplicationProviderInput. En el caso del proveedor HyperVReplicaAzure, será el objeto AzureEnableProtectionInput. Para el proveedor de San, será el objeto SanEnableProtectionInput. En el caso del proveedor HyperVReplicaAzure, puede ser NULL. | EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings |
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Nombre | Descripción | Valor |
---|---|---|
instanceType | Establezca en "A2A" para el tipo A2AEnableProtectionInputOrA2AReplicationDetails. Establezca en "HyperVReplicaAzure" para el tipo HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Establezca en "InMage" para el tipo InMageEnableProtectionInputOrInMageReplicationDetails. Establezca en "InMageAzureV2" para el tipo InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Establezca en "San" para el tipo SanEnableProtectionInput. Establezca en "HyperVReplica2012" para el tipo HyperVReplicaReplicationDetails. Establezca en "HyperVReplica2012R2" para el tipo HyperVReplicaBlueReplicationDetails. Establezca en "HyperVReplicaBaseReplicationDetails" para el tipo HyperVReplicaBaseReplicationDetails. | 'A2A' 'HyperVReplica2012' "HyperVReplica2012R2" 'HyperVReplicaAzure' 'HyperVReplicaBaseReplicationDetails' 'InMage' 'InMageAzureV2' 'San' (obligatorio) |
HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
disksToInclude | Lista de identificadores de VHD de discos que se van a proteger. | string[] |
enableRdpOnTargetOption | La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración {SrsDataContract.EnableRDPOnTargetOption}. | cuerda |
hvHostVmId | Identificador de máquina virtual del host de Hyper-V. | cuerda |
instanceType | Tipo de clase. | 'HyperVReplicaAzure' (obligatorio) |
logStorageAccountId | La cuenta de almacenamiento que se va a usar para el registro durante la replicación. | cuerda |
osType | Tipo de sistema operativo asociado a la máquina virtual. | cuerda |
targetAzureNetworkId | Identificador de red de Azure de destino seleccionado. | cuerda |
targetAzureSubnetId | Identificador de subred de Azure de destino seleccionado. | cuerda |
targetAzureV1ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureV2ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureVmName | Nombre de máquina virtual de Azure de destino. | cuerda |
targetStorageAccountId | Nombre de la cuenta de almacenamiento. | cuerda |
useManagedDisks | Valor que indica si se deben usar discos administrados durante la conmutación por error. | cuerda |
vhdId | Identificador de VHD del disco del sistema operativo asociado a la máquina virtual. | cuerda |
vmName | Nombre de la máquina virtual. | cuerda |
HyperVReplicaBaseReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'HyperVReplicaBaseReplicationDetails' (obligatorio) |
HyperVReplicaBlueReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'HyperVReplica2012R2' (obligatorio) |
HyperVReplicaReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'HyperVReplica2012' (obligatorio) |
InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
disksToInclude | Los discos que se van a incluir en la lista. | string[] |
enableRdpOnTargetOption | La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración {SrsDataContract.EnableRDPOnTargetOption}. | cuerda |
instanceType | Tipo de clase. | 'InMageAzureV2' (obligatorio) |
logStorageAccountId | La cuenta de almacenamiento que se va a usar para el registro durante la replicación. | cuerda |
masterTargetId | Identificador de destino maestro. | cuerda |
multiVmGroupId | Identificador del grupo de varias máquinas virtuales. | cuerda |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | cuerda |
processServerId | Identificador del servidor de procesos. | cuerda |
runAsAccountId | Identificador de cuenta de CS. | cuerda |
storageAccountId | Nombre de la cuenta de almacenamiento. | string (obligatorio) |
targetAzureNetworkId | Identificador de red de Azure de destino seleccionado. | cuerda |
targetAzureSubnetId | Identificador de subred de Azure de destino seleccionado. | cuerda |
targetAzureV1ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureV2ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureVmName | Nombre de máquina virtual de Azure de destino. | cuerda |
useManagedDisks | Valor que indica si se deben usar discos administrados durante la conmutación por error. | cuerda |
InMageDiskExclusionInput
Nombre | Descripción | Valor |
---|---|---|
diskSignatureOptions | Opción basada en firma de disco invitado para la exclusión de disco. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | Opción basada en etiquetas de volumen para la exclusión de disco. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nombre | Descripción | Valor |
---|---|---|
diskSignature | Firma de invitado del disco que se va a excluir de la replicación. | cuerda |
InMageEnableProtectionInputOrInMageReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
datastoreName | Nombre del almacén de datos de destino. | cuerda |
diskExclusionInput | La entrada habilitar la exclusión de disco. | InMageDiskExclusionInput |
disksToInclude | Los discos que se van a incluir en la lista. | string[] |
instanceType | Tipo de clase. | 'InMage' (obligatorio) |
masterTargetId | Identificador de destino maestro. | string (obligatorio) |
multiVmGroupId | Identificador del grupo de varias máquinas virtuales. | string (obligatorio) |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | string (obligatorio) |
processServerId | Identificador del servidor de procesos. | string (obligatorio) |
retentionDrive | Unidad de retención que se va a usar en el MT. | string (obligatorio) |
runAsAccountId | Identificador de cuenta de CS. | cuerda |
vmFriendlyName | Nombre de la máquina virtual. | cuerda |
InMageVolumeExclusionOptions
Nombre | Descripción | Valor |
---|---|---|
onlyExcludeIfSingleVolume | Valor que indica si se va a excluir el disco de varios volúmenes o no. Si un disco tiene varios volúmenes y uno de los volúmenes tiene la etiqueta que coincide con VolumeLabel, este disco se excluirá de la replicación si OnlyExcludeIfSingleVolume es false. | cuerda |
volumeLabel | Etiqueta de volumen. El disco que tenga cualquier volumen con esta etiqueta se excluirá de la replicación. | cuerda |
KeyEncryptionKeyInfo
Nombre | Descripción | Valor |
---|---|---|
keyIdentifier | Dirección URL o identificador de clave. | cuerda |
keyVaultResourceArmId | Identificador de ARM del recurso KeyVault para la clave. | cuerda |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso | string (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: vaults/replicationFabrics/replicationProtectionContainers |
Propiedades | Habilite las propiedades de entrada de protección. | EnableProtectionInputPropertiesOrReplicationProtectedItemProperties |
SanEnableProtectionInput
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'San' (obligatorio) |
Definición de recursos de plantilla de ARM
El tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, agregue el siguiente JSON a la plantilla.
{
"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
}
}
}
Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Establezca la propiedad instanceType
Para A2A, use:
{
"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 propiedad
A2AEnableProtectionInputOrA2AReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionInfo | Información de cifrado de disco de recuperación. | DiskEncryptionInfo |
fabricObjectId | Identificador de objeto específico del tejido de la máquina virtual. | cuerda |
instanceType | Tipo de clase. | 'A2A' (obligatorio) |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | cuerda |
recoveryAvailabilitySetId | Identificador del conjunto de disponibilidad de recuperación. | cuerda |
recoveryBootDiagStorageAccountId | La cuenta de almacenamiento de diagnóstico de arranque. | cuerda |
recoveryCloudServiceId | Identificador del servicio en la nube de recuperación. Válido para escenarios V1. | cuerda |
recoveryContainerId | Identificador del contenedor de recuperación. | cuerda |
recoveryResourceGroupId | Identificador del grupo de recursos de recuperación. Válido para escenarios V2. | cuerda |
vmDisks | Lista de detalles del disco de máquina virtual. | |
vmManagedDisks | La lista de detalles del disco administrado de máquina virtual. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskUri | Uri del disco. | cuerda |
primaryStagingAzureStorageAccountId | Identificador de la cuenta de almacenamiento provisional principal. | cuerda |
recoveryAzureStorageAccountId | Identificador de la cuenta de almacenamiento de VHD de recuperación. | cuerda |
A2AVmManagedDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskId | Identificador del disco. | cuerda |
primaryStagingAzureStorageAccountId | Identificador de arm de la cuenta de almacenamiento provisional principal. | cuerda |
recoveryReplicaDiskAccountType | Tipo de disco de réplica. Es un valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. | cuerda |
recoveryResourceGroupId | Identificador de arm del grupo de recursos de destino. | cuerda |
recoveryTargetDiskAccountType | Tipo de disco de destino después de la conmutación por error. Es un valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. | cuerda |
DiskEncryptionInfo
DiskEncryptionKeyInfo
Nombre | Descripción | Valor |
---|---|---|
keyVaultResourceArmId | Identificador de ARM del recurso keyVault para el secreto. | cuerda |
secretIdentifier | Dirección URL o identificador secretos. | cuerda |
EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
Nombre | Descripción | Valor |
---|---|---|
policyId | Identificador de directiva. | cuerda |
protectableItemId | Identificador de elemento protegible. | cuerda |
providerSpecificDetails | The ReplicationProviderInput. En el caso del proveedor HyperVReplicaAzure, será el objeto AzureEnableProtectionInput. Para el proveedor de San, será el objeto SanEnableProtectionInput. En el caso del proveedor HyperVReplicaAzure, puede ser NULL. | EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings |
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Nombre | Descripción | Valor |
---|---|---|
instanceType | Establezca en "A2A" para el tipo A2AEnableProtectionInputOrA2AReplicationDetails. Establezca en "HyperVReplicaAzure" para el tipo HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Establezca en "InMage" para el tipo InMageEnableProtectionInputOrInMageReplicationDetails. Establezca en "InMageAzureV2" para el tipo InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Establezca en "San" para el tipo SanEnableProtectionInput. Establezca en "HyperVReplica2012" para el tipo HyperVReplicaReplicationDetails. Establezca en "HyperVReplica2012R2" para el tipo HyperVReplicaBlueReplicationDetails. Establezca en "HyperVReplicaBaseReplicationDetails" para el tipo HyperVReplicaBaseReplicationDetails. | 'A2A' 'HyperVReplica2012' "HyperVReplica2012R2" 'HyperVReplicaAzure' 'HyperVReplicaBaseReplicationDetails' 'InMage' 'InMageAzureV2' 'San' (obligatorio) |
HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
disksToInclude | Lista de identificadores de VHD de discos que se van a proteger. | string[] |
enableRdpOnTargetOption | La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración {SrsDataContract.EnableRDPOnTargetOption}. | cuerda |
hvHostVmId | Identificador de máquina virtual del host de Hyper-V. | cuerda |
instanceType | Tipo de clase. | 'HyperVReplicaAzure' (obligatorio) |
logStorageAccountId | La cuenta de almacenamiento que se va a usar para el registro durante la replicación. | cuerda |
osType | Tipo de sistema operativo asociado a la máquina virtual. | cuerda |
targetAzureNetworkId | Identificador de red de Azure de destino seleccionado. | cuerda |
targetAzureSubnetId | Identificador de subred de Azure de destino seleccionado. | cuerda |
targetAzureV1ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureV2ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureVmName | Nombre de máquina virtual de Azure de destino. | cuerda |
targetStorageAccountId | Nombre de la cuenta de almacenamiento. | cuerda |
useManagedDisks | Valor que indica si se deben usar discos administrados durante la conmutación por error. | cuerda |
vhdId | Identificador de VHD del disco del sistema operativo asociado a la máquina virtual. | cuerda |
vmName | Nombre de la máquina virtual. | cuerda |
HyperVReplicaBaseReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'HyperVReplicaBaseReplicationDetails' (obligatorio) |
HyperVReplicaBlueReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'HyperVReplica2012R2' (obligatorio) |
HyperVReplicaReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'HyperVReplica2012' (obligatorio) |
InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
disksToInclude | Los discos que se van a incluir en la lista. | string[] |
enableRdpOnTargetOption | La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración {SrsDataContract.EnableRDPOnTargetOption}. | cuerda |
instanceType | Tipo de clase. | 'InMageAzureV2' (obligatorio) |
logStorageAccountId | La cuenta de almacenamiento que se va a usar para el registro durante la replicación. | cuerda |
masterTargetId | Identificador de destino maestro. | cuerda |
multiVmGroupId | Identificador del grupo de varias máquinas virtuales. | cuerda |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | cuerda |
processServerId | Identificador del servidor de procesos. | cuerda |
runAsAccountId | Identificador de cuenta de CS. | cuerda |
storageAccountId | Nombre de la cuenta de almacenamiento. | string (obligatorio) |
targetAzureNetworkId | Identificador de red de Azure de destino seleccionado. | cuerda |
targetAzureSubnetId | Identificador de subred de Azure de destino seleccionado. | cuerda |
targetAzureV1ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureV2ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureVmName | Nombre de máquina virtual de Azure de destino. | cuerda |
useManagedDisks | Valor que indica si se deben usar discos administrados durante la conmutación por error. | cuerda |
InMageDiskExclusionInput
Nombre | Descripción | Valor |
---|---|---|
diskSignatureOptions | Opción basada en firma de disco invitado para la exclusión de disco. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | Opción basada en etiquetas de volumen para la exclusión de disco. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nombre | Descripción | Valor |
---|---|---|
diskSignature | Firma de invitado del disco que se va a excluir de la replicación. | cuerda |
InMageEnableProtectionInputOrInMageReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
datastoreName | Nombre del almacén de datos de destino. | cuerda |
diskExclusionInput | La entrada habilitar la exclusión de disco. | InMageDiskExclusionInput |
disksToInclude | Los discos que se van a incluir en la lista. | string[] |
instanceType | Tipo de clase. | 'InMage' (obligatorio) |
masterTargetId | Identificador de destino maestro. | string (obligatorio) |
multiVmGroupId | Identificador del grupo de varias máquinas virtuales. | string (obligatorio) |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | string (obligatorio) |
processServerId | Identificador del servidor de procesos. | string (obligatorio) |
retentionDrive | Unidad de retención que se va a usar en el MT. | string (obligatorio) |
runAsAccountId | Identificador de cuenta de CS. | cuerda |
vmFriendlyName | Nombre de la máquina virtual. | cuerda |
InMageVolumeExclusionOptions
Nombre | Descripción | Valor |
---|---|---|
onlyExcludeIfSingleVolume | Valor que indica si se va a excluir el disco de varios volúmenes o no. Si un disco tiene varios volúmenes y uno de los volúmenes tiene la etiqueta que coincide con VolumeLabel, este disco se excluirá de la replicación si OnlyExcludeIfSingleVolume es false. | cuerda |
volumeLabel | Etiqueta de volumen. El disco que tenga cualquier volumen con esta etiqueta se excluirá de la replicación. | cuerda |
KeyEncryptionKeyInfo
Nombre | Descripción | Valor |
---|---|---|
keyIdentifier | Dirección URL o identificador de clave. | cuerda |
keyVaultResourceArmId | Identificador de ARM del recurso KeyVault para la clave. | cuerda |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2018-01-10' |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Habilite las propiedades de entrada de protección. | EnableProtectionInputPropertiesOrReplicationProtectedItemProperties |
tipo | El tipo de recurso | 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems' |
SanEnableProtectionInput
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'San' (obligatorio) |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, agregue el siguiente terraform a la plantilla.
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
}
}
})
}
Objetos EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Establezca la propiedad instanceType
Para A2A, use:
{
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 propiedad
A2AEnableProtectionInputOrA2AReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionInfo | Información de cifrado de disco de recuperación. | DiskEncryptionInfo |
fabricObjectId | Identificador de objeto específico del tejido de la máquina virtual. | cuerda |
instanceType | Tipo de clase. | 'A2A' (obligatorio) |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | cuerda |
recoveryAvailabilitySetId | Identificador del conjunto de disponibilidad de recuperación. | cuerda |
recoveryBootDiagStorageAccountId | La cuenta de almacenamiento de diagnóstico de arranque. | cuerda |
recoveryCloudServiceId | Identificador del servicio en la nube de recuperación. Válido para escenarios V1. | cuerda |
recoveryContainerId | Identificador del contenedor de recuperación. | cuerda |
recoveryResourceGroupId | Identificador del grupo de recursos de recuperación. Válido para escenarios V2. | cuerda |
vmDisks | Lista de detalles del disco de máquina virtual. | |
vmManagedDisks | La lista de detalles del disco administrado de máquina virtual. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskUri | Uri del disco. | cuerda |
primaryStagingAzureStorageAccountId | Identificador de la cuenta de almacenamiento provisional principal. | cuerda |
recoveryAzureStorageAccountId | Identificador de la cuenta de almacenamiento de VHD de recuperación. | cuerda |
A2AVmManagedDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskId | Identificador del disco. | cuerda |
primaryStagingAzureStorageAccountId | Identificador de arm de la cuenta de almacenamiento provisional principal. | cuerda |
recoveryReplicaDiskAccountType | Tipo de disco de réplica. Es un valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. | cuerda |
recoveryResourceGroupId | Identificador de arm del grupo de recursos de destino. | cuerda |
recoveryTargetDiskAccountType | Tipo de disco de destino después de la conmutación por error. Es un valor opcional y será el mismo que el tipo de disco de origen si no se proporciona el usuario. | cuerda |
DiskEncryptionInfo
DiskEncryptionKeyInfo
Nombre | Descripción | Valor |
---|---|---|
keyVaultResourceArmId | Identificador de ARM del recurso keyVault para el secreto. | cuerda |
secretIdentifier | Dirección URL o identificador secretos. | cuerda |
EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
Nombre | Descripción | Valor |
---|---|---|
policyId | Identificador de directiva. | cuerda |
protectableItemId | Identificador de elemento protegible. | cuerda |
providerSpecificDetails | The ReplicationProviderInput. En el caso del proveedor HyperVReplicaAzure, será el objeto AzureEnableProtectionInput. Para el proveedor de San, será el objeto SanEnableProtectionInput. En el caso del proveedor HyperVReplicaAzure, puede ser NULL. | EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings |
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Nombre | Descripción | Valor |
---|---|---|
instanceType | Establezca en "A2A" para el tipo A2AEnableProtectionInputOrA2AReplicationDetails. Establezca en "HyperVReplicaAzure" para el tipo HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Establezca en "InMage" para el tipo InMageEnableProtectionInputOrInMageReplicationDetails. Establezca en "InMageAzureV2" para el tipo InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Establezca en "San" para el tipo SanEnableProtectionInput. Establezca en "HyperVReplica2012" para el tipo HyperVReplicaReplicationDetails. Establezca en "HyperVReplica2012R2" para el tipo HyperVReplicaBlueReplicationDetails. Establezca en "HyperVReplicaBaseReplicationDetails" para el tipo HyperVReplicaBaseReplicationDetails. | 'A2A' 'HyperVReplica2012' "HyperVReplica2012R2" 'HyperVReplicaAzure' 'HyperVReplicaBaseReplicationDetails' 'InMage' 'InMageAzureV2' 'San' (obligatorio) |
HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
disksToInclude | Lista de identificadores de VHD de discos que se van a proteger. | string[] |
enableRdpOnTargetOption | La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración {SrsDataContract.EnableRDPOnTargetOption}. | cuerda |
hvHostVmId | Identificador de máquina virtual del host de Hyper-V. | cuerda |
instanceType | Tipo de clase. | 'HyperVReplicaAzure' (obligatorio) |
logStorageAccountId | La cuenta de almacenamiento que se va a usar para el registro durante la replicación. | cuerda |
osType | Tipo de sistema operativo asociado a la máquina virtual. | cuerda |
targetAzureNetworkId | Identificador de red de Azure de destino seleccionado. | cuerda |
targetAzureSubnetId | Identificador de subred de Azure de destino seleccionado. | cuerda |
targetAzureV1ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureV2ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureVmName | Nombre de máquina virtual de Azure de destino. | cuerda |
targetStorageAccountId | Nombre de la cuenta de almacenamiento. | cuerda |
useManagedDisks | Valor que indica si se deben usar discos administrados durante la conmutación por error. | cuerda |
vhdId | Identificador de VHD del disco del sistema operativo asociado a la máquina virtual. | cuerda |
vmName | Nombre de la máquina virtual. | cuerda |
HyperVReplicaBaseReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'HyperVReplicaBaseReplicationDetails' (obligatorio) |
HyperVReplicaBlueReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'HyperVReplica2012R2' (obligatorio) |
HyperVReplicaReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'HyperVReplica2012' (obligatorio) |
InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
disksToInclude | Los discos que se van a incluir en la lista. | string[] |
enableRdpOnTargetOption | La opción seleccionada para habilitar RDP\SSH en la máquina virtual de destino después de la conmutación por error. Valor de cadena de la enumeración {SrsDataContract.EnableRDPOnTargetOption}. | cuerda |
instanceType | Tipo de clase. | 'InMageAzureV2' (obligatorio) |
logStorageAccountId | La cuenta de almacenamiento que se va a usar para el registro durante la replicación. | cuerda |
masterTargetId | Identificador de destino maestro. | cuerda |
multiVmGroupId | Identificador del grupo de varias máquinas virtuales. | cuerda |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | cuerda |
processServerId | Identificador del servidor de procesos. | cuerda |
runAsAccountId | Identificador de cuenta de CS. | cuerda |
storageAccountId | Nombre de la cuenta de almacenamiento. | string (obligatorio) |
targetAzureNetworkId | Identificador de red de Azure de destino seleccionado. | cuerda |
targetAzureSubnetId | Identificador de subred de Azure de destino seleccionado. | cuerda |
targetAzureV1ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación clásica) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureV2ResourceGroupId | Identificador del grupo de recursos de destino (para la implementación de Resource Manager) en el que se va a crear la máquina virtual de conmutación por error. | cuerda |
targetAzureVmName | Nombre de máquina virtual de Azure de destino. | cuerda |
useManagedDisks | Valor que indica si se deben usar discos administrados durante la conmutación por error. | cuerda |
InMageDiskExclusionInput
Nombre | Descripción | Valor |
---|---|---|
diskSignatureOptions | Opción basada en firma de disco invitado para la exclusión de disco. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | Opción basada en etiquetas de volumen para la exclusión de disco. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nombre | Descripción | Valor |
---|---|---|
diskSignature | Firma de invitado del disco que se va a excluir de la replicación. | cuerda |
InMageEnableProtectionInputOrInMageReplicationDetails
Nombre | Descripción | Valor |
---|---|---|
datastoreName | Nombre del almacén de datos de destino. | cuerda |
diskExclusionInput | La entrada habilitar la exclusión de disco. | InMageDiskExclusionInput |
disksToInclude | Los discos que se van a incluir en la lista. | string[] |
instanceType | Tipo de clase. | 'InMage' (obligatorio) |
masterTargetId | Identificador de destino maestro. | string (obligatorio) |
multiVmGroupId | Identificador del grupo de varias máquinas virtuales. | string (obligatorio) |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | string (obligatorio) |
processServerId | Identificador del servidor de procesos. | string (obligatorio) |
retentionDrive | Unidad de retención que se va a usar en el MT. | string (obligatorio) |
runAsAccountId | Identificador de cuenta de CS. | cuerda |
vmFriendlyName | Nombre de la máquina virtual. | cuerda |
InMageVolumeExclusionOptions
Nombre | Descripción | Valor |
---|---|---|
onlyExcludeIfSingleVolume | Valor que indica si se va a excluir el disco de varios volúmenes o no. Si un disco tiene varios volúmenes y uno de los volúmenes tiene la etiqueta que coincide con VolumeLabel, este disco se excluirá de la replicación si OnlyExcludeIfSingleVolume es false. | cuerda |
volumeLabel | Etiqueta de volumen. El disco que tenga cualquier volumen con esta etiqueta se excluirá de la replicación. | cuerda |
KeyEncryptionKeyInfo
Nombre | Descripción | Valor |
---|---|---|
keyIdentifier | Dirección URL o identificador de clave. | cuerda |
keyVaultResourceArmId | Identificador de ARM del recurso KeyVault para la clave. | cuerda |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso | string (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: vaults/replicationFabrics/replicationProtectionContainers |
Propiedades | Habilite las propiedades de entrada de protección. | EnableProtectionInputPropertiesOrReplicationProtectedItemProperties |
tipo | El tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-01-10" |
SanEnableProtectionInput
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'San' (obligatorio) |