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 |
|---|---|---|---|---|
|
intent
|
path | True |
string |
Nombre de la intención de protección de replicación. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
|
resource
|
path | True |
string |
El nombre de la Bóveda |
|
subscription
|
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 |
Cree propiedades de entrada de intención de protección. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
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 |
|---|---|
|
A2ACreate |
A2A crea una entrada de intención de protección. |
|
A2AProtection |
Detalles de entrada de disco no administrado de máquina virtual de Azure. |
|
A2AProtection |
Detalles de entrada de disco administrado de máquina virtual de Azure. |
|
A2ARecovery |
Tipo de disponibilidad de recuperación de la máquina virtual. |
|
A2AReplication |
Configuración específica del proveedor A2A. |
|
Agent |
Valor que indica si la actualización automática está habilitada. |
|
Automation |
Valor que indica la autenticación de tipo que se va a usar para la cuenta de automation. |
|
Auto |
Valor que indica si la protección automática está habilitada. |
|
created |
El tipo de identidad que creó el recurso. |
|
Create |
Cree una entrada de intención de protección. |
|
Create |
Cree propiedades de entrada de intención de protección. |
|
Disk |
Información de cifrado de disco de recuperación (BEK y KEK). |
|
Disk |
Información de clave de cifrado de disco (clave de cifrado de BitLocker (BEK) en Windows). |
|
Existing |
Entrada de cuenta de almacenamiento existente. |
|
Existing |
Entrada del conjunto de disponibilidad de recuperación existente. |
|
Existing |
Entrada de grupo de ubicación de proximidad de recuperación existente. |
|
Existing |
Entrada de grupo de recursos de recuperación existente. |
|
Existing |
Entrada de red virtual de recuperación existente. |
|
Existing |
Entrada de cuenta de almacenamiento existente. |
|
Key |
Información de clave de cifrado de claves (KEK). |
|
New |
Nueva entrada de perfil de protección. |
|
New |
Entrada de red virtual de recuperación para crear una nueva red virtual a partir de una red de origen determinada. |
|
Replication |
Intención de protección de replicación. |
|
Replication |
Detalles de datos personalizados de intención de protección de replicación. |
|
Set |
Valor que indica si se debe habilitar la sincronización de varias máquinas virtuales. El valor debe ser "Habilitado" o "Deshabilitado". |
|
system |
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 |
Valor que indica si la actualización automática está habilitada. |
||
| autoProtectionOfDataDisk |
Valor que indica si la protección automática está habilitada. |
||
| automationAccountArmId |
string |
Identificador del arm de la cuenta de Automation. |
|
| automationAccountAuthenticationType | RunAsAccount |
Valor que indica el tipo de autenticación de la cuenta de automation. El valor predeterminado es "RunAsAccount". |
|
| 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: |
Entrada de la cuenta de almacenamiento provisional principal. |
|
| protectionProfileCustomInput | ProtectionProfileCustomDetails: |
Entradas personalizadas del perfil de protección. |
|
| recoveryAvailabilitySetCustomInput | RecoveryAvailabilitySetCustomDetails: |
Entrada del conjunto de disponibilidad de recuperación. |
|
| recoveryAvailabilityType |
Tipo de disponibilidad de recuperación de la máquina virtual. |
||
| recoveryAvailabilityZone |
string |
Zona de disponibilidad de recuperación. |
|
| recoveryBootDiagStorageAccount | StorageAccountCustomDetails: |
La cuenta de almacenamiento de diagnóstico de arranque. |
|
| recoveryLocation |
string |
Ubicación de recuperación de la máquina virtual. |
|
| recoveryProximityPlacementGroupCustomInput | RecoveryProximityPlacementGroupCustomDetails: |
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 |
Lista de entradas de disco de máquina virtual. |
||
| vmManagedDisks |
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: |
Entrada de la cuenta de almacenamiento provisional principal. |
| recoveryAzureStorageAccountCustomInput | StorageAccountCustomDetails: |
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 |
Información de cifrado de disco de recuperación (para flujos de paso único o uno). |
|
| diskId |
string |
Identificador del disco. |
| primaryStagingStorageAccountCustomInput | StorageAccountCustomDetails: |
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: |
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 |
Valor que indica si la actualización automática está habilitada. |
||
| autoProtectionOfDataDisk |
Valor que indica si la protección automática está habilitada. |
||
| automationAccountArmId |
string |
Identificador del arm de la cuenta de Automation. |
|
| automationAccountAuthenticationType | RunAsAccount |
Valor que indica la autenticación de tipo que se va a usar para la cuenta de automation. |
|
| 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: |
Los detalles de la cuenta de almacenamiento provisional principal. |
|
| protectionProfile | ProtectionProfileCustomDetails: |
Los detalles personalizados del perfil de protección. |
|
| recoveryAvailabilitySet | RecoveryAvailabilitySetCustomDetails: |
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: |
La cuenta de almacenamiento de diagnóstico de arranque. |
|
| recoveryLocation |
string |
Ubicación de recuperación de la máquina virtual. |
|
| recoveryProximityPlacementGroup | RecoveryProximityPlacementGroupCustomDetails: |
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 |
Lista de detalles del disco de máquina virtual. |
||
| vmManagedDisks |
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 |
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: |
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 |
Referencia de KeyVault de recuperación para secreto. |
|
| 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 |
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 |
Datos personalizados. |
|
| 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: |
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 |
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 |
El tipo de identidad que modificó por última vez el recurso. |