Replication Protection Intents - Create

Utwórz zasób intencji ochrony.
Operacja tworzenia elementu intencji replikacji replikacji usługi ASR.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
intentObjectName
path True

string

Nazwa intencji ochrony replikacji.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

resourceName
path True

string

Nazwa Skarbca

subscriptionId
path True

string (uuid)

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Typ Opis
properties

CreateProtectionIntentProperties

Utwórz właściwości wejściowe intencji ochrony.

Odpowiedzi

Nazwa Typ Opis
200 OK

ReplicationProtectionIntent

Aktualizacja zasobu 'ReplicationProtectionIntent' zakończyła się sukcesem

Zabezpieczenia

azure_auth

Przepływ OAuth2 w usłudze Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation podszywaj się pod konto użytkownika

Przykłady

Create protection intent Resource.

Przykładowe żądanie

PUT https://management.azure.com/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationProtectionIntents/vm1?api-version=2026-05-01

{
  "properties": {
    "providerSpecificDetails": {
      "fabricObjectId": "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne/providers/Microsoft.Compute/virtualMachines/vmPpgAv5",
      "instanceType": "A2A",
      "primaryLocation": "eastUs2",
      "recoveryAvailabilityType": "Single",
      "recoveryLocation": "westus2",
      "recoveryResourceGroupId": "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne-asr",
      "recoverySubscriptionId": "ed5bcdf6-d61e-47bd-8ea9-f2bd379a2640"
    }
  }
}

Przykładowa odpowiedź

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=2026-05-01
{
  "name": "vm1",
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "id": "/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/2007vttp/providers/Microsoft.RecoveryServices/vaults/tp2007vt/replicationProtectionIntents/vm1",
  "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"
    }
  }
}

Definicje

Nazwa Opis
A2ACreateProtectionIntentInput

A2A tworzy dane wejściowe intencji ochrony.

A2AProtectionIntentDiskInputDetails

Szczegóły wejścia na niezarządzany dysk w Azure VM.

A2AProtectionIntentManagedDiskInputDetails

Dane dotyczące zarządzania wejściem dysku w Azure VM.

A2ARecoveryAvailabilityType

Typ dostępności odzyskiwania maszyny wirtualnej.

A2AReplicationIntentDetails

Ustawienia specyficzne dla dostawcy A2A.

AgentAutoUpdateStatus

Wartość wskazująca, czy automatyczna aktualizacja jest włączona.

AutomationAccountAuthenticationType

Wartość wskazująca uwierzytelnianie typu do użycia dla konta usługi Automation.

AutoProtectionOfDataDisk

Wartość wskazująca, czy włączono automatyczną ochronę.

createdByType

Typ tożsamości, która utworzyła zasób.

CreateProtectionIntentInput

Utwórz dane wejściowe intencji ochrony.

CreateProtectionIntentProperties

Utwórz właściwości wejściowe intencji ochrony.

DiskEncryptionInfo

Informacje o szyfrowaniu dysku odzyskiwania (BEK i KEK).

DiskEncryptionKeyInfo

Informacje o kluczu szyfrowania dysku (BitLocker Encryption Key (BEK) w Windows).

ExistingProtectionProfile

Istniejące dane wejściowe konta magazynu.

ExistingRecoveryAvailabilitySet

Istniejące dane wejściowe zestawu dostępności odzyskiwania.

ExistingRecoveryProximityPlacementGroup

Istniejące dane wejściowe grupy umieszczania w pobliżu odzyskiwania.

ExistingRecoveryRecoveryResourceGroup

Istniejące dane wejściowe grupy zasobów odzyskiwania.

ExistingRecoveryVirtualNetwork

Istniejące dane wejściowe sieci wirtualnej odzyskiwania.

ExistingStorageAccount

Istniejące dane wejściowe konta magazynu.

KeyEncryptionKeyInfo

Informacje o kluczu szyfrowania klucza (KEK).

NewProtectionProfile

Nowe wejście profilu ochrony.

NewRecoveryVirtualNetwork

Dane wejściowe sieci wirtualnej odzyskiwania w celu utworzenia nowej sieci wirtualnej z danej sieci źródłowej.

ReplicationProtectionIntent

Intencja ochrony replikacji.

ReplicationProtectionIntentProperties

Szczegóły danych niestandardowych intencji ochrony replikacji.

SetMultiVmSyncStatus

Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone".

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

A2ACreateProtectionIntentInput

A2A tworzy dane wejściowe intencji ochrony.

Nazwa Typ Domyślna wartość Opis
agentAutoUpdateStatus

AgentAutoUpdateStatus

Wartość wskazująca, czy automatyczna aktualizacja jest włączona.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Wartość wskazująca, czy włączono automatyczną ochronę.

automationAccountArmId

string

Identyfikator arm konta automatyzacji.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Wartość wskazująca typ uwierzytelniania dla konta usługi Automation. Wartość domyślna to "RunAsAccount".

diskEncryptionInfo

DiskEncryptionInfo

Informacje o szyfrowaniu dysku odzyskiwania (w przypadku dwóch przepływów przekazywania).

fabricObjectId

string

Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej.

instanceType string:

A2A

Typ klasy.

multiVmGroupId

string

Identyfikator grupy wielu maszyn wirtualnych.

multiVmGroupName

string

Nazwa grupy wielu maszyn wirtualnych.

primaryLocation

string

Lokalizacja podstawowa maszyny wirtualnej.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Głównym etapem storage wprowadzanie konta.

protectionProfileCustomInput ProtectionProfileCustomDetails:

Niestandardowe dane wejściowe profilu ochrony.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Dane wejściowe zestawu dostępności odzyskiwania.

recoveryAvailabilityType

A2ARecoveryAvailabilityType

Typ dostępności odzyskiwania maszyny wirtualnej.

recoveryAvailabilityZone

string

Strefa dostępności odzyskiwania.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Konto boot diagnostic storage.

recoveryLocation

string

Lokalizacja odzyskiwania maszyny wirtualnej.

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Niestandardowe dane wejściowe grupy umieszczania w pobliżu odzyskiwania.

recoveryResourceGroupId

string

Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2.

recoverySubscriptionId

string

Identyfikator subskrypcji odzyskiwania maszyny wirtualnej.

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

Wejście do odzyskiwania virtual network.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Lista danych wejściowych dysku maszyny wirtualnej.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Lista danych wejściowych dysku zarządzanego maszyny wirtualnej.

A2AProtectionIntentDiskInputDetails

Szczegóły wejścia na niezarządzany dysk w Azure VM.

Nazwa Typ Opis
diskUri

string

Identyfikator URI dysku.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Głównym etapem storage wprowadzanie konta.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Dane do odzyskiwania VHD storage wejściowe.

A2AProtectionIntentManagedDiskInputDetails

Dane dotyczące zarządzania wejściem dysku w Azure VM.

Nazwa Typ Opis
diskEncryptionInfo

DiskEncryptionInfo

Informacje o szyfrowaniu dysku odzyskiwania (dla jednego/pojedynczego przepływu przekazywania).

diskId

string

Identyfikator dysku.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Głównym etapem storage wprowadzanie konta.

recoveryDiskEncryptionSetId

string

Identyfikator zestawu szyfrowania dysków odzyskiwania.

recoveryReplicaDiskAccountType

string

Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

ExistingRecoveryRecoveryResourceGroup

Dane wejściowe grupy zasobów odzyskiwania.

recoveryTargetDiskAccountType

string

Typ dysku docelowego po przejściu w tryb failover. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika.

A2ARecoveryAvailabilityType

Typ dostępności odzyskiwania maszyny wirtualnej.

Wartość Opis
Single

Single

AvailabilitySet

AvailabilitySet

AvailabilityZone

Strefa dostępności

A2AReplicationIntentDetails

Ustawienia specyficzne dla dostawcy A2A.

Nazwa Typ Domyślna wartość Opis
agentAutoUpdateStatus

AgentAutoUpdateStatus

Wartość wskazująca, czy automatyczna aktualizacja jest włączona.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Wartość wskazująca, czy włączono automatyczną ochronę.

automationAccountArmId

string

Identyfikator arm konta automatyzacji.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Wartość wskazująca uwierzytelnianie typu do użycia dla konta usługi Automation.

diskEncryptionInfo

DiskEncryptionInfo

Informacje o szyfrowaniu dysku odzyskiwania (w przypadku dwóch przepływów przekazywania).

fabricObjectId

string

Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej.

instanceType string:

A2A

Pobiera typ wystąpienia.

multiVmGroupId

string

Identyfikator grupy wielu maszyn wirtualnych.

multiVmGroupName

string

Nazwa grupy wielu maszyn wirtualnych.

primaryLocation

string

Lokalizacja podstawowa maszyny wirtualnej.

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Szczegóły podstawowego przejściowego konta magazynu.

protectionProfile ProtectionProfileCustomDetails:

Szczegóły niestandardowe profilu ochrony.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Szczegóły zestawu dostępności odzyskiwania.

recoveryAvailabilityType

string

Typ dostępności odzyskiwania maszyny wirtualnej.

recoveryAvailabilityZone

string

Strefa dostępności odzyskiwania.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Konto boot diagnostic storage.

recoveryLocation

string

Lokalizacja odzyskiwania maszyny wirtualnej.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Szczegóły niestandardowe grupy umieszczania w pobliżu odzyskiwania.

recoveryResourceGroupId

string

Identyfikator grupy zasobów odzyskiwania.

recoverySubscriptionId

string

Identyfikator subskrypcji odzyskiwania maszyny wirtualnej.

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

Szczegóły sieci wirtualnej odzyskiwania.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Lista szczegółów dysku maszyny wirtualnej.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Lista szczegółów dysku zarządzanego maszyny wirtualnej.

AgentAutoUpdateStatus

Wartość wskazująca, czy automatyczna aktualizacja jest włączona.

Wartość Opis
Disabled

Wyłączony

Enabled

Enabled

AutomationAccountAuthenticationType

Wartość wskazująca uwierzytelnianie typu do użycia dla konta usługi Automation.

Wartość Opis
RunAsAccount

RunAsAccount

SystemAssignedIdentity

SystemAssignedIdentity

AutoProtectionOfDataDisk

Wartość wskazująca, czy włączono automatyczną ochronę.

Wartość Opis
Disabled

Wyłączony

Enabled

Enabled

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

CreateProtectionIntentInput

Utwórz dane wejściowe intencji ochrony.

Nazwa Typ Opis
properties

CreateProtectionIntentProperties

Utwórz właściwości wejściowe intencji ochrony.

CreateProtectionIntentProperties

Utwórz właściwości wejściowe intencji ochrony.

Nazwa Typ Opis
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

Element ReplicationProviderInput. W przypadku dostawcy A2A będzie to obiekt A2ACreateProtectionIntentInput.

DiskEncryptionInfo

Informacje o szyfrowaniu dysku odzyskiwania (BEK i KEK).

Nazwa Typ Opis
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego.

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

Dokumentacja usługi KeyVault odzyskiwania dla klucza.

DiskEncryptionKeyInfo

Informacje o kluczu szyfrowania dysku (BitLocker Encryption Key (BEK) w Windows).

Nazwa Typ Opis
keyVaultResourceArmId

string

Identyfikator zasobu usługi ARM usługi KeyVault dla wpisu tajnego.

secretIdentifier

string

Tajny adres URL/identyfikator.

ExistingProtectionProfile

Istniejące dane wejściowe konta magazynu.

Nazwa Typ Opis
protectionProfileId

string

Identyfikator arm profilu ochrony. Zgłaszaj błąd, jeśli zasób nie istnieje.

resourceType string:

Existing

Typ klasy.

ExistingRecoveryAvailabilitySet

Istniejące dane wejściowe zestawu dostępności odzyskiwania.

Nazwa Typ Opis
recoveryAvailabilitySetId

string

Identyfikator zestawu dostępności odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje.

resourceType string:

Existing

Typ klasy.

ExistingRecoveryProximityPlacementGroup

Istniejące dane wejściowe grupy umieszczania w pobliżu odzyskiwania.

Nazwa Typ Opis
recoveryProximityPlacementGroupId

string

Identyfikator grupy umieszczania w pobliżu odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje.

resourceType string:

Existing

Typ klasy.

ExistingRecoveryRecoveryResourceGroup

Istniejące dane wejściowe grupy zasobów odzyskiwania.

Nazwa Typ Opis
recoveryResourceGroupId

string

Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2.

resourceType string:

Existing

Typ klasy.

ExistingRecoveryVirtualNetwork

Istniejące dane wejściowe sieci wirtualnej odzyskiwania.

Nazwa Typ Opis
recoverySubnetName

string

Nazwa podsieci odzyskiwania.

recoveryVirtualNetworkId

string

Regeneracja virtual network Id. Zrzucę błąd, jeśli nie ma zasobu.

resourceType string:

Existing

Typ klasy.

ExistingStorageAccount

Istniejące dane wejściowe konta magazynu.

Nazwa Typ Opis
azureStorageAccountId

string

Błąd Arm ID konta storage, jeśli zasób nie istnieje.

resourceType string:

Existing

Typ klasy.

KeyEncryptionKeyInfo

Informacje o kluczu szyfrowania klucza (KEK).

Nazwa Typ Opis
keyIdentifier

string

Adres URL/identyfikator klucza.

keyVaultResourceArmId

string

Identyfikator arm zasobu usługi KeyVault dla klucza.

NewProtectionProfile

Nowe wejście profilu ochrony.

Nazwa Typ Opis
appConsistentFrequencyInMinutes

integer (int32)

Częstotliwość migawek spójnych na poziomie aplikacji (w minutach).

crashConsistentFrequencyInMinutes

integer (int32)

Częstotliwość migawek spójnych na poziomie awarii (w minutach).

multiVmSyncStatus

SetMultiVmSyncStatus

Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone".

policyName

string

Dane wejściowe profilu ochrony.

recoveryPointHistory

integer (int32)

Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania.

resourceType string:

New

Typ klasy.

NewRecoveryVirtualNetwork

Dane wejściowe sieci wirtualnej odzyskiwania w celu utworzenia nowej sieci wirtualnej z danej sieci źródłowej.

Nazwa Typ Opis
recoveryVirtualNetworkName

string

Nazwa virtual network recovery.

recoveryVirtualNetworkResourceGroupName

string

Nazwa grupy zasobów przeznaczonej do utworzenia virtual network recovery. Jeśli nie ma, docelowa sieć zostanie utworzona w tej samej grupie zasobów co docelowa maszyna wirtualna.

resourceType string:

New

Typ klasy.

ReplicationProtectionIntent

Intencja ochrony replikacji.

Nazwa Typ Opis
id

string (arm-id)

W pełni określony identyfikator zasobu dla tego zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Lokalizacja zasobu

name

string

Nazwa zasobu

properties

ReplicationProtectionIntentProperties

Dane niestandardowe.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

ReplicationProtectionIntentProperties

Szczegóły danych niestandardowych intencji ochrony replikacji.

Nazwa Typ Opis
creationTimeUTC

string

Czas utworzenia w formacie UTC.

friendlyName

string

Nazwa.

isActive

boolean

Wartość wskazująca, czy obiekt intencji jest aktywny.

jobId

string

Identyfikator zadania

jobState

string

Stan zadania.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

Ustawienia niestandardowe dostawcy replikacji.

SetMultiVmSyncStatus

Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone".

Wartość Opis
Enable

Enable

Disable

Wyłącz

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.