Compartir a través de


Replication Protection Intents - Create

Cree un recurso de intención de protección.
Operación para crear un elemento de intención de protección de replicación de ASR.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionIntents/{intentObjectName}?api-version=2025-08-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
intentObjectName
path True

string

Nombre de la intención de protección de replicación.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas.

resourceName
path True

string

El nombre de la Bóveda

subscriptionId
path True

string (uuid)

Identificador de la suscripción de destino. El valor debe ser un UUID.

api-version
query True

string

minLength: 1

Versión de API que se usará para la operación.

Cuerpo de la solicitud

Nombre Tipo Description
properties

CreateProtectionIntentProperties

Cree propiedades de entrada de intención de protección.

Respuestas

Nombre Tipo Description
200 OK

ReplicationProtectionIntent

Operación de actualización del recurso 'ReplicationProtectionIntent' exitosa

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory.

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation Suplantar su cuenta de usuario

Ejemplos

Create protection intent Resource.

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationProtectionIntents/vm1?api-version=2025-08-01

{
  "properties": {
    "providerSpecificDetails": {
      "fabricObjectId": "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne/providers/Microsoft.Compute/virtualMachines/vmPpgAv5",
      "instanceType": "A2A",
      "primaryLocation": "eastUs2",
      "recoveryAvailabilityType": "Single",
      "recoveryLocation": "westus2",
      "recoveryResourceGroupId": "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne-asr",
      "recoverySubscriptionId": "ed5bcdf6-d61e-47bd-8ea9-f2bd379a2640"
    }
  }
}

Respuesta de muestra

Azure-AsyncOperation: https://management.azure.com/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationOperationStatus/a93f3cd5-9035-4b1e-a2c9-b16df6d5d34b?api-version=2025-08-01
{
  "name": "vm1",
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "id": "/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/2007vttp/providers/Microsoft.RecoveryServices/vaults/tp2007vt/replicationProtectionIntents/vm1",
  "properties": {
    "friendlyName": "vm1",
    "jobId": "/Subscriptions/d90d145a-4cdd-45a3-b2c4-971d69775278/resourceGroups/a2acl-rg-vault-prod-gip-ccy/providers/Microsoft.RecoveryServices/vaults/a2acl-vault-prod-gip-ccy/replicationJobs/02004ea7-d498-4bb4-bdeb-cdb611706867",
    "jobState": "InProgress",
    "providerSpecificDetails": {
      "instanceType": "A2A",
      "recoveryAvailabilityType": "Single"
    }
  }
}

Definiciones

Nombre Description
A2ACreateProtectionIntentInput

A2A crea una entrada de intención de protección.

A2AProtectionIntentDiskInputDetails

Detalles de entrada de disco no administrado de máquina virtual de Azure.

A2AProtectionIntentManagedDiskInputDetails

Detalles de entrada de disco administrado de máquina virtual de Azure.

A2ARecoveryAvailabilityType

Tipo de disponibilidad de recuperación de la máquina virtual.

A2AReplicationIntentDetails

Configuración específica del proveedor A2A.

AgentAutoUpdateStatus

Valor que indica si la actualización automática está habilitada.

AutomationAccountAuthenticationType

Valor que indica la autenticación de tipo que se va a usar para la cuenta de automation.

AutoProtectionOfDataDisk

Valor que indica si la protección automática está habilitada.

createdByType

El tipo de identidad que creó el recurso.

CreateProtectionIntentInput

Cree una entrada de intención de protección.

CreateProtectionIntentProperties

Cree propiedades de entrada de intención de protección.

DiskEncryptionInfo

Información de cifrado de disco de recuperación (BEK y KEK).

DiskEncryptionKeyInfo

Información de clave de cifrado de disco (clave de cifrado de BitLocker (BEK) en Windows).

ExistingProtectionProfile

Entrada de cuenta de almacenamiento existente.

ExistingRecoveryAvailabilitySet

Entrada del conjunto de disponibilidad de recuperación existente.

ExistingRecoveryProximityPlacementGroup

Entrada de grupo de ubicación de proximidad de recuperación existente.

ExistingRecoveryRecoveryResourceGroup

Entrada de grupo de recursos de recuperación existente.

ExistingRecoveryVirtualNetwork

Entrada de red virtual de recuperación existente.

ExistingStorageAccount

Entrada de cuenta de almacenamiento existente.

KeyEncryptionKeyInfo

Información de clave de cifrado de claves (KEK).

NewProtectionProfile

Nueva entrada de perfil de protección.

NewRecoveryVirtualNetwork

Entrada de red virtual de recuperación para crear una nueva red virtual a partir de una red de origen determinada.

ReplicationProtectionIntent

Intención de protección de replicación.

ReplicationProtectionIntentProperties

Detalles de datos personalizados de intención de protección de replicación.

SetMultiVmSyncStatus

Valor que indica si se debe habilitar la sincronización de varias máquinas virtuales. El valor debe ser "Habilitado" o "Deshabilitado".

systemData

Metadatos relativos a la creación y última modificación del recurso.

A2ACreateProtectionIntentInput

A2A crea una entrada de intención de protección.

Nombre Tipo Valor predeterminado Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

Valor que indica si la actualización automática está habilitada.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Valor que indica si la protección automática está habilitada.

automationAccountArmId

string

Identificador del arm de la cuenta de Automation.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Valor que indica el tipo de autenticación de la cuenta de automation. El valor predeterminado es "RunAsAccount".

diskEncryptionInfo

DiskEncryptionInfo

Información de cifrado de disco de recuperación (para dos flujos de paso).

fabricObjectId

string

Identificador de objeto específico del tejido de la máquina virtual.

instanceType string:

A2A

Tipo de clase.

multiVmGroupId

string

Identificador del grupo de varias máquinas virtuales.

multiVmGroupName

string

Nombre del grupo de varias máquinas virtuales.

primaryLocation

string

Ubicación principal de la máquina virtual.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Entrada de la cuenta de almacenamiento provisional principal.

protectionProfileCustomInput ProtectionProfileCustomDetails:

Entradas personalizadas del perfil de protección.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Entrada del conjunto de disponibilidad de recuperación.

recoveryAvailabilityType

A2ARecoveryAvailabilityType

Tipo de disponibilidad de recuperación de la máquina virtual.

recoveryAvailabilityZone

string

Zona de disponibilidad de recuperación.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

La cuenta de almacenamiento de diagnóstico de arranque.

recoveryLocation

string

Ubicación de recuperación de la máquina virtual.

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Entrada personalizada del grupo de selección de ubicación de proximidad de recuperación.

recoveryResourceGroupId

string

Identificador del grupo de recursos de recuperación. Válido para escenarios V2.

recoverySubscriptionId

string

Identificador de suscripción de recuperación de la máquina virtual.

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

Entrada de red virtual de recuperación.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Lista de entradas de disco de máquina virtual.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Lista de entradas de disco administrado de máquina virtual.

A2AProtectionIntentDiskInputDetails

Detalles de entrada de disco no administrado de máquina virtual de Azure.

Nombre Tipo Description
diskUri

string

Uri del disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Entrada de la cuenta de almacenamiento provisional principal.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Entrada de la cuenta de almacenamiento VHD de recuperación.

A2AProtectionIntentManagedDiskInputDetails

Detalles de entrada de disco administrado de máquina virtual de Azure.

Nombre Tipo Description
diskEncryptionInfo

DiskEncryptionInfo

Información de cifrado de disco de recuperación (para flujos de paso único o uno).

diskId

string

Identificador del disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Entrada de la cuenta de almacenamiento provisional principal.

recoveryDiskEncryptionSetId

string

Identificador del conjunto de cifrado de disco de recuperación.

recoveryReplicaDiskAccountType

string

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.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

ExistingRecoveryRecoveryResourceGroup

Entrada del grupo de recursos de recuperación.

recoveryTargetDiskAccountType

string

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.

A2ARecoveryAvailabilityType

Tipo de disponibilidad de recuperación de la máquina virtual.

Valor Description
Single

Soltero

AvailabilitySet

AvailabilitySet

AvailabilityZone

Zona de Disponibilidad

A2AReplicationIntentDetails

Configuración específica del proveedor A2A.

Nombre Tipo Valor predeterminado Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

Valor que indica si la actualización automática está habilitada.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Valor que indica si la protección automática está habilitada.

automationAccountArmId

string

Identificador del arm de la cuenta de Automation.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Valor que indica la autenticación de tipo que se va a usar para la cuenta de automation.

diskEncryptionInfo

DiskEncryptionInfo

Información de cifrado de disco de recuperación (para dos flujos de paso).

fabricObjectId

string

Identificador de objeto específico del tejido de la máquina virtual.

instanceType string:

A2A

Obtiene el tipo de instancia.

multiVmGroupId

string

Identificador del grupo de varias máquinas virtuales.

multiVmGroupName

string

Nombre del grupo de varias máquinas virtuales.

primaryLocation

string

Ubicación principal de la máquina virtual.

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Los detalles de la cuenta de almacenamiento provisional principal.

protectionProfile ProtectionProfileCustomDetails:

Los detalles personalizados del perfil de protección.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Los detalles del conjunto de disponibilidad de recuperación.

recoveryAvailabilityType

string

Tipo de disponibilidad de recuperación de la máquina virtual.

recoveryAvailabilityZone

string

Zona de disponibilidad de recuperación.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

La cuenta de almacenamiento de diagnóstico de arranque.

recoveryLocation

string

Ubicación de recuperación de la máquina virtual.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Los detalles personalizados del grupo de ubicación de proximidad de recuperación.

recoveryResourceGroupId

string

El identificador del grupo de recursos de recuperación.

recoverySubscriptionId

string

Identificador de suscripción de recuperación de la máquina virtual.

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

Los detalles de la red virtual de recuperación.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Lista de detalles del disco de máquina virtual.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

La lista de detalles del disco administrado de máquina virtual.

AgentAutoUpdateStatus

Valor que indica si la actualización automática está habilitada.

Valor Description
Disabled

Disabled

Enabled

Enabled

AutomationAccountAuthenticationType

Valor que indica la autenticación de tipo que se va a usar para la cuenta de automation.

Valor Description
RunAsAccount

RunAsAccount

SystemAssignedIdentity

IdentidadAsignadaPorElSistema

AutoProtectionOfDataDisk

Valor que indica si la protección automática está habilitada.

Valor Description
Disabled

Disabled

Enabled

Enabled

createdByType

El tipo de identidad que creó el recurso.

Valor Description
User
Application
ManagedIdentity
Key

CreateProtectionIntentInput

Cree una entrada de intención de protección.

Nombre Tipo Description
properties

CreateProtectionIntentProperties

Cree propiedades de entrada de intención de protección.

CreateProtectionIntentProperties

Cree propiedades de entrada de intención de protección.

Nombre Tipo Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

La entrada de ReplicationProvider. Para el proveedor A2A, será un objeto A2ACreateProtectionIntentInput.

DiskEncryptionInfo

Información de cifrado de disco de recuperación (BEK y KEK).

Nombre Tipo Description
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

Referencia de KeyVault de recuperación para secreto.

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

Referencia de KeyVault de recuperación para la clave.

DiskEncryptionKeyInfo

Información de clave de cifrado de disco (clave de cifrado de BitLocker (BEK) en Windows).

Nombre Tipo Description
keyVaultResourceArmId

string

Identificador de ARM del recurso keyVault para el secreto.

secretIdentifier

string

Dirección URL o identificador secretos.

ExistingProtectionProfile

Entrada de cuenta de almacenamiento existente.

Nombre Tipo Description
protectionProfileId

string

El id. de arm del perfil de protección. Produce un error, si el recurso no existe.

resourceType string:

Existing

Tipo de clase.

ExistingRecoveryAvailabilitySet

Entrada del conjunto de disponibilidad de recuperación existente.

Nombre Tipo Description
recoveryAvailabilitySetId

string

Identificador del conjunto de disponibilidad de recuperación. Se producirá un error si el recurso no existe.

resourceType string:

Existing

Tipo de clase.

ExistingRecoveryProximityPlacementGroup

Entrada de grupo de ubicación de proximidad de recuperación existente.

Nombre Tipo Description
recoveryProximityPlacementGroupId

string

Identificador del grupo de selección de ubicación de proximidad de recuperación. Se producirá un error si el recurso no existe.

resourceType string:

Existing

Tipo de clase.

ExistingRecoveryRecoveryResourceGroup

Entrada de grupo de recursos de recuperación existente.

Nombre Tipo Description
recoveryResourceGroupId

string

Identificador del grupo de recursos de recuperación. Válido para escenarios V2.

resourceType string:

Existing

Tipo de clase.

ExistingRecoveryVirtualNetwork

Entrada de red virtual de recuperación existente.

Nombre Tipo Description
recoverySubnetName

string

Nombre de la subred de recuperación.

recoveryVirtualNetworkId

string

Identificador de red virtual de recuperación. Se producirá un error si el recurso no existe.

resourceType string:

Existing

Tipo de clase.

ExistingStorageAccount

Entrada de cuenta de almacenamiento existente.

Nombre Tipo Description
azureStorageAccountId

string

El identificador de arm de la cuenta de almacenamiento. Produce un error, si el recurso no existe.

resourceType string:

Existing

Tipo de clase.

KeyEncryptionKeyInfo

Información de clave de cifrado de claves (KEK).

Nombre Tipo Description
keyIdentifier

string

Dirección URL o identificador de clave.

keyVaultResourceArmId

string

Identificador de ARM del recurso KeyVault para la clave.

NewProtectionProfile

Nueva entrada de perfil de protección.

Nombre Tipo Description
appConsistentFrequencyInMinutes

integer (int32)

Frecuencia de instantánea coherente con la aplicación (en minutos).

crashConsistentFrequencyInMinutes

integer (int32)

Frecuencia de instantánea coherente con bloqueos (en minutos).

multiVmSyncStatus

SetMultiVmSyncStatus

Valor que indica si se debe habilitar la sincronización de varias máquinas virtuales. El valor debe ser "Habilitado" o "Deshabilitado".

policyName

string

Entrada del perfil de protección.

recoveryPointHistory

integer (int32)

Duración en minutos hasta que se deben almacenar los puntos de recuperación.

resourceType string:

New

Tipo de clase.

NewRecoveryVirtualNetwork

Entrada de red virtual de recuperación para crear una nueva red virtual a partir de una red de origen determinada.

Nombre Tipo Description
recoveryVirtualNetworkName

string

Nombre de la red virtual de recuperación.

recoveryVirtualNetworkResourceGroupName

string

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.

resourceType string:

New

Tipo de clase.

ReplicationProtectionIntent

Intención de protección de replicación.

Nombre Tipo Description
id

string (arm-id)

Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Ubicación del recurso

name

string

El nombre del recurso

properties

ReplicationProtectionIntentProperties

Datos personalizados.

systemData

systemData

Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy.

type

string

Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

ReplicationProtectionIntentProperties

Detalles de datos personalizados de intención de protección de replicación.

Nombre Tipo Description
creationTimeUTC

string

La hora de creación en UTC.

friendlyName

string

Nombre.

isActive

boolean

Valor que indica si el objeto de intención está activo.

jobId

string

El identificador de trabajo.

jobState

string

El estado del trabajo.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

Configuración personalizada del proveedor de replicación.

SetMultiVmSyncStatus

Valor que indica si se debe habilitar la sincronización de varias máquinas virtuales. El valor debe ser "Habilitado" o "Deshabilitado".

Valor Description
Enable

Enable

Disable

Desactivar

systemData

Metadatos relativos a la creación y última modificación del recurso.

Nombre Tipo Description
createdAt

string (date-time)

La marca de tiempo de la creación de recursos (UTC).

createdBy

string

La identidad que creó el recurso.

createdByType

createdByType

El tipo de identidad que creó el recurso.

lastModifiedAt

string (date-time)

La marca de tiempo de la última modificación del recurso (UTC)

lastModifiedBy

string

La identidad que modificó por última vez el recurso.

lastModifiedByType

createdByType

El tipo de identidad que modificó por última vez el recurso.