Compartir a través de


Almacenes de Microsoft.RecoveryServices/replicationProtectionIntents

Definición de recursos de Bicep

El tipo de recurso vaults/replicationProtectionIntents se puede implementar con las operaciones que tienen como destino:

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@2024-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

Objetos CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Establezca la propiedad instanceType para especificar el tipo de objeto.

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 especificar el tipo de objeto.

Para existente , use:

  resourceType: 'Existing'
  azureStorageAccountId: 'string'

Objetos ProtectionProfileCustomDetails

Establezca la propiedad resourceType de para especificar el tipo de objeto.

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 especificar el tipo de objeto.

Para existente , use:

  resourceType: 'Existing'
  recoveryAvailabilitySetId: 'string'

Objetos RecoveryProximityPlacementGroupCustomDetails

Establezca la propiedad resourceType de para especificar el tipo de objeto.

Para existente , use:

  resourceType: 'Existing'
  recoveryProximityPlacementGroupId: 'string'

Objetos RecoveryVirtualNetworkCustomDetails

Establezca la propiedad resourceType de para especificar el tipo de objeto.

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 especificar el tipo de objeto.

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

Nombre Descripción Valor
diskEncryptionKeyInfo Referencia de KeyVault de recuperación para secreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Referencia de KeyVault de recuperación para la clave. KeyEncryptionKeyInfo

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:

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": "2024-04-01",
  "name": "string",
  "properties": {
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

Objetos CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Establezca la propiedad instanceType para especificar el tipo de objeto.

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 especificar el tipo de objeto.

Para existente , use:

  "resourceType": "Existing",
  "azureStorageAccountId": "string"

Objetos ProtectionProfileCustomDetails

Establezca la propiedad resourceType de para especificar el tipo de objeto.

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 especificar el tipo de objeto.

Para existente , use:

  "resourceType": "Existing",
  "recoveryAvailabilitySetId": "string"

Objetos RecoveryProximityPlacementGroupCustomDetails

Establezca la propiedad resourceType de para especificar el tipo de objeto.

Para existente , use:

  "resourceType": "Existing",
  "recoveryProximityPlacementGroupId": "string"

Objetos RecoveryVirtualNetworkCustomDetails

Establezca la propiedad resourceType de para especificar el tipo de objeto.

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 especificar el tipo de objeto.

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 '2024-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

Nombre Descripción Valor
diskEncryptionKeyInfo Referencia de KeyVault de recuperación para secreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Referencia de KeyVault de recuperación para la clave. KeyEncryptionKeyInfo

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@2024-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 especificar el tipo de objeto.

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 especificar el tipo de objeto.

Para existente , use:

  resourceType = "Existing"
  azureStorageAccountId = "string"

Objetos ProtectionProfileCustomDetails

Establezca la propiedad resourceType de para especificar el tipo de objeto.

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 especificar el tipo de objeto.

Para existente , use:

  resourceType = "Existing"
  recoveryAvailabilitySetId = "string"

Objetos RecoveryProximityPlacementGroupCustomDetails

Establezca la propiedad resourceType de para especificar el tipo de objeto.

Para existente , use:

  resourceType = "Existing"
  recoveryProximityPlacementGroupId = "string"

Objetos RecoveryVirtualNetworkCustomDetails

Establezca la propiedad resourceType de para especificar el tipo de objeto.

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 especificar el tipo de objeto.

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@2024-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

Nombre Descripción Valor
diskEncryptionKeyInfo Referencia de KeyVault de recuperación para secreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Referencia de KeyVault de recuperación para la clave. KeyEncryptionKeyInfo

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