Replication Protection Intents - Create

Créer une ressource d’intention de protection.
Opération permettant de créer un élément d’intention de protection de la réplication ASR.

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

Paramètres URI

Nom Dans Obligatoire Type Description
intentObjectName
path True

string

Nom de l’élément de protection de la réplication.

resourceGroupName
path True

string

Nom du groupe de ressources dans lequel le coffre Recovery Services est présent.

resourceName
path True

string

Nom du coffre Recovery Services.

subscriptionId
path True

string

ID d’abonnement.

api-version
query True

string

Version de l’API cliente.

Corps de la demande

Nom Type Description
properties

CreateProtectionIntentProperties

Créer des propriétés d’entrée d’intention de protection.

Réponses

Nom Type Description
200 OK

ReplicationProtectionIntent

Ok

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

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

Scopes

Nom Description
user_impersonation empruntez l’identité de votre compte d’utilisateur.

Exemples

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

Définitions

Nom Description
A2ACreateProtectionIntentInput

A2A créer une entrée d’intention de protection.

A2AProtectionIntentDiskInputDetails

Détails d’entrée de disque non managé de machine virtuelle Azure.

A2AProtectionIntentManagedDiskInputDetails

Détails de l’entrée de disque managé de machine virtuelle Azure.

A2ARecoveryAvailabilityType

Type de disponibilité de récupération de la machine virtuelle.

A2AReplicationIntentDetails

Paramètres spécifiques au fournisseur A2A.

AgentAutoUpdateStatus

Valeur indiquant si la mise à jour automatique est activée.

AutomationAccountAuthenticationType

Valeur indiquant le type d’authentification à utiliser pour le compte automation.

AutoProtectionOfDataDisk

Valeur indiquant si la protection automatique est activée.

CreateProtectionIntentInput

Créer une entrée d’intention de protection.

CreateProtectionIntentProperties

Créer des propriétés d’entrée d’intention de protection.

DiskEncryptionInfo

Informations de chiffrement du disque de récupération (BEK et KEK).

DiskEncryptionKeyInfo

Informations sur la clé de chiffrement de disque (clé de chiffrement BitLocker (BEK) sur Windows).

ExistingProtectionProfile

Entrée de compte de stockage existant.

ExistingRecoveryAvailabilitySet

Entrée de groupe à haute disponibilité de récupération existante.

ExistingRecoveryProximityPlacementGroup

Entrée de groupe de placement de proximité de récupération existante.

ExistingRecoveryRecoveryResourceGroup

Entrée de groupe de ressources de récupération existante.

ExistingRecoveryVirtualNetwork

Entrée de réseau virtuel de récupération existante.

ExistingStorageAccount

Entrée de compte de stockage existant.

KeyEncryptionKeyInfo

Informations sur la clé de chiffrement de clé (KEK).

NewProtectionProfile

Nouvelle entrée de profil de protection.

NewRecoveryVirtualNetwork

Récupération de l’entrée de réseau virtuel pour créer un réseau virtuel à partir d’un réseau source donné.

ReplicationProtectionIntent

Intention de protection de la réplication.

ReplicationProtectionIntentProperties

Détails des données personnalisées de l’intention de protection de la réplication.

SetMultiVmSyncStatus

Valeur indiquant si la synchronisation multi-machines virtuelles doit être activée. La valeur doit être « Enabled » ou « Disabled ».

A2ACreateProtectionIntentInput

A2A créer une entrée d’intention de protection.

Nom Type Valeur par défaut Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

Valeur indiquant si la mise à jour automatique est activée.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Valeur indiquant si la protection automatique est activée.

automationAccountArmId

string

ID d’arm du compte Automation.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Valeur indiquant le type d’authentification pour le compte Automation. La valeur par défaut est « RunAsAccount ».

diskEncryptionInfo

DiskEncryptionInfo

Informations de chiffrement du disque de récupération (pour deux flux de passage).

fabricObjectId

string

ID d’objet spécifique à l’infrastructure de la machine virtuelle.

instanceType string:

A2A

Type de classe.

multiVmGroupId

string

ID de groupe de machines virtuelles multiples.

multiVmGroupName

string

Nom du groupe de plusieurs machines virtuelles.

primaryLocation

string

Emplacement principal de la machine virtuelle.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Entrée du compte de stockage intermédiaire principal.

protectionProfileCustomInput ProtectionProfileCustomDetails:

Entrées personnalisées du profil de protection.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Entrée du groupe à haute disponibilité de récupération.

recoveryAvailabilityType

A2ARecoveryAvailabilityType

Type de disponibilité de récupération de la machine virtuelle.

recoveryAvailabilityZone

string

Zone de disponibilité de récupération.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Compte de stockage de diagnostic de démarrage.

recoveryLocation

string

Emplacement de récupération de la machine virtuelle.

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Entrée personnalisée du groupe de placement de proximité de récupération.

recoveryResourceGroupId

string

ID du groupe de ressources de récupération. Valide pour les scénarios V2.

recoverySubscriptionId

string

ID d’abonnement de récupération de la machine virtuelle.

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

Entrée de réseau virtuel de récupération.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Liste des entrées de disque de machine virtuelle.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Liste des entrées de disque managé de machine virtuelle.

A2AProtectionIntentDiskInputDetails

Détails d’entrée de disque non managé de machine virtuelle Azure.

Nom Type Description
diskUri

string

URI de disque.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Entrée du compte de stockage intermédiaire principal.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Entrée du compte de stockage VHD de récupération.

A2AProtectionIntentManagedDiskInputDetails

Détails de l’entrée de disque managé de machine virtuelle Azure.

Nom Type Description
diskEncryptionInfo

DiskEncryptionInfo

Informations de chiffrement du disque de récupération (pour un ou un seul flux).

diskId

string

ID de disque.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Entrée du compte de stockage intermédiaire principal.

recoveryDiskEncryptionSetId

string

ID du jeu de chiffrement du disque de récupération.

recoveryReplicaDiskAccountType

string

Type de disque réplica. A une valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

ExistingRecoveryRecoveryResourceGroup

Entrée du groupe de ressources de récupération.

recoveryTargetDiskAccountType

string

Type de disque cible après le basculement. A une valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur.

A2ARecoveryAvailabilityType

Type de disponibilité de récupération de la machine virtuelle.

Nom Type Description
AvailabilitySet

string

AvailabilityZone

string

Single

string

A2AReplicationIntentDetails

Paramètres spécifiques au fournisseur A2A.

Nom Type Valeur par défaut Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

Valeur indiquant si la mise à jour automatique est activée.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Valeur indiquant si la protection automatique est activée.

automationAccountArmId

string

ID d’arm du compte Automation.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Valeur indiquant le type d’authentification à utiliser pour le compte automation.

diskEncryptionInfo

DiskEncryptionInfo

Informations de chiffrement du disque de récupération (pour deux flux de passage).

fabricObjectId

string

ID d’objet spécifique à l’infrastructure de la machine virtuelle.

instanceType string:

A2A

Obtient le type d’instance.

multiVmGroupId

string

ID de groupe de machines virtuelles multiples.

multiVmGroupName

string

Nom du groupe de plusieurs machines virtuelles.

primaryLocation

string

Emplacement principal de la machine virtuelle.

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Détails du compte de stockage intermédiaire principal.

protectionProfile ProtectionProfileCustomDetails:

Détails personnalisés du profil de protection.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Détails du groupe à haute disponibilité de récupération.

recoveryAvailabilityType

string

Type de disponibilité de récupération de la machine virtuelle.

recoveryAvailabilityZone

string

Zone de disponibilité de récupération.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Compte de stockage de diagnostic de démarrage.

recoveryLocation

string

Emplacement de récupération de la machine virtuelle.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Détails personnalisés du groupe de placement de proximité de récupération.

recoveryResourceGroupId

string

ID du groupe de ressources de récupération.

recoverySubscriptionId

string

ID d’abonnement de récupération de la machine virtuelle.

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

Détails du réseau virtuel de récupération.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Liste des détails du disque de machine virtuelle.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Liste des détails du disque managé de machine virtuelle.

AgentAutoUpdateStatus

Valeur indiquant si la mise à jour automatique est activée.

Nom Type Description
Disabled

string

Enabled

string

AutomationAccountAuthenticationType

Valeur indiquant le type d’authentification à utiliser pour le compte automation.

Nom Type Description
RunAsAccount

string

SystemAssignedIdentity

string

AutoProtectionOfDataDisk

Valeur indiquant si la protection automatique est activée.

Nom Type Description
Disabled

string

Enabled

string

CreateProtectionIntentInput

Créer une entrée d’intention de protection.

Nom Type Description
properties

CreateProtectionIntentProperties

Créer des propriétés d’entrée d’intention de protection.

CreateProtectionIntentProperties

Créer des propriétés d’entrée d’intention de protection.

Nom Type Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

The ReplicationProviderInput. Pour le fournisseur A2A, il s’agit d’un objet A2ACreateProtectionIntentInput.

DiskEncryptionInfo

Informations de chiffrement du disque de récupération (BEK et KEK).

Nom Type Description
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

Référence keyVault de récupération pour le secret.

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

Référence keyVault de récupération pour la clé.

DiskEncryptionKeyInfo

Informations sur la clé de chiffrement de disque (clé de chiffrement BitLocker (BEK) sur Windows).

Nom Type Description
keyVaultResourceArmId

string

ID ARM de la ressource KeyVault pour le secret.

secretIdentifier

string

Url/identificateur du secret.

ExistingProtectionProfile

Entrée de compte de stockage existant.

Nom Type Description
protectionProfileId

string

Id arm du profil de protection. Lever l’erreur, si la ressource n’existe pas.

resourceType string:

Existing

Type de classe.

ExistingRecoveryAvailabilitySet

Entrée de groupe à haute disponibilité de récupération existante.

Nom Type Description
recoveryAvailabilitySetId

string

ID du groupe à haute disponibilité de récupération. Génère l’erreur, si la ressource n’existe pas.

resourceType string:

Existing

Type de classe.

ExistingRecoveryProximityPlacementGroup

Entrée de groupe de placement de proximité de récupération existante.

Nom Type Description
recoveryProximityPlacementGroupId

string

ID du groupe de placement de proximité de récupération. Génère l’erreur, si la ressource n’existe pas.

resourceType string:

Existing

Type de classe.

ExistingRecoveryRecoveryResourceGroup

Entrée de groupe de ressources de récupération existante.

Nom Type Description
recoveryResourceGroupId

string

ID du groupe de ressources de récupération. Valide pour les scénarios V2.

resourceType string:

Existing

Type de classe.

ExistingRecoveryVirtualNetwork

Entrée de réseau virtuel de récupération existante.

Nom Type Description
recoverySubnetName

string

Nom du sous-réseau de récupération.

recoveryVirtualNetworkId

string

ID de réseau virtuel de récupération. Génère l’erreur, si la ressource n’existe pas.

resourceType string:

Existing

Type de classe.

ExistingStorageAccount

Entrée de compte de stockage existant.

Nom Type Description
azureStorageAccountId

string

Id arm du compte de stockage. Lever l’erreur, si la ressource n’existe pas.

resourceType string:

Existing

Type de classe.

KeyEncryptionKeyInfo

Informations sur la clé de chiffrement de clé (KEK).

Nom Type Description
keyIdentifier

string

URL/identificateur de clé.

keyVaultResourceArmId

string

Id ARM de la ressource KeyVault pour la clé.

NewProtectionProfile

Nouvelle entrée de profil de protection.

Nom Type Description
appConsistentFrequencyInMinutes

integer

L’application est cohérente instantané fréquence (en minutes).

crashConsistentFrequencyInMinutes

integer

Fréquence cohérente instantané des incidents (en minutes).

multiVmSyncStatus

SetMultiVmSyncStatus

Valeur indiquant si la synchronisation multi-machines virtuelles doit être activée. La valeur doit être « Enabled » ou « Disabled ».

policyName

string

Entrée du profil de protection.

recoveryPointHistory

integer

Durée en minutes jusqu’à laquelle les points de récupération doivent être stockés.

resourceType string:

New

Type de classe.

NewRecoveryVirtualNetwork

Récupération de l’entrée de réseau virtuel pour créer un réseau virtuel à partir d’un réseau source donné.

Nom Type Description
recoveryVirtualNetworkName

string

Nom du réseau virtuel de récupération.

recoveryVirtualNetworkResourceGroupName

string

Nom du groupe de ressources à utiliser pour créer le réseau virtuel de récupération. En cas d’absence, le réseau cible est créé dans le même groupe de ressources que la machine virtuelle cible.

resourceType string:

New

Type de classe.

ReplicationProtectionIntent

Intention de protection de la réplication.

Nom Type Description
id

string

ID de ressource

location

string

Emplacement de la ressource

name

string

Nom de la ressource

properties

ReplicationProtectionIntentProperties

Données personnalisées.

type

string

Type de ressource

ReplicationProtectionIntentProperties

Détails des données personnalisées de l’intention de protection de la réplication.

Nom Type Description
creationTimeUTC

string

Heure de création en UTC.

friendlyName

string

Nom.

isActive

boolean

Valeur indiquant si l’objet intention est actif.

jobId

string

ID du travail.

jobState

string

État du travail.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

Paramètres personnalisés du fournisseur de réplication.

SetMultiVmSyncStatus

Valeur indiquant si la synchronisation multi-machines virtuelles doit être activée. La valeur doit être « Enabled » ou « Disabled ».

Nom Type Description
Disable

string

Enable

string