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 |
---|---|---|---|---|
intent
|
path | True |
string |
Nom de l’élément de protection de la réplication. |
resource
|
path | True |
string |
Nom du groupe de ressources dans lequel le coffre Recovery Services est présent. |
resource
|
path | True |
string |
Nom du coffre Recovery Services. |
subscription
|
path | True |
string |
ID d’abonnement. |
api-version
|
query | True |
string |
Version de l’API cliente. |
Corps de la demande
Nom | Type | Description |
---|---|---|
properties |
Créer des propriétés d’entrée d’intention de protection. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
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 |
---|---|
A2ACreate |
A2A créer une entrée d’intention de protection. |
A2AProtection |
Détails d’entrée de disque non managé de machine virtuelle Azure. |
A2AProtection |
Détails de l’entrée de disque managé de machine virtuelle Azure. |
A2ARecovery |
Type de disponibilité de récupération de la machine virtuelle. |
A2AReplication |
Paramètres spécifiques au fournisseur A2A. |
Agent |
Valeur indiquant si la mise à jour automatique est activée. |
Automation |
Valeur indiquant le type d’authentification à utiliser pour le compte automation. |
Auto |
Valeur indiquant si la protection automatique est activée. |
Create |
Créer une entrée d’intention de protection. |
Create |
Créer des propriétés d’entrée d’intention de protection. |
Disk |
Informations de chiffrement du disque de récupération (BEK et KEK). |
Disk |
Informations sur la clé de chiffrement de disque (clé de chiffrement BitLocker (BEK) sur Windows). |
Existing |
Entrée de compte de stockage existant. |
Existing |
Entrée de groupe à haute disponibilité de récupération existante. |
Existing |
Entrée de groupe de placement de proximité de récupération existante. |
Existing |
Entrée de groupe de ressources de récupération existante. |
Existing |
Entrée de réseau virtuel de récupération existante. |
Existing |
Entrée de compte de stockage existant. |
Key |
Informations sur la clé de chiffrement de clé (KEK). |
New |
Nouvelle entrée de profil de protection. |
New |
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é. |
Replication |
Intention de protection de la réplication. |
Replication |
Détails des données personnalisées de l’intention de protection de la réplication. |
Set |
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 |
Valeur indiquant si la mise à jour automatique est activée. |
||
autoProtectionOfDataDisk |
Valeur indiquant si la protection automatique est activée. |
||
automationAccountArmId |
string |
ID d’arm 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 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: |
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.
Nom | Type | Description |
---|---|---|
diskUri |
string |
URI de disque. |
primaryStagingStorageAccountCustomInput | StorageAccountCustomDetails: |
Entrée du compte de stockage intermédiaire principal. |
recoveryAzureStorageAccountCustomInput | StorageAccountCustomDetails: |
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 |
Informations de chiffrement du disque de récupération (pour un ou un seul flux). |
|
diskId |
string |
ID de disque. |
primaryStagingStorageAccountCustomInput | StorageAccountCustomDetails: |
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: |
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 |
Valeur indiquant si la mise à jour automatique est activée. |
||
autoProtectionOfDataDisk |
Valeur indiquant si la protection automatique est activée. |
||
automationAccountArmId |
string |
ID d’arm du compte Automation. |
|
automationAccountAuthenticationType | RunAsAccount |
Valeur indiquant le type d’authentification à utiliser pour le compte automation. |
|
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: |
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.
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 |
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: |
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 |
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).
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 |
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 |
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: |
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 |