Replication Protection Intents - Create

Créer une ressource d’intention de protection.
Opération de création d’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=2021-08-01

Paramètres URI

Name In Required 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 où 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

Name Type Description
properties

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

Réponses

Name Type Description
200 OK

OK

Sécurité

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

Définitions

A2ACreateProtectionIntentInput

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

A2AProtectionIntentDiskInputDetails

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

A2AProtectionIntentManagedDiskInputDetails

Détails d’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 du fournisseur A2A.

AgentAutoUpdateStatus

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

AutomationAccountAuthenticationType

Valeur indiquant l’authentification de type à utiliser pour le compte Automation.

AutoProtectionOfDataDisk

Valeur indiquant si la protection automatique est activée.

CreateProtectionIntentInput

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

CreateProtectionIntentProperties

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

DiskEncryptionInfo

Informations de chiffrement de 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 existante.

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

KeyEncryptionKeyInfo

Informations de 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 la protection de la réplication.

SetMultiVmSyncStatus

Valeur indiquant si la synchronisation multi-machine virtuelle doit être activée. La valeur doit être « Activé » ou « Désactivé ».

A2ACreateProtectionIntentInput

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

Name Type Default Value Description
agentAutoUpdateStatus

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

autoProtectionOfDataDisk

Valeur indiquant si la protection automatique est activée.

automationAccountArmId
  • string

ID du compte Automation.

automationAccountAuthenticationType RunAsAccount

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

diskEncryptionInfo

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

fabricObjectId
  • string

ID d’objet spécifique de 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 machines virtuelles multiples.

primaryLocation
  • string

Emplacement principal de la machine virtuelle.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

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

protectionProfileCustomInput ProtectionProfileCustomDetails:

Entrées personnalisées du profil de protection.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

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

recoveryAvailabilityType

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

recoveryAvailabilityZone
  • string

Zone de disponibilité de récupération.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

Compte de stockage de diagnostic de démarrage.

recoveryLocation
  • string

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

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

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

Liste des entrées de disque de machine virtuelle.

vmManagedDisks

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

A2AProtectionIntentDiskInputDetails

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

Name Type Description
diskUri
  • string

Uri du disque.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

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

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

Entrée du compte de stockage de disque dur virtuel de récupération.

A2AProtectionIntentManagedDiskInputDetails

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

Name Type Description
diskEncryptionInfo

Informations de chiffrement du disque de récupération (pour un/ flux de transmission unique).

diskId
  • string

ID de disque.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

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

recoveryDiskEncryptionSetId
  • string

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

recoveryReplicaDiskAccountType
  • string

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

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

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

recoveryTargetDiskAccountType
  • string

Type de disque cible après le basculement. Sa 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.

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

A2AReplicationIntentDetails

Paramètres spécifiques du fournisseur A2A.

Name Type Default Value Description
agentAutoUpdateStatus

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

autoProtectionOfDataDisk

Valeur indiquant si la protection automatique est activée.

automationAccountArmId
  • string

ID du compte Automation.

automationAccountAuthenticationType RunAsAccount

Valeur indiquant l’authentification de type à utiliser pour le compte Automation.

diskEncryptionInfo

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

fabricObjectId
  • string

ID d’objet spécifique de 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 machines virtuelles multiples.

primaryLocation
  • string

Emplacement principal de la machine virtuelle.

primaryStagingStorageAccount StorageAccountCustomDetails:

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

protectionProfile ProtectionProfileCustomDetails:

Détails personnalisés du profil de protection.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

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:

Compte de stockage de diagnostic de démarrage.

recoveryLocation
  • string

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

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

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

Liste des détails du disque de machine virtuelle.

vmManagedDisks

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

AgentAutoUpdateStatus

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

Name Type Description
Disabled
  • string
Enabled
  • string

AutomationAccountAuthenticationType

Valeur indiquant l’authentification de type à utiliser pour le compte Automation.

Name Type Description
RunAsAccount
  • string
SystemAssignedIdentity
  • string

AutoProtectionOfDataDisk

Valeur indiquant si la protection automatique est activée.

Name Type Description
Disabled
  • string
Enabled
  • string

CreateProtectionIntentInput

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

Name Type Description
properties

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

CreateProtectionIntentProperties

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

Name Type Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

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

DiskEncryptionInfo

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

Name Type Description
diskEncryptionKeyInfo

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

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

Name Type Description
keyVaultResourceArmId
  • string

ID ARM de ressource KeyVault pour le secret.

secretIdentifier
  • string

URL/identificateur du secret.

ExistingProtectionProfile

Entrée de compte de stockage existante.

Name Type Description
protectionProfileId
  • string

ID arm du profil de protection. Lève une 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.

Name Type Description
recoveryAvailabilitySetId
  • string

ID du groupe à haute disponibilité de récupération. Génère une 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.

Name Type Description
recoveryProximityPlacementGroupId
  • string

ID du groupe de placement de proximité de récupération. Génère une 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.

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

Name 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 une erreur, si la ressource n’existe pas.

resourceType string:
  • Existing

Type de classe.

ExistingStorageAccount

Entrée de compte de stockage existante.

Name Type Description
azureStorageAccountId
  • string

ID arm du compte de stockage. Lève une erreur si la ressource n’existe pas.

resourceType string:
  • Existing

Type de classe.

KeyEncryptionKeyInfo

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

Name Type Description
keyIdentifier
  • string

URL /identificateur de clé.

keyVaultResourceArmId
  • string

ID ARM de ressource KeyVault pour la clé.

NewProtectionProfile

Nouvelle entrée de profil de protection.

Name Type Description
appConsistentFrequencyInMinutes
  • integer

Fréquence d’instantané cohérente de l’application (en minutes).

crashConsistentFrequencyInMinutes
  • integer

Fréquence d’instantané cohérente en cas d’incident (en minutes).

multiVmSyncStatus

Valeur indiquant si la synchronisation multi-machine virtuelle doit être activée. La valeur doit être « Activé » ou « Désactivé ».

policyName
  • string

Entrée du profil de protection.

recoveryPointHistory
  • integer

Durée en minutes jusqu’à ce que 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é.

Name 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. S’il est absent, 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.

Name Type Description
id
  • string

ID de ressource

location
  • string

Resource Location

name
  • string

Nom de la ressource

properties

Données personnalisées.

type
  • string

Type de ressource

ReplicationProtectionIntentProperties

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

Name Type Description
creationTimeUTC
  • string

Heure de création en UTC.

friendlyName
  • string

Nom.

isActive
  • boolean

Valeur indiquant si l’objet d’intention est actif.

jobId
  • string

ID du travail.

jobState
  • string

État du travail.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

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

SetMultiVmSyncStatus

Valeur indiquant si la synchronisation multi-machine virtuelle doit être activée. La valeur doit être « Activé » ou « Désactivé ».

Name Type Description
Disable
  • string
Enable
  • string