Replication Protection Intents - Create

Crear 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=2023-02-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
intentObjectName
path True

string

Nombre del elemento de protección de replicación.

resourceGroupName
path True

string

Nombre del grupo de recursos donde está presente el almacén de Recovery Services.

resourceName
path True

string

Nombre del almacén de Recovery Services.

subscriptionId
path True

string

Identificador de suscripción.

api-version
query True

string

Versión de api de cliente.

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

Aceptar

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantar la cuenta de usuario.

Ejemplos

Create protection intent Resource.

Sample Request

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

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

Sample Response

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=2023-02-01
{
  "id": "/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/2007vttp/providers/Microsoft.RecoveryServices/vaults/tp2007vt/replicationProtectionIntents/vm1",
  "name": "vm1",
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "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 del 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.

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 la clave de cifrado de disco (clave de cifrado de BitLocker (BEK) en Windows).

ExistingProtectionProfile

Entrada de la cuenta de almacenamiento existente.

ExistingRecoveryAvailabilitySet

Entrada del conjunto de disponibilidad de recuperación existente.

ExistingRecoveryProximityPlacementGroup

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

ExistingRecoveryRecoveryResourceGroup

Entrada existente del grupo de recursos de recuperación.

ExistingRecoveryVirtualNetwork

Entrada de red virtual de recuperación existente.

ExistingStorageAccount

Entrada de la cuenta de almacenamiento existente.

KeyEncryptionKeyInfo

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

NewProtectionProfile

Nueva entrada del 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 los datos personalizados de la 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".

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 de 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 de 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 del disco administrado de máquina virtual de Azure.

Nombre Tipo Description
diskEncryptionInfo

DiskEncryptionInfo

La información de cifrado de disco de recuperación (para un solo flujo de paso).

diskId

string

Identificador de 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. Su 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. Su 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.

Nombre Tipo Description
AvailabilitySet

string

AvailabilityZone

string

Single

string

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 de 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 de 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

Detalles de la cuenta de almacenamiento provisional principal.

protectionProfile ProtectionProfileCustomDetails:

Detalles personalizados del perfil de protección.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

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

Detalles personalizados del grupo de selección de ubicación de proximidad de recuperación.

recoveryResourceGroupId

string

Identificador del grupo de recursos de recuperación.

recoverySubscriptionId

string

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

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

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 la máquina virtual.

AgentAutoUpdateStatus

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

Nombre Tipo Description
Disabled

string

Enabled

string

AutomationAccountAuthenticationType

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

Nombre Tipo Description
RunAsAccount

string

SystemAssignedIdentity

string

AutoProtectionOfDataDisk

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

Nombre Tipo Description
Disabled

string

Enabled

string

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

The ReplicationProviderInput. Para el proveedor A2A, será el 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 el secreto.

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

Referencia de KeyVault de recuperación para la clave.

DiskEncryptionKeyInfo

Información de la 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 del secreto.

ExistingProtectionProfile

Entrada de la cuenta de almacenamiento existente.

Nombre Tipo Description
protectionProfileId

string

El id. de arm del perfil de protección. Se 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. Producirá un error si el recurso no existe.

resourceType string:

Existing

Tipo de clase.

ExistingRecoveryProximityPlacementGroup

Entrada del grupo de selección 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. Producirá un error si el recurso no existe.

resourceType string:

Existing

Tipo de clase.

ExistingRecoveryRecoveryResourceGroup

Entrada existente del grupo de recursos de recuperación.

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. Producirá un error si el recurso no existe.

resourceType string:

Existing

Tipo de clase.

ExistingStorageAccount

Entrada de la cuenta de almacenamiento existente.

Nombre Tipo Description
azureStorageAccountId

string

Identificador de Arm de la cuenta de almacenamiento. Se produce un error si el recurso no existe.

resourceType string:

Existing

Tipo de clase.

KeyEncryptionKeyInfo

Información de la 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 del perfil de protección.

Nombre Tipo Description
appConsistentFrequencyInMinutes

integer

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

crashConsistentFrequencyInMinutes

integer

Frecuencia de instantánea coherente con el bloqueo (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

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

Id. de recurso

location

string

Ubicación del recurso

name

string

Nombre de recurso

properties

ReplicationProtectionIntentProperties

Datos personalizados.

type

string

Tipo de recurso

ReplicationProtectionIntentProperties

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

Nombre Tipo Description
creationTimeUTC

string

Hora de creación en UTC.

friendlyName

string

Nombre.

isActive

boolean

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

jobId

string

Identificador del trabajo.

jobState

string

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".

Nombre Tipo Description
Disable

string

Enable

string