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 |
---|---|---|---|---|
intent
|
path | True |
string |
Nombre del elemento de protección de replicación. |
resource
|
path | True |
string |
Nombre del grupo de recursos donde está presente el almacén de Recovery Services. |
resource
|
path | True |
string |
Nombre del almacén de Recovery Services. |
subscription
|
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 |
Cree propiedades de entrada de intención de protección. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
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 |
---|---|
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 del 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. |
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 la clave de cifrado de disco (clave de cifrado de BitLocker (BEK) en Windows). |
Existing |
Entrada de la cuenta de almacenamiento existente. |
Existing |
Entrada del conjunto de disponibilidad de recuperación existente. |
Existing |
Entrada del grupo de selección de ubicación de proximidad de recuperación existente. |
Existing |
Entrada existente del grupo de recursos de recuperación. |
Existing |
Entrada de red virtual de recuperación existente. |
Existing |
Entrada de la cuenta de almacenamiento existente. |
Key |
Información de la clave de cifrado de claves (KEK). |
New |
Nueva entrada del 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 los datos personalizados de la 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". |
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 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.
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 del disco administrado de máquina virtual de Azure.
Nombre | Tipo | 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.
Nombre | Tipo | Description |
---|---|---|
AvailabilitySet |
string |
|
AvailabilityZone |
string |
|
Single |
string |
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 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 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 |
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: |
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 |
Referencia de KeyVault de recuperación para el secreto. |
|
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 |
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 |
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: |
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 |