Udostępnij za pośrednictwem


Microsoft.RecoveryServices magazyny/zasady replikacji 2022-04-01

Definicja zasobu Bicep

Typ zasobu vaults/replicationPolicies można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationPolicies, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationPolicies@2022-04-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    providerSpecificInput: {
      instanceType: 'string'
      // For remaining properties, see PolicyProviderSpecificInput objects
    }
  }
}

PolicyProviderSpecificInput, obiekty

Ustaw właściwość instanceType, aby określić typ obiektu.

W przypadku usługi A2A użyj:

{
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  instanceType: 'A2A'
  multiVmSyncStatus: 'string'
  recoveryPointHistory: int
}

W przypadku A2ACrossClusterMigration użyj:

{
  instanceType: 'A2ACrossClusterMigration'
}

W przypadku funkcji HyperVReplica2012R2 użyj:

{
  allowedAuthenticationType: int
  applicationConsistentSnapshotFrequencyInHours: int
  compression: 'string'
  initialReplicationMethod: 'string'
  instanceType: 'HyperVReplica2012R2'
  offlineReplicationExportPath: 'string'
  offlineReplicationImportPath: 'string'
  onlineReplicationStartTime: 'string'
  recoveryPoints: int
  replicaDeletion: 'string'
  replicationFrequencyInSeconds: int
  replicationPort: int
}

W przypadku funkcji HyperVReplicaAzure użyj:

{
  applicationConsistentSnapshotFrequencyInHours: int
  instanceType: 'HyperVReplicaAzure'
  onlineReplicationStartTime: 'string'
  recoveryPointHistoryDuration: int
  replicationInterval: int
  storageAccounts: [
    'string'
  ]
}

W przypadku programu InMage użyj:

{
  appConsistentFrequencyInMinutes: int
  instanceType: 'InMage'
  multiVmSyncStatus: 'string'
  recoveryPointHistory: int
  recoveryPointThresholdInMinutes: int
}

W przypadku programu InMageAzureV2 użyj:

{
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  instanceType: 'InMageAzureV2'
  multiVmSyncStatus: 'string'
  recoveryPointHistory: int
  recoveryPointThresholdInMinutes: int
}

W przypadku InMageRcmużyj:

{
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  enableMultiVmSync: 'string'
  instanceType: 'InMageRcm'
  recoveryPointHistoryInMinutes: int
}

W przypadku elementu InMageRcmFailback użyj:

{
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  instanceType: 'InMageRcmFailback'
}

W przypadku oprogramowania VMwareCbt użyj:

{
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  instanceType: 'VMwareCbt'
  recoveryPointHistoryInMinutes: int
}

Wartości właściwości

Microsoft.RecoveryServices/vaults/replicationPolicies

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: magazyny
właściwości Właściwości tworzenia zasad. CreatePolicyInputPropertiesOrPolicyProperties

A2ACrossClusterMigrationPolicyCreationInput

Nazwa Opis Wartość
instanceType (typ instancji) Typ klasy. "A2ACrossClusterMigration" (wymagane)

A2APolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "A2A" (wymagane)
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
recoveryPointHistory (Historia punktów odzyskiwania) Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)

CreatePolicyInputPropertiesOrPolicyProperties

Nazwa Opis Wartość
providerSpecificInput (dane wejściowe) Element ReplicationProviderSettings. PolicyProviderSpecificInput (Dane wejściowe)

HyperVReplicaAzurePolicyInput

Nazwa Opis Wartość
applicationConsistentSnapshotFrequencyInHours Interwał (w godzinach), w którym Hyper-V Replica powinien utworzyć migawkę spójną na poziomie aplikacji na maszynie wirtualnej. int (integer)
instanceType (typ instancji) Typ klasy. "HyperVReplicaAzure" (wymagane)
onlineReplicationStartTime Zaplanowany czas rozpoczęcia replikacji początkowej. Jeśli ten parametr ma wartość Null, replikacja początkowa rozpoczyna się natychmiast. sznurek
recoveryPointHistoryDuration Czas trwania (w godzinach), do którego należy zachować historię odzyskiwania. int (integer)
replikacjaInterval Interwał replikacji. int (integer)
konta magazynu Lista kont magazynu, do których mogą być replikowane maszyny wirtualne w chmurze podstawowej. ciąg znakowy[]

HyperVReplicaBluePolicyInput

Nazwa Opis Wartość
allowedAuthenticationType (Typ DozwoloneUwierzytelniania) Wartość wskazująca typ uwierzytelniania. int (integer)
applicationConsistentSnapshotFrequencyInHours Wartość wskazująca częstotliwość spójności aplikacji. int (integer)
kompresja Wartość wskazująca, czy kompresja musi być włączona. sznurek
initialReplicationMethod (metoda inicjalnej replikacji) Wartość wskazująca, czy środowisko IR jest w trybie online. sznurek
instanceType (typ instancji) Typ klasy. "HyperVReplica2012R2" (wymagane)
offlineReplicationExportPath Wartość wskazująca ścieżkę eksportu środowiska IR w trybie offline. sznurek
offlineReplicationImportPath Wartość wskazująca ścieżkę importowania środowiska IR w trybie offline. sznurek
onlineReplicationStartTime Wartość wskazująca godzinę rozpoczęcia środowiska IR w trybie online. sznurek
recoveryPoints (punkty odzyskiwania) Wartość wskazująca liczbę punktów odzyskiwania. int (integer)
replicaDeletion (usuwanie repliki) Wartość wskazująca, czy maszyna wirtualna musi zostać automatycznie usunięta. sznurek
replicationFrequencyInSeconds (CzęstotliwośćReplikacjiInSeconds) Wartość wskazująca interwał replikacji. int (integer)
replicationPort (port replikacji) Wartość wskazująca port HTTPS odzyskiwania. int (integer)

InMageAzureV2PolicyInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "InMageAzureV2" (wymagane)
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
recoveryPointHistory (Historia punktów odzyskiwania) Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)
recoveryPointThresholdInMinutes Próg punktu odzyskiwania w minutach. int (integer)

InMagePolicyInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "InMage" (wymagane)
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
recoveryPointHistory (Historia punktów odzyskiwania) Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)
recoveryPointThresholdInMinutes Próg punktu odzyskiwania w minutach. int (integer)

InMageRcmFailbackPolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "InMageRcmFailback" (wymagane)

InMageRcmPolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
włącz MultiVmSync Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. sznurek
instanceType (typ instancji) Typ klasy. "InMageRcm" (wymagane)
recoveryPointHistoryInMinutes Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)

PolicyProviderSpecificInput (Dane wejściowe)

Nazwa Opis Wartość
instanceType (typ instancji) Ustaw wartość "A2A" dla typu A2APolicyCreationInput. Ustaw wartość "A2ACrossClusterMigration" dla typu A2ACrossClusterMigrationPolicyCreationInput. Ustaw wartość "HyperVReplica2012R2" dla typu HyperVReplicaBluePolicyInput. Ustaw wartość "HyperVReplicaAzure" dla typu HyperVReplicaAzurePolicyInput. Ustaw wartość "InMage" dla typu InMagePolicyInput. Ustaw wartość "InMageAzureV2" dla typu InMageAzureV2PolicyInput. Dla typu InMageRcm ustaw wartość InMageRcmPolicyCreationInput. Ustaw wartość "InMageRcmFailback" dla typu InMageRcmFailbackPolicyCreationInput. Ustaw wartość " VMwareCbt" dla typu VMwareCbtPolicyCreationInput. "A2A"
"A2ACrossClusterMigration"
"HyperVReplica2012R2"
"HyperVReplicaAzure"
"InMage"
"InMageAzureV2"
"InMageRcm"
"InMageRcmFailback"
"VMwareCbt" (wymagane)

VMwareCbtPolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "VMwareCbt" (wymagane)
recoveryPointHistoryInMinutes Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)

Przykłady użycia

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
tworzenie replikacji maszyn wirtualnych platformy Azure i odzyskiwania po awarii Ten szablon umożliwia utworzenie odzyskiwania po awarii replikacji lokacji maszyny wirtualnej platformy Azure.

Definicja zasobu szablonu usługi ARM

Typ zasobu vaults/replicationPolicies można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationPolicies, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationPolicies",
  "apiVersion": "2022-04-01",
  "name": "string",
  "properties": {
    "providerSpecificInput": {
      "instanceType": "string"
      // For remaining properties, see PolicyProviderSpecificInput objects
    }
  }
}

PolicyProviderSpecificInput, obiekty

Ustaw właściwość instanceType, aby określić typ obiektu.

W przypadku usługi A2A użyj:

{
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "instanceType": "A2A",
  "multiVmSyncStatus": "string",
  "recoveryPointHistory": "int"
}

W przypadku A2ACrossClusterMigration użyj:

{
  "instanceType": "A2ACrossClusterMigration"
}

W przypadku funkcji HyperVReplica2012R2 użyj:

{
  "allowedAuthenticationType": "int",
  "applicationConsistentSnapshotFrequencyInHours": "int",
  "compression": "string",
  "initialReplicationMethod": "string",
  "instanceType": "HyperVReplica2012R2",
  "offlineReplicationExportPath": "string",
  "offlineReplicationImportPath": "string",
  "onlineReplicationStartTime": "string",
  "recoveryPoints": "int",
  "replicaDeletion": "string",
  "replicationFrequencyInSeconds": "int",
  "replicationPort": "int"
}

W przypadku funkcji HyperVReplicaAzure użyj:

{
  "applicationConsistentSnapshotFrequencyInHours": "int",
  "instanceType": "HyperVReplicaAzure",
  "onlineReplicationStartTime": "string",
  "recoveryPointHistoryDuration": "int",
  "replicationInterval": "int",
  "storageAccounts": [ "string" ]
}

W przypadku programu InMage użyj:

{
  "appConsistentFrequencyInMinutes": "int",
  "instanceType": "InMage",
  "multiVmSyncStatus": "string",
  "recoveryPointHistory": "int",
  "recoveryPointThresholdInMinutes": "int"
}

W przypadku programu InMageAzureV2 użyj:

{
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "instanceType": "InMageAzureV2",
  "multiVmSyncStatus": "string",
  "recoveryPointHistory": "int",
  "recoveryPointThresholdInMinutes": "int"
}

W przypadku InMageRcmużyj:

{
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "enableMultiVmSync": "string",
  "instanceType": "InMageRcm",
  "recoveryPointHistoryInMinutes": "int"
}

W przypadku elementu InMageRcmFailback użyj:

{
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "instanceType": "InMageRcmFailback"
}

W przypadku oprogramowania VMwareCbt użyj:

{
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "instanceType": "VMwareCbt",
  "recoveryPointHistoryInMinutes": "int"
}

Wartości właściwości

Microsoft.RecoveryServices/vaults/replicationPolicies

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2022-04-01'
nazwa Nazwa zasobu ciąg (wymagany)
właściwości Właściwości tworzenia zasad. CreatePolicyInputPropertiesOrPolicyProperties
rodzaj Typ zasobu "Microsoft.RecoveryServices/vaults/replicationPolicies"

A2ACrossClusterMigrationPolicyCreationInput

Nazwa Opis Wartość
instanceType (typ instancji) Typ klasy. "A2ACrossClusterMigration" (wymagane)

A2APolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "A2A" (wymagane)
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
recoveryPointHistory (Historia punktów odzyskiwania) Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)

CreatePolicyInputPropertiesOrPolicyProperties

Nazwa Opis Wartość
providerSpecificInput (dane wejściowe) Element ReplicationProviderSettings. PolicyProviderSpecificInput (Dane wejściowe)

HyperVReplicaAzurePolicyInput

Nazwa Opis Wartość
applicationConsistentSnapshotFrequencyInHours Interwał (w godzinach), w którym Hyper-V Replica powinien utworzyć migawkę spójną na poziomie aplikacji na maszynie wirtualnej. int (integer)
instanceType (typ instancji) Typ klasy. "HyperVReplicaAzure" (wymagane)
onlineReplicationStartTime Zaplanowany czas rozpoczęcia replikacji początkowej. Jeśli ten parametr ma wartość Null, replikacja początkowa rozpoczyna się natychmiast. sznurek
recoveryPointHistoryDuration Czas trwania (w godzinach), do którego należy zachować historię odzyskiwania. int (integer)
replikacjaInterval Interwał replikacji. int (integer)
konta magazynu Lista kont magazynu, do których mogą być replikowane maszyny wirtualne w chmurze podstawowej. ciąg znakowy[]

HyperVReplicaBluePolicyInput

Nazwa Opis Wartość
allowedAuthenticationType (Typ DozwoloneUwierzytelniania) Wartość wskazująca typ uwierzytelniania. int (integer)
applicationConsistentSnapshotFrequencyInHours Wartość wskazująca częstotliwość spójności aplikacji. int (integer)
kompresja Wartość wskazująca, czy kompresja musi być włączona. sznurek
initialReplicationMethod (metoda inicjalnej replikacji) Wartość wskazująca, czy środowisko IR jest w trybie online. sznurek
instanceType (typ instancji) Typ klasy. "HyperVReplica2012R2" (wymagane)
offlineReplicationExportPath Wartość wskazująca ścieżkę eksportu środowiska IR w trybie offline. sznurek
offlineReplicationImportPath Wartość wskazująca ścieżkę importowania środowiska IR w trybie offline. sznurek
onlineReplicationStartTime Wartość wskazująca godzinę rozpoczęcia środowiska IR w trybie online. sznurek
recoveryPoints (punkty odzyskiwania) Wartość wskazująca liczbę punktów odzyskiwania. int (integer)
replicaDeletion (usuwanie repliki) Wartość wskazująca, czy maszyna wirtualna musi zostać automatycznie usunięta. sznurek
replicationFrequencyInSeconds (CzęstotliwośćReplikacjiInSeconds) Wartość wskazująca interwał replikacji. int (integer)
replicationPort (port replikacji) Wartość wskazująca port HTTPS odzyskiwania. int (integer)

InMageAzureV2PolicyInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "InMageAzureV2" (wymagane)
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
recoveryPointHistory (Historia punktów odzyskiwania) Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)
recoveryPointThresholdInMinutes Próg punktu odzyskiwania w minutach. int (integer)

InMagePolicyInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "InMage" (wymagane)
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
recoveryPointHistory (Historia punktów odzyskiwania) Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)
recoveryPointThresholdInMinutes Próg punktu odzyskiwania w minutach. int (integer)

InMageRcmFailbackPolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "InMageRcmFailback" (wymagane)

InMageRcmPolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
włącz MultiVmSync Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. sznurek
instanceType (typ instancji) Typ klasy. "InMageRcm" (wymagane)
recoveryPointHistoryInMinutes Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)

PolicyProviderSpecificInput (Dane wejściowe)

Nazwa Opis Wartość
instanceType (typ instancji) Ustaw wartość "A2A" dla typu A2APolicyCreationInput. Ustaw wartość "A2ACrossClusterMigration" dla typu A2ACrossClusterMigrationPolicyCreationInput. Ustaw wartość "HyperVReplica2012R2" dla typu HyperVReplicaBluePolicyInput. Ustaw wartość "HyperVReplicaAzure" dla typu HyperVReplicaAzurePolicyInput. Ustaw wartość "InMage" dla typu InMagePolicyInput. Ustaw wartość "InMageAzureV2" dla typu InMageAzureV2PolicyInput. Dla typu InMageRcm ustaw wartość InMageRcmPolicyCreationInput. Ustaw wartość "InMageRcmFailback" dla typu InMageRcmFailbackPolicyCreationInput. Ustaw wartość " VMwareCbt" dla typu VMwareCbtPolicyCreationInput. "A2A"
"A2ACrossClusterMigration"
"HyperVReplica2012R2"
"HyperVReplicaAzure"
"InMage"
"InMageAzureV2"
"InMageRcm"
"InMageRcmFailback"
"VMwareCbt" (wymagane)

VMwareCbtPolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "VMwareCbt" (wymagane)
recoveryPointHistoryInMinutes Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
tworzenie replikacji maszyn wirtualnych platformy Azure i odzyskiwania po awarii

Wdrażanie do Azure
Ten szablon umożliwia utworzenie odzyskiwania po awarii replikacji lokacji maszyny wirtualnej platformy Azure.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu vaults/replicationPolicies można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationPolicies, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationPolicies@2022-04-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      providerSpecificInput = {
        instanceType = "string"
        // For remaining properties, see PolicyProviderSpecificInput objects
      }
    }
  }
}

PolicyProviderSpecificInput, obiekty

Ustaw właściwość instanceType, aby określić typ obiektu.

W przypadku usługi A2A użyj:

{
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  instanceType = "A2A"
  multiVmSyncStatus = "string"
  recoveryPointHistory = int
}

W przypadku A2ACrossClusterMigration użyj:

{
  instanceType = "A2ACrossClusterMigration"
}

W przypadku funkcji HyperVReplica2012R2 użyj:

{
  allowedAuthenticationType = int
  applicationConsistentSnapshotFrequencyInHours = int
  compression = "string"
  initialReplicationMethod = "string"
  instanceType = "HyperVReplica2012R2"
  offlineReplicationExportPath = "string"
  offlineReplicationImportPath = "string"
  onlineReplicationStartTime = "string"
  recoveryPoints = int
  replicaDeletion = "string"
  replicationFrequencyInSeconds = int
  replicationPort = int
}

W przypadku funkcji HyperVReplicaAzure użyj:

{
  applicationConsistentSnapshotFrequencyInHours = int
  instanceType = "HyperVReplicaAzure"
  onlineReplicationStartTime = "string"
  recoveryPointHistoryDuration = int
  replicationInterval = int
  storageAccounts = [
    "string"
  ]
}

W przypadku programu InMage użyj:

{
  appConsistentFrequencyInMinutes = int
  instanceType = "InMage"
  multiVmSyncStatus = "string"
  recoveryPointHistory = int
  recoveryPointThresholdInMinutes = int
}

W przypadku programu InMageAzureV2 użyj:

{
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  instanceType = "InMageAzureV2"
  multiVmSyncStatus = "string"
  recoveryPointHistory = int
  recoveryPointThresholdInMinutes = int
}

W przypadku InMageRcmużyj:

{
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  enableMultiVmSync = "string"
  instanceType = "InMageRcm"
  recoveryPointHistoryInMinutes = int
}

W przypadku elementu InMageRcmFailback użyj:

{
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  instanceType = "InMageRcmFailback"
}

W przypadku oprogramowania VMwareCbt użyj:

{
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  instanceType = "VMwareCbt"
  recoveryPointHistoryInMinutes = int
}

Wartości właściwości

Microsoft.RecoveryServices/vaults/replicationPolicies

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
parent_id (identyfikator rodzica) Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: magazyny
właściwości Właściwości tworzenia zasad. CreatePolicyInputPropertiesOrPolicyProperties
rodzaj Typ zasobu "Microsoft.RecoveryServices/vaults/replicationPolicies@2022-04-01"

A2ACrossClusterMigrationPolicyCreationInput

Nazwa Opis Wartość
instanceType (typ instancji) Typ klasy. "A2ACrossClusterMigration" (wymagane)

A2APolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "A2A" (wymagane)
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
recoveryPointHistory (Historia punktów odzyskiwania) Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)

CreatePolicyInputPropertiesOrPolicyProperties

Nazwa Opis Wartość
providerSpecificInput (dane wejściowe) Element ReplicationProviderSettings. PolicyProviderSpecificInput (Dane wejściowe)

HyperVReplicaAzurePolicyInput

Nazwa Opis Wartość
applicationConsistentSnapshotFrequencyInHours Interwał (w godzinach), w którym Hyper-V Replica powinien utworzyć migawkę spójną na poziomie aplikacji na maszynie wirtualnej. int (integer)
instanceType (typ instancji) Typ klasy. "HyperVReplicaAzure" (wymagane)
onlineReplicationStartTime Zaplanowany czas rozpoczęcia replikacji początkowej. Jeśli ten parametr ma wartość Null, replikacja początkowa rozpoczyna się natychmiast. sznurek
recoveryPointHistoryDuration Czas trwania (w godzinach), do którego należy zachować historię odzyskiwania. int (integer)
replikacjaInterval Interwał replikacji. int (integer)
konta magazynu Lista kont magazynu, do których mogą być replikowane maszyny wirtualne w chmurze podstawowej. ciąg znakowy[]

HyperVReplicaBluePolicyInput

Nazwa Opis Wartość
allowedAuthenticationType (Typ DozwoloneUwierzytelniania) Wartość wskazująca typ uwierzytelniania. int (integer)
applicationConsistentSnapshotFrequencyInHours Wartość wskazująca częstotliwość spójności aplikacji. int (integer)
kompresja Wartość wskazująca, czy kompresja musi być włączona. sznurek
initialReplicationMethod (metoda inicjalnej replikacji) Wartość wskazująca, czy środowisko IR jest w trybie online. sznurek
instanceType (typ instancji) Typ klasy. "HyperVReplica2012R2" (wymagane)
offlineReplicationExportPath Wartość wskazująca ścieżkę eksportu środowiska IR w trybie offline. sznurek
offlineReplicationImportPath Wartość wskazująca ścieżkę importowania środowiska IR w trybie offline. sznurek
onlineReplicationStartTime Wartość wskazująca godzinę rozpoczęcia środowiska IR w trybie online. sznurek
recoveryPoints (punkty odzyskiwania) Wartość wskazująca liczbę punktów odzyskiwania. int (integer)
replicaDeletion (usuwanie repliki) Wartość wskazująca, czy maszyna wirtualna musi zostać automatycznie usunięta. sznurek
replicationFrequencyInSeconds (CzęstotliwośćReplikacjiInSeconds) Wartość wskazująca interwał replikacji. int (integer)
replicationPort (port replikacji) Wartość wskazująca port HTTPS odzyskiwania. int (integer)

InMageAzureV2PolicyInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "InMageAzureV2" (wymagane)
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
recoveryPointHistory (Historia punktów odzyskiwania) Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)
recoveryPointThresholdInMinutes Próg punktu odzyskiwania w minutach. int (integer)

InMagePolicyInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "InMage" (wymagane)
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
recoveryPointHistory (Historia punktów odzyskiwania) Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)
recoveryPointThresholdInMinutes Próg punktu odzyskiwania w minutach. int (integer)

InMageRcmFailbackPolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "InMageRcmFailback" (wymagane)

InMageRcmPolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
włącz MultiVmSync Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. sznurek
instanceType (typ instancji) Typ klasy. "InMageRcm" (wymagane)
recoveryPointHistoryInMinutes Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)

PolicyProviderSpecificInput (Dane wejściowe)

Nazwa Opis Wartość
instanceType (typ instancji) Ustaw wartość "A2A" dla typu A2APolicyCreationInput. Ustaw wartość "A2ACrossClusterMigration" dla typu A2ACrossClusterMigrationPolicyCreationInput. Ustaw wartość "HyperVReplica2012R2" dla typu HyperVReplicaBluePolicyInput. Ustaw wartość "HyperVReplicaAzure" dla typu HyperVReplicaAzurePolicyInput. Ustaw wartość "InMage" dla typu InMagePolicyInput. Ustaw wartość "InMageAzureV2" dla typu InMageAzureV2PolicyInput. Dla typu InMageRcm ustaw wartość InMageRcmPolicyCreationInput. Ustaw wartość "InMageRcmFailback" dla typu InMageRcmFailbackPolicyCreationInput. Ustaw wartość " VMwareCbt" dla typu VMwareCbtPolicyCreationInput. "A2A"
"A2ACrossClusterMigration"
"HyperVReplica2012R2"
"HyperVReplicaAzure"
"InMage"
"InMageAzureV2"
"InMageRcm"
"InMageRcmFailback"
"VMwareCbt" (wymagane)

VMwareCbtPolicyCreationInput

Nazwa Opis Wartość
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int (integer)
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int (integer)
instanceType (typ instancji) Typ klasy. "VMwareCbt" (wymagane)
recoveryPointHistoryInMinutes Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int (integer)