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 |
|---|---|---|---|---|
|
intent
|
path | True |
string |
Nazwa intencji ochrony replikacji. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
resource
|
path | True |
string |
Nazwa Skarbca |
|
subscription
|
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 |
Utwórz właściwości wejściowe intencji ochrony. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
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 |
|---|---|
|
A2ACreate |
A2A tworzy dane wejściowe intencji ochrony. |
|
A2AProtection |
Szczegóły wejścia na niezarządzany dysk w Azure VM. |
|
A2AProtection |
Dane dotyczące zarządzania wejściem dysku w Azure VM. |
|
A2ARecovery |
Typ dostępności odzyskiwania maszyny wirtualnej. |
|
A2AReplication |
Ustawienia specyficzne dla dostawcy A2A. |
|
Agent |
Wartość wskazująca, czy automatyczna aktualizacja jest włączona. |
|
Automation |
Wartość wskazująca uwierzytelnianie typu do użycia dla konta usługi Automation. |
|
Auto |
Wartość wskazująca, czy włączono automatyczną ochronę. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Create |
Utwórz dane wejściowe intencji ochrony. |
|
Create |
Utwórz właściwości wejściowe intencji ochrony. |
|
Disk |
Informacje o szyfrowaniu dysku odzyskiwania (BEK i KEK). |
|
Disk |
Informacje o kluczu szyfrowania dysku (BitLocker Encryption Key (BEK) w Windows). |
|
Existing |
Istniejące dane wejściowe konta magazynu. |
|
Existing |
Istniejące dane wejściowe zestawu dostępności odzyskiwania. |
|
Existing |
Istniejące dane wejściowe grupy umieszczania w pobliżu odzyskiwania. |
|
Existing |
Istniejące dane wejściowe grupy zasobów odzyskiwania. |
|
Existing |
Istniejące dane wejściowe sieci wirtualnej odzyskiwania. |
|
Existing |
Istniejące dane wejściowe konta magazynu. |
|
Key |
Informacje o kluczu szyfrowania klucza (KEK). |
|
New |
Nowe wejście profilu ochrony. |
|
New |
Dane wejściowe sieci wirtualnej odzyskiwania w celu utworzenia nowej sieci wirtualnej z danej sieci źródłowej. |
|
Replication |
Intencja ochrony replikacji. |
|
Replication |
Szczegóły danych niestandardowych intencji ochrony replikacji. |
|
Set |
Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
A2ACreateProtectionIntentInput
A2A tworzy dane wejściowe intencji ochrony.
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| agentAutoUpdateStatus |
Wartość wskazująca, czy automatyczna aktualizacja jest włączona. |
||
| autoProtectionOfDataDisk |
Wartość wskazująca, czy włączono automatyczną ochronę. |
||
| automationAccountArmId |
string |
Identyfikator arm konta automatyzacji. |
|
| automationAccountAuthenticationType | RunAsAccount |
Wartość wskazująca typ uwierzytelniania dla konta usługi Automation. Wartość domyślna to "RunAsAccount". |
|
| 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: |
Głównym etapem storage wprowadzanie konta. |
|
| protectionProfileCustomInput | ProtectionProfileCustomDetails: |
Niestandardowe dane wejściowe profilu ochrony. |
|
| recoveryAvailabilitySetCustomInput | RecoveryAvailabilitySetCustomDetails: |
Dane wejściowe zestawu dostępności odzyskiwania. |
|
| recoveryAvailabilityType |
Typ dostępności odzyskiwania maszyny wirtualnej. |
||
| recoveryAvailabilityZone |
string |
Strefa dostępności odzyskiwania. |
|
| recoveryBootDiagStorageAccount | StorageAccountCustomDetails: |
Konto boot diagnostic storage. |
|
| recoveryLocation |
string |
Lokalizacja odzyskiwania maszyny wirtualnej. |
|
| recoveryProximityPlacementGroupCustomInput | RecoveryProximityPlacementGroupCustomDetails: |
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 |
Lista danych wejściowych dysku maszyny wirtualnej. |
||
| vmManagedDisks |
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: |
Głównym etapem storage wprowadzanie konta. |
| recoveryAzureStorageAccountCustomInput | StorageAccountCustomDetails: |
Dane do odzyskiwania VHD storage wejściowe. |
A2AProtectionIntentManagedDiskInputDetails
Dane dotyczące zarządzania wejściem dysku w Azure VM.
| Nazwa | Typ | Opis |
|---|---|---|
| diskEncryptionInfo |
Informacje o szyfrowaniu dysku odzyskiwania (dla jednego/pojedynczego przepływu przekazywania). |
|
| diskId |
string |
Identyfikator dysku. |
| primaryStagingStorageAccountCustomInput | StorageAccountCustomDetails: |
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: |
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 |
Wartość wskazująca, czy automatyczna aktualizacja jest włączona. |
||
| autoProtectionOfDataDisk |
Wartość wskazująca, czy włączono automatyczną ochronę. |
||
| automationAccountArmId |
string |
Identyfikator arm konta automatyzacji. |
|
| automationAccountAuthenticationType | RunAsAccount |
Wartość wskazująca uwierzytelnianie typu do użycia dla konta usługi Automation. |
|
| 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: |
Szczegóły podstawowego przejściowego konta magazynu. |
|
| protectionProfile | ProtectionProfileCustomDetails: |
Szczegóły niestandardowe profilu ochrony. |
|
| recoveryAvailabilitySet | RecoveryAvailabilitySetCustomDetails: |
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: |
Konto boot diagnostic storage. |
|
| recoveryLocation |
string |
Lokalizacja odzyskiwania maszyny wirtualnej. |
|
| recoveryProximityPlacementGroup | RecoveryProximityPlacementGroupCustomDetails: |
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 |
Lista szczegółów dysku maszyny wirtualnej. |
||
| vmManagedDisks |
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 |
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: |
Element ReplicationProviderInput. W przypadku dostawcy A2A będzie to obiekt A2ACreateProtectionIntentInput. |
DiskEncryptionInfo
Informacje o szyfrowaniu dysku odzyskiwania (BEK i KEK).
| Nazwa | Typ | Opis |
|---|---|---|
| diskEncryptionKeyInfo |
Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego. |
|
| 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 |
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 |
Dane niestandardowe. |
|
| 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: |
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 |
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 |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |