Replication Protection Intents - Create

Creare la risorsa della finalità di protezione.
Operazione per creare un elemento della finalità di protezione della replica asr.

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

Parametri dell'URI

Name In Required Type Description
intentObjectName
path True
  • string

Nome dell'elemento di protezione della replica.

resourceGroupName
path True
  • string

Nome del gruppo di risorse in cui è presente l'insieme di credenziali dei servizi di ripristino.

resourceName
path True
  • string

Nome dell'insieme di credenziali dei servizi di ripristino.

subscriptionId
path True
  • string

ID sottoscrizione.

api-version
query True
  • string

Versione api client.

Corpo della richiesta

Name Type Description
properties

Creare le proprietà di input della finalità di protezione.

Risposte

Name Type Description
200 OK

OK

Sicurezza

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 rappresentare l'account utente.

Esempio

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

Definizioni

A2ACreateProtectionIntentInput

A2A crea l'input della finalità di protezione.

A2AProtectionIntentDiskInputDetails

Dettagli sull'input del disco non gestito della macchina virtuale di Azure.

A2AProtectionIntentManagedDiskInputDetails

Dettagli sull'input del disco gestito della macchina virtuale di Azure.

A2ARecoveryAvailabilityType

Tipo di disponibilità di ripristino della macchina virtuale.

A2AReplicationIntentDetails

Impostazioni specifiche del provider A2A.

AgentAutoUpdateStatus

Valore che indica se l'aggiornamento automatico è abilitato.

AutomationAccountAuthenticationType

Valore che indica l'autenticazione del tipo da usare per l'account di automazione.

AutoProtectionOfDataDisk

Valore che indica se la protezione automatica è abilitata.

CreateProtectionIntentInput

Creare l'input della finalità di protezione.

CreateProtectionIntentProperties

Creare proprietà di input della finalità di protezione.

DiskEncryptionInfo

Informazioni di crittografia del disco di ripristino (BEK e KEK).

DiskEncryptionKeyInfo

Informazioni sulla chiave di crittografia del disco (BEK) bitLocker in Windows.

ExistingProtectionProfile

Input dell'account di archiviazione esistente.

ExistingRecoveryAvailabilitySet

Input del set di disponibilità di ripristino esistente.

ExistingRecoveryProximityPlacementGroup

Input del gruppo di posizionamento di prossimità di ripristino esistente.

ExistingRecoveryRecoveryResourceGroup

Input del gruppo di risorse di ripristino esistente.

ExistingRecoveryVirtualNetwork

Input di rete virtuale di ripristino esistente.

ExistingStorageAccount

Input dell'account di archiviazione esistente.

KeyEncryptionKeyInfo

Informazioni sulla chiave di crittografia della chiave (KEK).

NewProtectionProfile

Nuovo input del profilo di protezione.

NewRecoveryVirtualNetwork

Input della rete virtuale di ripristino per creare una nuova rete virtuale dalla rete di origine specificata.

ReplicationProtectionIntent

Finalità di protezione della replica.

ReplicationProtectionIntentProperties

Dettagli sui dati personalizzati della finalità di protezione della replica.

SetMultiVmSyncStatus

Valore che indica se è necessario abilitare la sincronizzazione tra più macchine virtuali. Il valore deve essere 'Enabled' o 'Disabled'.

A2ACreateProtectionIntentInput

A2A crea l'input della finalità di protezione.

Name Type Default Value Description
agentAutoUpdateStatus

Valore che indica se l'aggiornamento automatico è abilitato.

autoProtectionOfDataDisk

Valore che indica se la protezione automatica è abilitata.

automationAccountArmId
  • string

ID arm dell'account di automazione.

automationAccountAuthenticationType RunAsAccount

Valore che indica il tipo di autenticazione per l'account di automazione. Il valore predefinito è "RunAsAccount".

diskEncryptionInfo

Informazioni sulla crittografia del disco di ripristino (per due flussi pass).

fabricObjectId
  • string

ID oggetto specifico dell'infrastruttura della macchina virtuale.

instanceType string:
  • A2A

Tipo di classe.

multiVmGroupId
  • string

ID gruppo multi vm.

multiVmGroupName
  • string

Nome del gruppo multi vm.

primaryLocation
  • string

Percorso primario per la macchina virtuale.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

Input dell'account di archiviazione di gestione temporanea principale.

protectionProfileCustomInput ProtectionProfileCustomDetails:

Input personalizzati del profilo di protezione.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

Input del set di disponibilità di ripristino.

recoveryAvailabilityType

Tipo di disponibilità di ripristino della macchina virtuale.

recoveryAvailabilityZone
  • string

Zona di disponibilità di ripristino.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

Account di archiviazione di diagnostica di avvio.

recoveryLocation
  • string

Percorso di ripristino per la macchina virtuale.

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

Input personalizzato del gruppo di posizionamento di prossimità di ripristino.

recoveryResourceGroupId
  • string

ID gruppo di risorse di ripristino. Valido per gli scenari V2.

recoverySubscriptionId
  • string

ID sottoscrizione di ripristino della macchina virtuale.

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

Input di rete virtuale di ripristino.

vmDisks

Elenco degli input del disco della macchina virtuale.

vmManagedDisks

Elenco degli input del disco gestito della macchina virtuale.

A2AProtectionIntentDiskInputDetails

Dettagli sull'input del disco non gestito della macchina virtuale di Azure.

Name Type Description
diskUri
  • string

Uri del disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

Input dell'account di archiviazione di gestione temporanea principale.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

Input dell'account di archiviazione VHD di ripristino.

A2AProtectionIntentManagedDiskInputDetails

Dettagli sull'input del disco gestito della macchina virtuale di Azure.

Name Type Description
diskEncryptionInfo

Informazioni sulla crittografia del disco di ripristino (per uno/singolo flusso di passaggio).

diskId
  • string

ID disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

Input dell'account di archiviazione di gestione temporanea principale.

recoveryDiskEncryptionSetId
  • string

ID del set di crittografia del disco di ripristino.

recoveryReplicaDiskAccountType
  • string

Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine se non specificato dall'utente.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

Input del gruppo di risorse di ripristino.

recoveryTargetDiskAccountType
  • string

Tipo di disco di destinazione dopo il failover. Il valore facoltativo e sarà uguale al tipo di disco di origine se non specificato dall'utente.

A2ARecoveryAvailabilityType

Tipo di disponibilità di ripristino della macchina virtuale.

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

A2AReplicationIntentDetails

Impostazioni specifiche del provider A2A.

Name Type Default Value Description
agentAutoUpdateStatus

Valore che indica se l'aggiornamento automatico è abilitato.

autoProtectionOfDataDisk

Valore che indica se la protezione automatica è abilitata.

automationAccountArmId
  • string

ID arm dell'account di automazione.

automationAccountAuthenticationType RunAsAccount

Valore che indica l'autenticazione del tipo da usare per l'account di automazione.

diskEncryptionInfo

Informazioni sulla crittografia del disco di ripristino (per due flussi pass).

fabricObjectId
  • string

ID oggetto specifico dell'infrastruttura della macchina virtuale.

instanceType string:
  • A2A

Ottiene il tipo di istanza.

multiVmGroupId
  • string

ID gruppo multi vm.

multiVmGroupName
  • string

Nome del gruppo multi vm.

primaryLocation
  • string

Percorso primario per la macchina virtuale.

primaryStagingStorageAccount StorageAccountCustomDetails:

Dettagli dell'account di archiviazione di gestione temporanea principale.

protectionProfile ProtectionProfileCustomDetails:

Dettagli personalizzati del profilo di protezione.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

Dettagli del set di disponibilità di ripristino.

recoveryAvailabilityType
  • string

Tipo di disponibilità di ripristino della macchina virtuale.

recoveryAvailabilityZone
  • string

Zona di disponibilità di ripristino.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

Account di archiviazione di diagnostica di avvio.

recoveryLocation
  • string

Percorso di ripristino per la macchina virtuale.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

Dettagli personalizzati del gruppo di posizionamento di prossimità di ripristino.

recoveryResourceGroupId
  • string

ID gruppo di risorse di ripristino.

recoverySubscriptionId
  • string

ID sottoscrizione di ripristino della macchina virtuale.

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

Dettagli della rete virtuale di ripristino.

vmDisks

Elenco dei dettagli del disco della macchina virtuale.

vmManagedDisks

Elenco dei dettagli del disco gestito della macchina virtuale.

AgentAutoUpdateStatus

Valore che indica se l'aggiornamento automatico è abilitato.

Name Type Description
Disabled
  • string
Enabled
  • string

AutomationAccountAuthenticationType

Valore che indica l'autenticazione del tipo da usare per l'account di automazione.

Name Type Description
RunAsAccount
  • string
SystemAssignedIdentity
  • string

AutoProtectionOfDataDisk

Valore che indica se la protezione automatica è abilitata.

Name Type Description
Disabled
  • string
Enabled
  • string

CreateProtectionIntentInput

Creare l'input della finalità di protezione.

Name Type Description
properties

Creare proprietà di input della finalità di protezione.

CreateProtectionIntentProperties

Creare proprietà di input della finalità di protezione.

Name Type Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

The ReplicationProviderInput. Per il provider A2A, sarà l'oggetto A2ACreateProtectionIntentInput.

DiskEncryptionInfo

Informazioni di crittografia del disco di ripristino (BEK e KEK).

Name Type Description
diskEncryptionKeyInfo

Informazioni di riferimento sul ripristino di KeyVault per il segreto.

keyEncryptionKeyInfo

Riferimento di KeyVault di ripristino per la chiave.

DiskEncryptionKeyInfo

Informazioni sulla chiave di crittografia del disco (BEK) bitLocker in Windows.

Name Type Description
keyVaultResourceArmId
  • string

ID arm della risorsa KeyVault per il segreto.

secretIdentifier
  • string

URL/identificatore del segreto.

ExistingProtectionProfile

Input dell'account di archiviazione esistente.

Name Type Description
protectionProfileId
  • string

Id arm del profilo di protezione. Genera errore, se la risorsa non esiste.

resourceType string:
  • Existing

Tipo di classe.

ExistingRecoveryAvailabilitySet

Input del set di disponibilità di ripristino esistente.

Name Type Description
recoveryAvailabilitySetId
  • string

ID del set di disponibilità di ripristino. Genererà un errore, se la risorsa non esiste.

resourceType string:
  • Existing

Tipo di classe.

ExistingRecoveryProximityPlacementGroup

Input del gruppo di posizionamento di prossimità di ripristino esistente.

Name Type Description
recoveryProximityPlacementGroupId
  • string

ID del gruppo di posizionamento di prossimità di ripristino. Genererà un errore, se la risorsa non esiste.

resourceType string:
  • Existing

Tipo di classe.

ExistingRecoveryRecoveryResourceGroup

Input del gruppo di risorse di ripristino esistente.

Name Type Description
recoveryResourceGroupId
  • string

ID del gruppo di risorse di ripristino. Valido per gli scenari V2.

resourceType string:
  • Existing

Tipo di classe.

ExistingRecoveryVirtualNetwork

Input di rete virtuale di ripristino esistente.

Name Type Description
recoverySubnetName
  • string

Nome della subnet di ripristino.

recoveryVirtualNetworkId
  • string

ID rete virtuale di ripristino. Genererà un errore, se la risorsa non esiste.

resourceType string:
  • Existing

Tipo di classe.

ExistingStorageAccount

Input dell'account di archiviazione esistente.

Name Type Description
azureStorageAccountId
  • string

ID arm dell'account di archiviazione. Generare un errore, se la risorsa non esiste.

resourceType string:
  • Existing

Tipo di classe.

KeyEncryptionKeyInfo

Informazioni sulla chiave di crittografia della chiave (KEK).

Name Type Description
keyIdentifier
  • string

URL/identificatore della chiave.

keyVaultResourceArmId
  • string

ID arm della risorsa KeyVault per la chiave.

NewProtectionProfile

Nuovo input del profilo di protezione.

Name Type Description
appConsistentFrequencyInMinutes
  • integer

Frequenza dello snapshot coerente dell'app (in minuti).

crashConsistentFrequencyInMinutes
  • integer

Frequenza dello snapshot coerente con arresto anomalo (in minuti).

multiVmSyncStatus

Valore che indica se è necessario abilitare la sincronizzazione multi-VM. Il valore deve essere "Abilitato" o "Disabilitato".

policyName
  • string

Input del profilo di protezione.

recoveryPointHistory
  • integer

Durata in minuti fino a quando i punti di ripristino devono essere archiviati.

resourceType string:
  • New

Tipo di classe.

NewRecoveryVirtualNetwork

Input della rete virtuale di ripristino per creare una nuova rete virtuale dalla rete di origine specificata.

Name Type Description
recoveryVirtualNetworkName
  • string

Nome della rete virtuale di ripristino.

recoveryVirtualNetworkResourceGroupName
  • string

Nome del gruppo di risorse da usare per creare la rete virtuale di ripristino. Se assente, la rete di destinazione verrà creata nello stesso gruppo di risorse della macchina virtuale di destinazione.

resourceType string:
  • New

Tipo di classe.

ReplicationProtectionIntent

Finalità di protezione della replica.

Name Type Description
id
  • string

ID risorsa

location
  • string

Resource Location

name
  • string

Nome risorsa

properties

Dati personalizzati.

type
  • string

Tipo di risorsa

ReplicationProtectionIntentProperties

Dettagli sui dati personalizzati della finalità di protezione della replica.

Name Type Description
creationTimeUTC
  • string

Ora di creazione in formato UTC.

friendlyName
  • string

Nome.

isActive
  • boolean

Valore che indica se l'oggetto finalità è attivo.

jobId
  • string

ID processo.

jobState
  • string

Stato del processo.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

Impostazioni personalizzate del provider di replica.

SetMultiVmSyncStatus

Valore che indica se è necessario abilitare la sincronizzazione tra più macchine virtuali. Il valore deve essere 'Enabled' o 'Disabled'.

Name Type Description
Disable
  • string
Enable
  • string