Replication Protection Intents - Create

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

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

Parametry identyfikatora URI

Name In Required Type Description
intentObjectName
path True
  • string

Nazwa elementu ochrony replikacji.

resourceGroupName
path True
  • string

Nazwa grupy zasobów, w której znajduje się magazyn usługi Recovery Services.

resourceName
path True
  • string

Nazwa magazynu usługi Recovery Services.

subscriptionId
path True
  • string

Identyfikator subskrypcji.

api-version
query True
  • string

Wersja interfejsu API klienta.

Treść żądania

Name Type Description
properties

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

Odpowiedzi

Name Type Description
200 OK

OK

Zabezpieczenia

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation personifikuj konto użytkownika.

Przykłady

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

Definicje

A2ACreateProtectionIntentInput

A2A tworzy dane wejściowe intencji ochrony.

A2AProtectionIntentDiskInputDetails

Szczegóły danych wejściowych dysku niezarządzanych maszyn wirtualnych platformy Azure.

A2AProtectionIntentManagedDiskInputDetails

Szczegóły danych wejściowych dysku zarządzanego maszyny wirtualnej platformy Azure.

A2ARecoveryAvailabilityType

Typ dostępności odzyskiwania maszyny wirtualnej.

A2AReplicationIntentDetails

Ustawienia specyficzne dla dostawcy A2A.

AgentAutoUpdateStatus

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

AutomationAccountAuthenticationType

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

AutoProtectionOfDataDisk

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

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 dysków (klucz szyfrowania BitLocker (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 kluczy (KEK).

NewProtectionProfile

Nowe dane wejściowe profilu ochrony.

NewRecoveryVirtualNetwork

Odzyskiwanie danych wejściowych sieci wirtualnej 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 być "Włączona" lub "Wyłączona".

A2ACreateProtectionIntentInput

A2A tworzy dane wejściowe intencji ochrony.

Name Type Default Value Description
agentAutoUpdateStatus

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

autoProtectionOfDataDisk

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

automationAccountArmId
  • string

Identyfikator arm konta usługi Automation.

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 określonego obiektu sieci szkieletowej maszyny wirtualnej.

instanceType string:
  • A2A

Typ klasy.

multiVmGroupId
  • string

Identyfikator grupy wielu maszyn wirtualnych.

multiVmGroupName
  • string

Nazwa grupy z wieloma maszynami wirtualnymi.

primaryLocation
  • string

Lokalizacja podstawowa maszyny wirtualnej.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

Dane wejściowe podstawowego przejściowego konta magazynu.

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 magazynu diagnostycznego rozruchu.

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:

Dane wejściowe sieci wirtualnej odzyskiwania.

vmDisks

Lista danych wejściowych dysku maszyny wirtualnej.

vmManagedDisks

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

A2AProtectionIntentDiskInputDetails

Szczegóły danych wejściowych dysku niezarządzanych maszyn wirtualnych platformy Azure.

Name Type Description
diskUri
  • string

Identyfikator URI dysku.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

Dane wejściowe podstawowego przejściowego konta magazynu.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

Dane wejściowe konta magazynu wirtualnego dysku twardego odzyskiwania.

A2AProtectionIntentManagedDiskInputDetails

Szczegóły danych wejściowych dysku zarządzanego maszyny wirtualnej platformy Azure.

Name Type Description
diskEncryptionInfo

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

diskId
  • string

Identyfikator dysku.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

Dane wejściowe podstawowego przejściowego konta magazynu.

recoveryDiskEncryptionSetId
  • string

Identyfikator zestawu szyfrowania dysku odzyskiwania.

recoveryReplicaDiskAccountType
  • string

Typ dysku repliki. Jego 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. Jego 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.

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

A2AReplicationIntentDetails

Ustawienia specyficzne dla dostawcy A2A.

Name Type Default Value Description
agentAutoUpdateStatus

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

autoProtectionOfDataDisk

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

automationAccountArmId
  • string

Identyfikator arm konta usługi Automation.

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 określonego obiektu sieci szkieletowej maszyny wirtualnej.

instanceType string:
  • A2A

Pobiera typ wystąpienia.

multiVmGroupId
  • string

Identyfikator grupy wielu maszyn wirtualnych.

multiVmGroupName
  • string

Nazwa grupy z wieloma maszynami wirtualnymi.

primaryLocation
  • string

Lokalizacja podstawowa maszyny wirtualnej.

primaryStagingStorageAccount StorageAccountCustomDetails:

Podstawowe szczegóły 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 magazynu diagnostycznego rozruchu.

recoveryLocation
  • string

Lokalizacja odzyskiwania maszyny wirtualnej.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

Niestandardowe szczegóły 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 jest włączona automatyczna aktualizacja.

Name Type Description
Disabled
  • string
Enabled
  • string

AutomationAccountAuthenticationType

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

Name Type Description
RunAsAccount
  • string
SystemAssignedIdentity
  • string

AutoProtectionOfDataDisk

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

Name Type Description
Disabled
  • string
Enabled
  • string

CreateProtectionIntentInput

Utwórz dane wejściowe intencji ochrony.

Name Type Description
properties

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

CreateProtectionIntentProperties

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

Name Type Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

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

DiskEncryptionInfo

Informacje o szyfrowaniu dysku odzyskiwania (BEK i KEK).

Name Type Description
diskEncryptionKeyInfo

Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego.

keyEncryptionKeyInfo

Dokumentacja usługi KeyVault odzyskiwania dla klucza.

DiskEncryptionKeyInfo

Informacje o kluczu szyfrowania dysków (klucz szyfrowania BitLocker (BEK) w Windows).

Name Type Description
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.

Name Type Description
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.

Name Type Description
recoveryAvailabilitySetId
  • string

Identyfikator zestawu dostępności odzyskiwania. Zgłasza 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.

Name Type Description
recoveryProximityPlacementGroupId
  • string

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

resourceType string:
  • Existing

Typ klasy.

ExistingRecoveryRecoveryResourceGroup

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

Name Type Description
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.

Name Type Description
recoverySubnetName
  • string

Nazwa podsieci odzyskiwania.

recoveryVirtualNetworkId
  • string

Identyfikator sieci wirtualnej odzyskiwania. Zgłasza błąd, jeśli zasób nie istnieje.

resourceType string:
  • Existing

Typ klasy.

ExistingStorageAccount

Istniejące dane wejściowe konta magazynu.

Name Type Description
azureStorageAccountId
  • string

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

resourceType string:
  • Existing

Typ klasy.

KeyEncryptionKeyInfo

Informacje o kluczu szyfrowania kluczy (KEK).

Name Type Description
keyIdentifier
  • string

Adres URL/identyfikator klucza.

keyVaultResourceArmId
  • string

Identyfikator zasobu usługi ARM usługi KeyVault dla klucza.

NewProtectionProfile

Nowe dane wejściowe profilu ochrony.

Name Type Description
appConsistentFrequencyInMinutes
  • integer

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

crashConsistentFrequencyInMinutes
  • integer

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 być "Włączona" lub "Wyłączona".

policyName
  • string

Dane wejściowe profilu ochrony.

recoveryPointHistory
  • integer

Czas trwania w minutach, do którego punkty odzyskiwania muszą być przechowywane.

resourceType string:
  • New

Typ klasy.

NewRecoveryVirtualNetwork

Odzyskiwanie danych wejściowych sieci wirtualnej w celu utworzenia nowej sieci wirtualnej z danej sieci źródłowej.

Name Type Description
recoveryVirtualNetworkName
  • string

Nazwa sieci wirtualnej odzyskiwania.

recoveryVirtualNetworkResourceGroupName
  • string

Nazwa grupy zasobów, która ma zostać użyta do utworzenia sieci wirtualnej odzyskiwania. 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.

Name Type Description
id
  • string

Identyfikator zasobu

location
  • string

Resource Location

name
  • string

Nazwa zasobu

properties

Dane niestandardowe.

type
  • string

Typ zasobu

ReplicationProtectionIntentProperties

Szczegóły danych niestandardowych intencji ochrony replikacji.

Name Type Description
creationTimeUTC
  • string

Czas tworzenia 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 być "Włączona" lub "Wyłączona".

Name Type Description
Disable
  • string
Enable
  • string