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=2021-08-01

Parámetros de identificador URI

Name In Required Type 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

Name Type Description
properties

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

Respuestas

Name Type Description
200 OK

Aceptar

Seguridad

azure_auth

Azure Active Directory Flow OAuth2

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

Scopes

Name 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=2021-08-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

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

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 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 del grupo de recursos de recuperación existente.

ExistingRecoveryVirtualNetwork

Entrada de red virtual de recuperación existente.

ExistingStorageAccount

Entrada de la cuenta de almacenamiento existente.

KeyEncryptionKeyInfo

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

Name Type Default Value 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 de 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 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:

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.

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

Name Type Description
diskEncryptionInfo

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

diskId
  • string

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

Name Type Description
AvailabilitySet
  • string
AvailabilityZone
  • string
Single
  • string

A2AReplicationIntentDetails

Configuración específica del proveedor A2A.

Name Type Default Value 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 de 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 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:

Detalles de la cuenta de almacenamiento provisional principal.

protectionProfile ProtectionProfileCustomDetails:

Detalles personalizados del perfil de protección.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

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:

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

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.

Name Type Description
Disabled
  • string
Enabled
  • string

AutomationAccountAuthenticationType

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

Name Type Description
RunAsAccount
  • string
SystemAssignedIdentity
  • string

AutoProtectionOfDataDisk

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

Name Type Description
Disabled
  • string
Enabled
  • string

CreateProtectionIntentInput

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

Name Type Description
properties

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

CreateProtectionIntentProperties

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

Name Type Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

The ReplicationProviderInput. Para el proveedor A2A, será el objeto A2ACreateProtectionIntentInput.

DiskEncryptionInfo

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

Name Type Description
diskEncryptionKeyInfo

Referencia de KeyVault de recuperación para el 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).

Name Type 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.

Name Type 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.

Name Type 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 del grupo de selección de ubicación de proximidad de recuperación existente.

Name Type 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 del grupo de recursos de recuperación existente.

Name Type 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.

Name Type Description
recoverySubnetName
  • string

El 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 la cuenta de almacenamiento existente.

Name Type Description
azureStorageAccountId
  • string

Id. 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 clave de cifrado de claves (KEK).

Name Type 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.

Name Type 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

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 red virtual a partir de una red de origen determinada.

Name Type 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 existe, 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.

Name Type Description
id
  • string

Id. de recurso

location
  • string

Resource Location

name
  • string

Nombre de recurso

properties

Datos personalizados.

type
  • string

Tipo de recurso

ReplicationProtectionIntentProperties

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

Name Type 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:

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

Name Type Description
Disable
  • string
Enable
  • string