Replication Protection Intents - Create

Creare una risorsa 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=2023-02-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
intentObjectName
path True

string

Nome per l'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 dell'API client.

Corpo della richiesta

Nome Tipo Descrizione
properties

CreateProtectionIntentProperties

Creare proprietà di input della finalità di protezione.

Risposte

Nome Tipo Descrizione
200 OK

ReplicationProtectionIntent

OK

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

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

Scopes

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

Definizioni

Nome Descrizione
A2ACreateProtectionIntentInput

A2A crea l'input della finalità di protezione.

A2AProtectionIntentDiskInputDetails

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

A2AProtectionIntentManagedDiskInputDetails

Dettagli dell'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 le 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 (Chiave di crittografia 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à del 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 delle chiavi (KEK).

NewProtectionProfile

Nuovo input del profilo 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 dei dati personalizzati della finalità di protezione della replica.

SetMultiVmSyncStatus

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

A2ACreateProtectionIntentInput

A2A crea l'input della finalità di protezione.

Nome Tipo Valore predefinito Descrizione
agentAutoUpdateStatus

AgentAutoUpdateStatus

Valore che indica se l'aggiornamento automatico è abilitato.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Valore che indica se la protezione automatica è abilitata.

automationAccountArmId

string

ID arm dell'account di automazione.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

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

diskEncryptionInfo

DiskEncryptionInfo

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

fabricObjectId

string

ID oggetto specifico dell'infrastruttura della macchina virtuale.

instanceType string:

A2A

Tipo di classe.

multiVmGroupId

string

ID gruppo di più macchine virtuali.

multiVmGroupName

string

Nome del gruppo di più macchine virtuali.

primaryLocation

string

Percorso primario per la macchina virtuale.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Input dell'account di archiviazione di staging primario.

protectionProfileCustomInput ProtectionProfileCustomDetails:

Input personalizzati del profilo di protezione.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Input del set di disponibilità di ripristino.

recoveryAvailabilityType

A2ARecoveryAvailabilityType

Tipo di disponibilità di ripristino della macchina virtuale.

recoveryAvailabilityZone

string

Zona di disponibilità di ripristino.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Account di archiviazione di diagnostica di avvio.

recoveryLocation

string

Percorso di ripristino per la macchina virtuale.

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

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

recoveryResourceGroupId

string

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

recoverySubscriptionId

string

ID sottoscrizione di ripristino della macchina virtuale.

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

Input della rete virtuale di ripristino.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Elenco di input del disco della macchina virtuale.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Elenco di input del disco gestito della macchina virtuale.

A2AProtectionIntentDiskInputDetails

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

Nome Tipo Descrizione
diskUri

string

Uri del disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Input dell'account di archiviazione di staging primario.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Input dell'account di archiviazione del disco rigido virtuale di ripristino.

A2AProtectionIntentManagedDiskInputDetails

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

Nome Tipo Descrizione
diskEncryptionInfo

DiskEncryptionInfo

Informazioni di crittografia del disco di ripristino (per flussi di un singolo passaggio).

diskId

string

ID disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Input dell'account di archiviazione di staging primario.

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:

ExistingRecoveryRecoveryResourceGroup

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.

Nome Tipo Descrizione
AvailabilitySet

string

AvailabilityZone

string

Single

string

A2AReplicationIntentDetails

Impostazioni specifiche del provider A2A.

Nome Tipo Valore predefinito Descrizione
agentAutoUpdateStatus

AgentAutoUpdateStatus

Valore che indica se l'aggiornamento automatico è abilitato.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Valore che indica se la protezione automatica è abilitata.

automationAccountArmId

string

ID arm dell'account di automazione.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

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

diskEncryptionInfo

DiskEncryptionInfo

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

fabricObjectId

string

ID oggetto specifico dell'infrastruttura della macchina virtuale.

instanceType string:

A2A

Ottiene il tipo di istanza.

multiVmGroupId

string

ID gruppo di più macchine virtuali.

multiVmGroupName

string

Nome del gruppo di più macchine virtuali.

primaryLocation

string

Percorso primario per la macchina virtuale.

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Dettagli dell'account di archiviazione di staging primario.

protectionProfile ProtectionProfileCustomDetails:

Dettagli personalizzati del profilo di protezione.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

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:

ExistingStorageAccount

Account di archiviazione di diagnostica di avvio.

recoveryLocation

string

Percorso di ripristino per la macchina virtuale.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

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

recoveryResourceGroupId

string

ID del gruppo di risorse di ripristino.

recoverySubscriptionId

string

ID sottoscrizione di ripristino della macchina virtuale.

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

Dettagli della rete virtuale di ripristino.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Elenco dei dettagli del disco della macchina virtuale.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Elenco dei dettagli del disco gestito della macchina virtuale.

AgentAutoUpdateStatus

Valore che indica se l'aggiornamento automatico è abilitato.

Nome Tipo Descrizione
Disabled

string

Enabled

string

AutomationAccountAuthenticationType

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

Nome Tipo Descrizione
RunAsAccount

string

SystemAssignedIdentity

string

AutoProtectionOfDataDisk

Valore che indica se la protezione automatica è abilitata.

Nome Tipo Descrizione
Disabled

string

Enabled

string

CreateProtectionIntentInput

Creare l'input della finalità di protezione.

Nome Tipo Descrizione
properties

CreateProtectionIntentProperties

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

CreateProtectionIntentProperties

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

Nome Tipo Descrizione
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

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

DiskEncryptionInfo

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

Nome Tipo Descrizione
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per il segreto.

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per la chiave.

DiskEncryptionKeyInfo

Informazioni sulla chiave di crittografia del disco (Chiave di crittografia BitLocker) in Windows.

Nome Tipo Descrizione
keyVaultResourceArmId

string

ID arm della risorsa KeyVault per il segreto.

secretIdentifier

string

URL/identificatore del segreto.

ExistingProtectionProfile

Input dell'account di archiviazione esistente.

Nome Tipo Descrizione
protectionProfileId

string

ID arm del profilo di protezione. Generare un errore, se la risorsa non esiste.

resourceType string:

Existing

Tipo di classe.

ExistingRecoveryAvailabilitySet

Input del set di disponibilità di ripristino esistente.

Nome Tipo Descrizione
recoveryAvailabilitySetId

string

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

resourceType string:

Existing

Tipo di classe.

ExistingRecoveryProximityPlacementGroup

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

Nome Tipo Descrizione
recoveryProximityPlacementGroupId

string

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

resourceType string:

Existing

Tipo di classe.

ExistingRecoveryRecoveryResourceGroup

Input del gruppo di risorse di ripristino esistente.

Nome Tipo Descrizione
recoveryResourceGroupId

string

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

resourceType string:

Existing

Tipo di classe.

ExistingRecoveryVirtualNetwork

Input di rete virtuale di ripristino esistente.

Nome Tipo Descrizione
recoverySubnetName

string

Nome della subnet di ripristino.

recoveryVirtualNetworkId

string

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

resourceType string:

Existing

Tipo di classe.

ExistingStorageAccount

Input dell'account di archiviazione esistente.

Nome Tipo Descrizione
azureStorageAccountId

string

Id arm dell'account di archiviazione. Generare l'errore, se la risorsa non esiste.

resourceType string:

Existing

Tipo di classe.

KeyEncryptionKeyInfo

Informazioni sulla chiave di crittografia delle chiavi (KEK).

Nome Tipo Descrizione
keyIdentifier

string

URL/identificatore della chiave.

keyVaultResourceArmId

string

ID arm della risorsa KeyVault per la chiave.

NewProtectionProfile

Nuovo input del profilo protezione.

Nome Tipo Descrizione
appConsistentFrequencyInMinutes

integer

Frequenza snapshot coerente dell'app (in minuti).

crashConsistentFrequencyInMinutes

integer

Frequenza snapshot coerente con l'arresto anomalo del sistema (in minuti).

multiVmSyncStatus

SetMultiVmSyncStatus

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

policyName

string

Input del profilo di protezione.

recoveryPointHistory

integer

Durata in minuti fino alla quale devono essere archiviati i punti di ripristino.

resourceType string:

New

Tipo di classe.

NewRecoveryVirtualNetwork

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

Nome Tipo Descrizione
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.

Nome Tipo Descrizione
id

string

ID risorsa

location

string

Resource Location

name

string

Nome risorsa

properties

ReplicationProtectionIntentProperties

Dati personalizzati.

type

string

Tipo di risorsa

ReplicationProtectionIntentProperties

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

Nome Tipo Descrizione
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:

A2AReplicationIntentDetails

Impostazioni personalizzate del provider di replica.

SetMultiVmSyncStatus

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

Nome Tipo Descrizione
Disable

string

Enable

string