Almacenes microsoft.RecoveryServices/replicationProtectionIntents 2022-04-01
Definición de recursos de Bicep
El tipo de recurso vaults/replicationProtectionIntents se puede implementar con las operaciones que tienen como destino:
- 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/replicationProtectionIntents, agregue la siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-04-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Objetos CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Establezca la propiedad instanceType
Para A2A, use:
instanceType: 'A2A'
agentAutoUpdateStatus: 'string'
automationAccountArmId: 'string'
automationAccountAuthenticationType: 'string'
autoProtectionOfDataDisk: 'string'
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
fabricObjectId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
primaryLocation: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
protectionProfileCustomInput: {
resourceType: 'string'
// For remaining properties, see ProtectionProfileCustomDetails objects
}
recoveryAvailabilitySetCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
}
recoveryAvailabilityType: 'string'
recoveryAvailabilityZone: 'string'
recoveryBootDiagStorageAccount: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryLocation: 'string'
recoveryProximityPlacementGroupCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
}
recoveryResourceGroupId: 'string'
recoverySubscriptionId: 'string'
recoveryVirtualNetworkCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
}
vmDisks: [
{
diskUri: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryAzureStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
}
]
vmManagedDisks: [
{
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
diskId: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryDiskEncryptionSetId: 'string'
recoveryReplicaDiskAccountType: 'string'
recoveryResourceGroupCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
}
recoveryTargetDiskAccountType: 'string'
}
]
Objetos StorageAccountCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType: 'Existing'
azureStorageAccountId: 'string'
Objetos ProtectionProfileCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType: 'Existing'
protectionProfileId: 'string'
Para New, use:
resourceType: 'New'
appConsistentFrequencyInMinutes: int
crashConsistentFrequencyInMinutes: int
multiVmSyncStatus: 'string'
policyName: 'string'
recoveryPointHistory: int
Objetos RecoveryAvailabilitySetCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType: 'Existing'
recoveryAvailabilitySetId: 'string'
Objetos RecoveryProximityPlacementGroupCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType: 'Existing'
recoveryProximityPlacementGroupId: 'string'
Objetos RecoveryVirtualNetworkCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType: 'Existing'
recoverySubnetName: 'string'
recoveryVirtualNetworkId: 'string'
Para New, use:
resourceType: 'New'
recoveryVirtualNetworkName: 'string'
recoveryVirtualNetworkResourceGroupName: 'string'
Objetos RecoveryResourceGroupCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType: 'Existing'
recoveryResourceGroupId: 'string'
Valores de propiedad
vaults/replicationProtectionIntents
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
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: almacenes de |
Propiedades | Cree propiedades de entrada de intención de protección. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nombre | Descripción | Valor |
---|---|---|
providerSpecificDetails | The ReplicationProviderInput. Para el proveedor A2A, será un objeto A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrRepli... |
CreateProtectionIntentProviderSpecificDetailsOrRepli...
Nombre | Descripción | Valor |
---|---|---|
instanceType | Establecimiento del tipo de objeto | A2A (obligatorio) |
A2ACreateProtectionIntentInputOrA2AReplicationIntent...
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'A2A' (obligatorio) |
agentAutoUpdateStatus | Valor que indica si la actualización automática está habilitada. | 'Deshabilitado' 'Habilitado' |
automationAccountArmId | Identificador del arm de la cuenta de Automation. | cuerda |
automationAccountAuthenticationType | Valor que indica el tipo de autenticación de la cuenta de automation. El valor predeterminado es "RunAsAccount". | 'RunAsAccount' 'SystemAssignedIdentity' |
autoProtectionOfDataDisk | Valor que indica si la protección automática está habilitada. | 'Deshabilitado' 'Habilitado' |
diskEncryptionInfo | Información de cifrado de disco de recuperación (para dos flujos de paso). | DiskEncryptionInfo |
fabricObjectId | Identificador de objeto específico del tejido de la máquina virtual. | string (obligatorio) |
multiVmGroupId | Identificador del grupo de varias máquinas virtuales. | cuerda |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | cuerda |
primaryLocation | Ubicación principal de la máquina virtual. | string (obligatorio) |
primaryStagingStorageAccountCustomInput | Entrada de la cuenta de almacenamiento provisional principal. | storageAccountCustomDetails |
protectionProfileCustomInput | Entradas personalizadas del perfil de protección. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | Entrada del conjunto de disponibilidad de recuperación. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | Tipo de disponibilidad de recuperación de la máquina virtual. | 'AvailabilitySet' 'AvailabilityZone' 'Single' (obligatorio) |
recoveryAvailabilityZone | Zona de disponibilidad de recuperación. | cuerda |
recoveryBootDiagStorageAccount | La cuenta de almacenamiento de diagnóstico de arranque. | storageAccountCustomDetails |
recoveryLocation | Ubicación de recuperación de la máquina virtual. | string (obligatorio) |
recoveryProximityPlacementGroupCustomInput | Entrada personalizada del grupo de selección de ubicación de proximidad de recuperación. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | Identificador del grupo de recursos de recuperación. Válido para escenarios V2. | string (obligatorio) |
recoverySubscriptionId | Identificador de suscripción de recuperación de la máquina virtual. | string (obligatorio) |
recoveryVirtualNetworkCustomInput | Entrada de red virtual de recuperación. | RecoveryVirtualNetworkCustomDetails |
vmDisks | Lista de entradas de disco de máquina virtual. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | Lista de entradas de disco administrado de máquina virtual. | A2AProtectionIntentManagedDiskInputDetails[] |
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 |
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 |
StorageAccountCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingStorageAccount
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
azureStorageAccountId | El identificador de arm de la cuenta de almacenamiento. Produce un error, si el recurso no existe. | string (obligatorio) |
ProtectionProfileCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto |
existente nueva (obligatorio) |
ExistingProtectionProfile
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
protectionProfileId | El id. de arm del perfil de protección. Produce un error, si el recurso no existe. | string (obligatorio) |
NewProtectionProfile
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Nuevo' (obligatorio) |
appConsistentFrequencyInMinutes | Frecuencia de instantánea coherente con la aplicación (en minutos). | Int |
crashConsistentFrequencyInMinutes | Frecuencia de instantánea coherente con bloqueos (en minutos). | Int |
multiVmSyncStatus | Valor que indica si se debe habilitar la sincronización de varias máquinas virtuales. El valor debe ser "Habilitado" o "Deshabilitado". | 'Deshabilitar' 'Enable' (obligatorio) |
policyName | Entrada del perfil de protección. | string (obligatorio) |
recoveryPointHistory | Duración en minutos hasta que se deben almacenar los puntos de recuperación. | Int |
RecoveryAvailabilitySetCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingRecoveryAvailabilitySet
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
recoveryAvailabilitySetId | Identificador del conjunto de disponibilidad de recuperación. Se producirá un error si el recurso no existe. | cuerda |
RecoveryProximityPlacementGroupCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingRecoveryProximityPlacementGroup
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
recoveryProximityPlacementGroupId | Identificador del grupo de selección de ubicación de proximidad de recuperación. Se producirá un error si el recurso no existe. | cuerda |
RecoveryVirtualNetworkCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto |
existente nueva (obligatorio) |
ExistingRecoveryVirtualNetwork
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
recoverySubnetName | Nombre de la subred de recuperación. | cuerda |
recoveryVirtualNetworkId | Identificador de red virtual de recuperación. Se producirá un error si el recurso no existe. | string (obligatorio) |
NewRecoveryVirtualNetwork
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Nuevo' (obligatorio) |
recoveryVirtualNetworkName | Nombre de la red virtual de recuperación. | cuerda |
recoveryVirtualNetworkResourceGroupName | Nombre del grupo de recursos que se va a usar para crear la red virtual de recuperación. Si no está presente, la red de destino se crearía en el mismo grupo de recursos que la máquina virtual de destino. | cuerda |
A2AProtectionIntentDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskUri | Uri del disco. | string (obligatorio) |
primaryStagingStorageAccountCustomInput | Entrada de la cuenta de almacenamiento provisional principal. | storageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | Entrada de la cuenta de almacenamiento VHD de recuperación. | storageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionInfo | Información de cifrado de disco de recuperación (para flujos de paso único o uno). | DiskEncryptionInfo |
diskId | Identificador del disco. | string (obligatorio) |
primaryStagingStorageAccountCustomInput | Entrada de la cuenta de almacenamiento provisional principal. | storageAccountCustomDetails |
recoveryDiskEncryptionSetId | Identificador del conjunto de cifrado de disco de recuperación. | 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 |
recoveryResourceGroupCustomInput | Entrada del grupo de recursos de recuperación. | RecoveryResourceGroupCustomDetails |
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 |
RecoveryResourceGroupCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingRecoveryResourceGroup
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
recoveryResourceGroupId | Identificador del grupo de recursos de recuperación. Válido para escenarios V2. | cuerda |
Definición de recursos de plantilla de ARM
El tipo de recurso vaults/replicationProtectionIntents se puede implementar con las operaciones que tienen como destino:
- 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/replicationProtectionIntents, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
"apiVersion": "2022-04-01",
"name": "string",
"properties": {
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Objetos CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Establezca la propiedad instanceType
Para A2A, use:
"instanceType": "A2A",
"agentAutoUpdateStatus": "string",
"automationAccountArmId": "string",
"automationAccountAuthenticationType": "string",
"autoProtectionOfDataDisk": "string",
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"fabricObjectId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"primaryLocation": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"protectionProfileCustomInput": {
"resourceType": "string"
// For remaining properties, see ProtectionProfileCustomDetails objects
},
"recoveryAvailabilitySetCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
},
"recoveryAvailabilityType": "string",
"recoveryAvailabilityZone": "string",
"recoveryBootDiagStorageAccount": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryLocation": "string",
"recoveryProximityPlacementGroupCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
},
"recoveryResourceGroupId": "string",
"recoverySubscriptionId": "string",
"recoveryVirtualNetworkCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
},
"vmDisks": [
{
"diskUri": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryAzureStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
}
],
"vmManagedDisks": [
{
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"diskId": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryDiskEncryptionSetId": "string",
"recoveryReplicaDiskAccountType": "string",
"recoveryResourceGroupCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
},
"recoveryTargetDiskAccountType": "string"
}
]
Objetos StorageAccountCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
"resourceType": "Existing",
"azureStorageAccountId": "string"
Objetos ProtectionProfileCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
"resourceType": "Existing",
"protectionProfileId": "string"
Para New, use:
"resourceType": "New",
"appConsistentFrequencyInMinutes": "int",
"crashConsistentFrequencyInMinutes": "int",
"multiVmSyncStatus": "string",
"policyName": "string",
"recoveryPointHistory": "int"
Objetos RecoveryAvailabilitySetCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
"resourceType": "Existing",
"recoveryAvailabilitySetId": "string"
Objetos RecoveryProximityPlacementGroupCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
"resourceType": "Existing",
"recoveryProximityPlacementGroupId": "string"
Objetos RecoveryVirtualNetworkCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
"resourceType": "Existing",
"recoverySubnetName": "string",
"recoveryVirtualNetworkId": "string"
Para New, use:
"resourceType": "New",
"recoveryVirtualNetworkName": "string",
"recoveryVirtualNetworkResourceGroupName": "string"
Objetos RecoveryResourceGroupCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
"resourceType": "Existing",
"recoveryResourceGroupId": "string"
Valores de propiedad
vaults/replicationProtectionIntents
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents" |
apiVersion | La versión de la API de recursos | '2022-04-01' |
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json. |
string (obligatorio) |
Propiedades | Cree propiedades de entrada de intención de protección. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nombre | Descripción | Valor |
---|---|---|
providerSpecificDetails | The ReplicationProviderInput. Para el proveedor A2A, será un objeto A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrRepli... |
CreateProtectionIntentProviderSpecificDetailsOrRepli...
Nombre | Descripción | Valor |
---|---|---|
instanceType | Establecimiento del tipo de objeto | A2A (obligatorio) |
A2ACreateProtectionIntentInputOrA2AReplicationIntent...
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | 'A2A' (obligatorio) |
agentAutoUpdateStatus | Valor que indica si la actualización automática está habilitada. | 'Deshabilitado' 'Habilitado' |
automationAccountArmId | Identificador del arm de la cuenta de Automation. | cuerda |
automationAccountAuthenticationType | Valor que indica el tipo de autenticación de la cuenta de automation. El valor predeterminado es "RunAsAccount". | 'RunAsAccount' 'SystemAssignedIdentity' |
autoProtectionOfDataDisk | Valor que indica si la protección automática está habilitada. | 'Deshabilitado' 'Habilitado' |
diskEncryptionInfo | Información de cifrado de disco de recuperación (para dos flujos de paso). | DiskEncryptionInfo |
fabricObjectId | Identificador de objeto específico del tejido de la máquina virtual. | string (obligatorio) |
multiVmGroupId | Identificador del grupo de varias máquinas virtuales. | cuerda |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | cuerda |
primaryLocation | Ubicación principal de la máquina virtual. | string (obligatorio) |
primaryStagingStorageAccountCustomInput | Entrada de la cuenta de almacenamiento provisional principal. | storageAccountCustomDetails |
protectionProfileCustomInput | Entradas personalizadas del perfil de protección. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | Entrada del conjunto de disponibilidad de recuperación. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | Tipo de disponibilidad de recuperación de la máquina virtual. | 'AvailabilitySet' 'AvailabilityZone' 'Single' (obligatorio) |
recoveryAvailabilityZone | Zona de disponibilidad de recuperación. | cuerda |
recoveryBootDiagStorageAccount | La cuenta de almacenamiento de diagnóstico de arranque. | storageAccountCustomDetails |
recoveryLocation | Ubicación de recuperación de la máquina virtual. | string (obligatorio) |
recoveryProximityPlacementGroupCustomInput | Entrada personalizada del grupo de selección de ubicación de proximidad de recuperación. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | Identificador del grupo de recursos de recuperación. Válido para escenarios V2. | string (obligatorio) |
recoverySubscriptionId | Identificador de suscripción de recuperación de la máquina virtual. | string (obligatorio) |
recoveryVirtualNetworkCustomInput | Entrada de red virtual de recuperación. | RecoveryVirtualNetworkCustomDetails |
vmDisks | Lista de entradas de disco de máquina virtual. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | Lista de entradas de disco administrado de máquina virtual. | A2AProtectionIntentManagedDiskInputDetails[] |
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 |
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 |
StorageAccountCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingStorageAccount
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
azureStorageAccountId | El identificador de arm de la cuenta de almacenamiento. Produce un error, si el recurso no existe. | string (obligatorio) |
ProtectionProfileCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto |
existente nueva (obligatorio) |
ExistingProtectionProfile
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
protectionProfileId | El id. de arm del perfil de protección. Produce un error, si el recurso no existe. | string (obligatorio) |
NewProtectionProfile
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Nuevo' (obligatorio) |
appConsistentFrequencyInMinutes | Frecuencia de instantánea coherente con la aplicación (en minutos). | Int |
crashConsistentFrequencyInMinutes | Frecuencia de instantánea coherente con bloqueos (en minutos). | Int |
multiVmSyncStatus | Valor que indica si se debe habilitar la sincronización de varias máquinas virtuales. El valor debe ser "Habilitado" o "Deshabilitado". | 'Deshabilitar' 'Enable' (obligatorio) |
policyName | Entrada del perfil de protección. | string (obligatorio) |
recoveryPointHistory | Duración en minutos hasta que se deben almacenar los puntos de recuperación. | Int |
RecoveryAvailabilitySetCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingRecoveryAvailabilitySet
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
recoveryAvailabilitySetId | Identificador del conjunto de disponibilidad de recuperación. Se producirá un error si el recurso no existe. | cuerda |
RecoveryProximityPlacementGroupCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingRecoveryProximityPlacementGroup
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
recoveryProximityPlacementGroupId | Identificador del grupo de selección de ubicación de proximidad de recuperación. Se producirá un error si el recurso no existe. | cuerda |
RecoveryVirtualNetworkCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto |
existente nueva (obligatorio) |
ExistingRecoveryVirtualNetwork
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
recoverySubnetName | Nombre de la subred de recuperación. | cuerda |
recoveryVirtualNetworkId | Identificador de red virtual de recuperación. Se producirá un error si el recurso no existe. | string (obligatorio) |
NewRecoveryVirtualNetwork
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Nuevo' (obligatorio) |
recoveryVirtualNetworkName | Nombre de la red virtual de recuperación. | cuerda |
recoveryVirtualNetworkResourceGroupName | Nombre del grupo de recursos que se va a usar para crear la red virtual de recuperación. Si no está presente, la red de destino se crearía en el mismo grupo de recursos que la máquina virtual de destino. | cuerda |
A2AProtectionIntentDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskUri | Uri del disco. | string (obligatorio) |
primaryStagingStorageAccountCustomInput | Entrada de la cuenta de almacenamiento provisional principal. | storageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | Entrada de la cuenta de almacenamiento VHD de recuperación. | storageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionInfo | Información de cifrado de disco de recuperación (para flujos de paso único o uno). | DiskEncryptionInfo |
diskId | Identificador del disco. | string (obligatorio) |
primaryStagingStorageAccountCustomInput | Entrada de la cuenta de almacenamiento provisional principal. | storageAccountCustomDetails |
recoveryDiskEncryptionSetId | Identificador del conjunto de cifrado de disco de recuperación. | 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 |
recoveryResourceGroupCustomInput | Entrada del grupo de recursos de recuperación. | RecoveryResourceGroupCustomDetails |
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 |
RecoveryResourceGroupCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingRecoveryResourceGroup
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | 'Existing' (obligatorio) |
recoveryResourceGroupId | Identificador del grupo de recursos de recuperación. Válido para escenarios V2. | cuerda |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso vaults/replicationProtectionIntents se puede implementar con las operaciones que tienen como destino:
- 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/replicationProtectionIntents, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-04-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
})
}
Objetos CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Establezca la propiedad instanceType
Para A2A, use:
instanceType = "A2A"
agentAutoUpdateStatus = "string"
automationAccountArmId = "string"
automationAccountAuthenticationType = "string"
autoProtectionOfDataDisk = "string"
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
fabricObjectId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
primaryLocation = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
protectionProfileCustomInput = {
resourceType = "string"
// For remaining properties, see ProtectionProfileCustomDetails objects
}
recoveryAvailabilitySetCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
}
recoveryAvailabilityType = "string"
recoveryAvailabilityZone = "string"
recoveryBootDiagStorageAccount = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryLocation = "string"
recoveryProximityPlacementGroupCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
}
recoveryResourceGroupId = "string"
recoverySubscriptionId = "string"
recoveryVirtualNetworkCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
}
vmDisks = [
{
diskUri = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryAzureStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
}
]
vmManagedDisks = [
{
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
diskId = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryDiskEncryptionSetId = "string"
recoveryReplicaDiskAccountType = "string"
recoveryResourceGroupCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
}
recoveryTargetDiskAccountType = "string"
}
]
Objetos StorageAccountCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType = "Existing"
azureStorageAccountId = "string"
Objetos ProtectionProfileCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType = "Existing"
protectionProfileId = "string"
Para New, use:
resourceType = "New"
appConsistentFrequencyInMinutes = int
crashConsistentFrequencyInMinutes = int
multiVmSyncStatus = "string"
policyName = "string"
recoveryPointHistory = int
Objetos RecoveryAvailabilitySetCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType = "Existing"
recoveryAvailabilitySetId = "string"
Objetos RecoveryProximityPlacementGroupCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType = "Existing"
recoveryProximityPlacementGroupId = "string"
Objetos RecoveryVirtualNetworkCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType = "Existing"
recoverySubnetName = "string"
recoveryVirtualNetworkId = "string"
Para New, use:
resourceType = "New"
recoveryVirtualNetworkName = "string"
recoveryVirtualNetworkResourceGroupName = "string"
Objetos RecoveryResourceGroupCustomDetails
Establezca la propiedad resourceType de
Para existente , use:
resourceType = "Existing"
recoveryResourceGroupId = "string"
Valores de propiedad
vaults/replicationProtectionIntents
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-04-01" |
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: almacenes de |
Propiedades | Cree propiedades de entrada de intención de protección. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nombre | Descripción | Valor |
---|---|---|
providerSpecificDetails | The ReplicationProviderInput. Para el proveedor A2A, será un objeto A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrRepli... |
CreateProtectionIntentProviderSpecificDetailsOrRepli...
Nombre | Descripción | Valor |
---|---|---|
instanceType | Establecimiento del tipo de objeto | A2A (obligatorio) |
A2ACreateProtectionIntentInputOrA2AReplicationIntent...
Nombre | Descripción | Valor |
---|---|---|
instanceType | Tipo de clase. | "A2A" (obligatorio) |
agentAutoUpdateStatus | Valor que indica si la actualización automática está habilitada. | "Deshabilitado" "Habilitado" |
automationAccountArmId | Identificador del arm de la cuenta de Automation. | cuerda |
automationAccountAuthenticationType | Valor que indica el tipo de autenticación de la cuenta de automation. El valor predeterminado es "RunAsAccount". | "RunAsAccount" "SystemAssignedIdentity" |
autoProtectionOfDataDisk | Valor que indica si la protección automática está habilitada. | "Deshabilitado" "Habilitado" |
diskEncryptionInfo | Información de cifrado de disco de recuperación (para dos flujos de paso). | DiskEncryptionInfo |
fabricObjectId | Identificador de objeto específico del tejido de la máquina virtual. | string (obligatorio) |
multiVmGroupId | Identificador del grupo de varias máquinas virtuales. | cuerda |
multiVmGroupName | Nombre del grupo de varias máquinas virtuales. | cuerda |
primaryLocation | Ubicación principal de la máquina virtual. | string (obligatorio) |
primaryStagingStorageAccountCustomInput | Entrada de la cuenta de almacenamiento provisional principal. | storageAccountCustomDetails |
protectionProfileCustomInput | Entradas personalizadas del perfil de protección. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | Entrada del conjunto de disponibilidad de recuperación. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | Tipo de disponibilidad de recuperación de la máquina virtual. | "AvailabilitySet" "AvailabilityZone" "Single" (obligatorio) |
recoveryAvailabilityZone | Zona de disponibilidad de recuperación. | cuerda |
recoveryBootDiagStorageAccount | La cuenta de almacenamiento de diagnóstico de arranque. | storageAccountCustomDetails |
recoveryLocation | Ubicación de recuperación de la máquina virtual. | string (obligatorio) |
recoveryProximityPlacementGroupCustomInput | Entrada personalizada del grupo de selección de ubicación de proximidad de recuperación. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | Identificador del grupo de recursos de recuperación. Válido para escenarios V2. | string (obligatorio) |
recoverySubscriptionId | Identificador de suscripción de recuperación de la máquina virtual. | string (obligatorio) |
recoveryVirtualNetworkCustomInput | Entrada de red virtual de recuperación. | RecoveryVirtualNetworkCustomDetails |
vmDisks | Lista de entradas de disco de máquina virtual. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | Lista de entradas de disco administrado de máquina virtual. | A2AProtectionIntentManagedDiskInputDetails[] |
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 |
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 |
StorageAccountCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingStorageAccount
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | "Existente" (obligatorio) |
azureStorageAccountId | El identificador de arm de la cuenta de almacenamiento. Produce un error, si el recurso no existe. | string (obligatorio) |
ProtectionProfileCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto |
existente nueva (obligatorio) |
ExistingProtectionProfile
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | "Existente" (obligatorio) |
protectionProfileId | El id. de arm del perfil de protección. Produce un error, si el recurso no existe. | string (obligatorio) |
NewProtectionProfile
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | "Nuevo" (obligatorio) |
appConsistentFrequencyInMinutes | Frecuencia de instantánea coherente con la aplicación (en minutos). | Int |
crashConsistentFrequencyInMinutes | Frecuencia de instantánea coherente con bloqueos (en minutos). | Int |
multiVmSyncStatus | Valor que indica si se debe habilitar la sincronización de varias máquinas virtuales. El valor debe ser "Habilitado" o "Deshabilitado". | "Deshabilitar" "Habilitar" (obligatorio) |
policyName | Entrada del perfil de protección. | string (obligatorio) |
recoveryPointHistory | Duración en minutos hasta que se deben almacenar los puntos de recuperación. | Int |
RecoveryAvailabilitySetCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingRecoveryAvailabilitySet
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | "Existente" (obligatorio) |
recoveryAvailabilitySetId | Identificador del conjunto de disponibilidad de recuperación. Se producirá un error si el recurso no existe. | cuerda |
RecoveryProximityPlacementGroupCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingRecoveryProximityPlacementGroup
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | "Existente" (obligatorio) |
recoveryProximityPlacementGroupId | Identificador del grupo de selección de ubicación de proximidad de recuperación. Se producirá un error si el recurso no existe. | cuerda |
RecoveryVirtualNetworkCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto |
existente nueva (obligatorio) |
ExistingRecoveryVirtualNetwork
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | "Existente" (obligatorio) |
recoverySubnetName | Nombre de la subred de recuperación. | cuerda |
recoveryVirtualNetworkId | Identificador de red virtual de recuperación. Se producirá un error si el recurso no existe. | string (obligatorio) |
NewRecoveryVirtualNetwork
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | "Nuevo" (obligatorio) |
recoveryVirtualNetworkName | Nombre de la red virtual de recuperación. | cuerda |
recoveryVirtualNetworkResourceGroupName | Nombre del grupo de recursos que se va a usar para crear la red virtual de recuperación. Si no está presente, la red de destino se crearía en el mismo grupo de recursos que la máquina virtual de destino. | cuerda |
A2AProtectionIntentDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskUri | Uri del disco. | string (obligatorio) |
primaryStagingStorageAccountCustomInput | Entrada de la cuenta de almacenamiento provisional principal. | storageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | Entrada de la cuenta de almacenamiento VHD de recuperación. | storageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionInfo | Información de cifrado de disco de recuperación (para flujos de paso único o uno). | DiskEncryptionInfo |
diskId | Identificador del disco. | string (obligatorio) |
primaryStagingStorageAccountCustomInput | Entrada de la cuenta de almacenamiento provisional principal. | storageAccountCustomDetails |
recoveryDiskEncryptionSetId | Identificador del conjunto de cifrado de disco de recuperación. | 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 |
recoveryResourceGroupCustomInput | Entrada del grupo de recursos de recuperación. | RecoveryResourceGroupCustomDetails |
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 |
RecoveryResourceGroupCustomDetails
Nombre | Descripción | Valor |
---|---|---|
resourceType | Establecimiento del tipo de objeto | existente (obligatorio) |
ExistingRecoveryResourceGroup
Nombre | Descripción | Valor |
---|---|---|
resourceType | Tipo de clase. | "Existente" (obligatorio) |
recoveryResourceGroupId | Identificador del grupo de recursos de recuperación. Válido para escenarios V2. | cuerda |