Udostępnij za pośrednictwem


Magazyny Microsoft.RecoveryServices/replicationProtectionIntents 2021-10-01

Definicja zasobu Bicep

Typ zasobu vaults/replicationProtectionIntents można wdrożyć w następujących regionach:

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

Format zasobu

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings, obiekty

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

W przypadku usługi A2A użyj:

  instanceType: 'A2A'
  agentAutoUpdateStatus: 'string'
  automationAccountArmId: 'string'
  automationAccountAuthenticationType: 'string'
  autoProtectionOfDataDisk: 'string'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  primaryLocation: 'string'
  primaryStagingStorageAccountCustomInput: {
    resourceType: 'string'
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  protectionProfileCustomInput: {
    resourceType: 'string'
    // For remaining properties, see ProtectionProfileCustomDetails objects
  }
  recoveryAvailabilitySetCustomInput: {
    resourceType: 'string'
    // For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
  }
  recoveryAvailabilityType: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryBootDiagStorageAccount: {
    resourceType: 'string'
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  recoveryLocation: 'string'
  recoveryProximityPlacementGroupCustomInput: {
    resourceType: 'string'
    // For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
  }
  recoveryResourceGroupId: 'string'
  recoverySubscriptionId: 'string'
  recoveryVirtualNetworkCustomInput: {
    resourceType: 'string'
    // For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
  }
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingStorageAccountCustomInput: {
        resourceType: 'string'
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryAzureStorageAccountCustomInput: {
        resourceType: 'string'
        // For remaining properties, see StorageAccountCustomDetails objects
      }
    }
  ]
  vmManagedDisks: [
    {
      diskEncryptionInfo: {
        diskEncryptionKeyInfo: {
          keyVaultResourceArmId: 'string'
          secretIdentifier: 'string'
        }
        keyEncryptionKeyInfo: {
          keyIdentifier: 'string'
          keyVaultResourceArmId: 'string'
        }
      }
      diskId: 'string'
      primaryStagingStorageAccountCustomInput: {
        resourceType: 'string'
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryDiskEncryptionSetId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupCustomInput: {
        resourceType: 'string'
        // For remaining properties, see RecoveryResourceGroupCustomDetails objects
      }
      recoveryTargetDiskAccountType: 'string'
    }
  ]

Obiekty StorageAccountCustomDetails

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

W przypadku opcji Istniejący użyj:

  resourceType: 'Existing'
  azureStorageAccountId: 'string'

ProtectionProfileCustomDetails, obiekty

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

W przypadku opcji Istniejący użyj:

  resourceType: 'Existing'
  protectionProfileId: 'string'

W obszarze Nowy użyj polecenia:

  resourceType: 'New'
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  multiVmSyncStatus: 'string'
  policyName: 'string'
  recoveryPointHistory: int

RecoveryAvailabilitySetCustomDetails, obiekty

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

W przypadku opcji Istniejący użyj:

  resourceType: 'Existing'
  recoveryAvailabilitySetId: 'string'

RecoveryProximityPlacementGroupCustomDetails obiektów

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

W przypadku opcji Istniejący użyj:

  resourceType: 'Existing'
  recoveryProximityPlacementGroupId: 'string'

RecoveryVirtualNetworkCustomDetails, obiekty

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

W przypadku opcji Istniejący użyj:

  resourceType: 'Existing'
  recoverySubnetName: 'string'
  recoveryVirtualNetworkId: 'string'

W obszarze Nowy użyj polecenia:

  resourceType: 'New'
  recoveryVirtualNetworkName: 'string'
  recoveryVirtualNetworkResourceGroupName: 'string'

Obiekty RecoveryResourceGroupCustomDetails

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

W przypadku opcji Istniejący użyj:

  resourceType: 'Existing'
  recoveryResourceGroupId: 'string'

Wartości właściwości

vaults/replicationProtectionIntents

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)
Nadrzędny W pliku 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.
Symboliczna nazwa zasobu typu: magazyny
properties Utwórz właściwości wejściowe intencji ochrony. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Nazwa Opis Wartość
providerSpecificDetails Element ReplicationProviderInput. W przypadku dostawcy A2A będzie to obiekt A2ACreateProtectionIntentInput. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Nazwa Opis Wartość
Instancetype Ustawianie typu obiektu A2A (wymagane)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Nazwa Opis Wartość
Instancetype Typ klasy. "A2A" (wymagane)
agentAutoUpdateStatus Wartość wskazująca, czy jest włączona automatyczna aktualizacja. "Wyłączone"
"Włączone"
automationAccountArmId Identyfikator arm konta usługi Automation. ciąg
automationAccountAuthenticationType Wartość wskazująca typ uwierzytelniania dla konta usługi Automation. Wartość domyślna to "RunAsAccount". "RunAsAccount"
"SystemAssignedIdentity"
autoProtectionOfDataDisk Wartość wskazująca, czy automatyczna ochrona jest włączona. "Wyłączone"
"Włączone"
diskEncryptionInfo Informacje o szyfrowaniu dysku odzyskiwania (w przypadku dwóch przepływów przekazywania). DiskEncryptionInfo
fabricObjectId Identyfikator określonego obiektu sieci szkieletowej maszyny wirtualnej. ciąg (wymagany)
multiVmGroupId Identyfikator grupy wielu maszyn wirtualnych. ciąg
multiVmGroupName Nazwa grupy z wieloma maszynami wirtualnymi. ciąg
primaryLocation Lokalizacja podstawowa maszyny wirtualnej. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Dane wejściowe podstawowego przejściowego konta magazynu. StorageAccountCustomDetails
protectionProfileCustomInput Niestandardowe dane wejściowe profilu ochrony. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Dane wejściowe zestawu dostępności odzyskiwania. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Typ dostępności odzyskiwania maszyny wirtualnej. "AvailabilitySet"
"AvailabilityZone"
"Single" (wymagane)
recoveryAvailabilityZone Strefa dostępności odzyskiwania. ciąg
recoveryBootDiagStorageAccount Konto magazynu diagnostycznego rozruchu. StorageAccountCustomDetails
recoveryLocation Lokalizacja odzyskiwania maszyny wirtualnej. ciąg (wymagany)
recoveryProximityPlacementGroupCustomInput Niestandardowe dane wejściowe grupy umieszczania w pobliżu odzyskiwania. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. ciąg (wymagany)
recoverySubscriptionId Identyfikator subskrypcji odzyskiwania maszyny wirtualnej. ciąg (wymagany)
recoveryVirtualNetworkCustomInput Dane wejściowe sieci wirtualnej odzyskiwania. RecoveryVirtualNetworkCustomDetails
vmDisks Lista danych wejściowych dysku maszyny wirtualnej. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Lista danych wejściowych dysku zarządzanego maszyny wirtualnej. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Nazwa Opis Wartość
diskEncryptionKeyInfo Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Dokumentacja usługi KeyVault odzyskiwania dla klucza. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nazwa Opis Wartość
keyVaultResourceArmId Identyfikator zasobu usługi ARM usługi KeyVault dla wpisu tajnego. ciąg
secretIdentifier Tajny adres URL/identyfikator. ciąg

KeyEncryptionKeyInfo

Nazwa Opis Wartość
keyIdentifier Adres URL/identyfikator klucza. ciąg
keyVaultResourceArmId Identyfikator zasobu usługi ARM usługi KeyVault dla klucza. ciąg

StorageAccountCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingStorageAccount

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
azureStorageAccountId Identyfikator arm konta magazynu. Zgłaszaj błąd, jeśli zasób nie istnieje. ciąg (wymagany)

ProtectionProfileCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejących
Nowe (wymagane)

ExistingProtectionProfile

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
protectionProfileId Identyfikator arm profilu ochrony. Zgłaszaj błąd, jeśli zasób nie istnieje. ciąg (wymagany)

NewProtectionProfile

Nazwa Opis Wartość
resourceType Typ klasy. "Nowy" (wymagany)
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int
multiVmSyncStatus Wartość wskazująca, czy synchronizacja z wieloma maszynami wirtualnymi musi być włączona. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
policyName Dane wejściowe profilu ochrony. ciąg (wymagany)
recoveryPointHistory Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int

RecoveryAvailabilitySetCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingRecoveryAvailabilitySet

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryAvailabilitySetId Identyfikator zestawu dostępności odzyskiwania. Jeśli zasób nie istnieje, zostanie zgłoszony błąd. ciąg

RecoveryProximityPlacementGroupCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingRecoveryProximityPlacementGroup

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryProximityPlacementGroupId Identyfikator grupy umieszczania w pobliżu odzyskiwania. Jeśli zasób nie istnieje, zostanie zgłoszony błąd. ciąg

RecoveryVirtualNetworkCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejących
Nowe (wymagane)

ExistingRecoveryVirtualNetwork

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoverySubnetName Nazwa podsieci odzyskiwania. ciąg
recoveryVirtualNetworkId Identyfikator sieci wirtualnej odzyskiwania. Jeśli zasób nie istnieje, zostanie zgłoszony błąd. ciąg (wymagany)

NewRecoveryVirtualNetwork

Nazwa Opis Wartość
resourceType Typ klasy. "Nowy" (wymagany)
recoveryVirtualNetworkName Nazwa sieci wirtualnej odzyskiwania. ciąg
recoveryVirtualNetworkResourceGroupName 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. ciąg

A2AProtectionIntentDiskInputDetails

Nazwa Opis Wartość
diskUri Identyfikator URI dysku. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Dane wejściowe konta magazynu wirtualnego dysku twardego odzyskiwania. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Nazwa Opis Wartość
diskEncryptionInfo Informacje o szyfrowaniu dysku odzyskiwania (dla jednego/pojedynczego przepływu). DiskEncryptionInfo
diskId Identyfikator dysku. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Identyfikator zestawu szyfrowania dysków odzyskiwania. ciąg
recoveryReplicaDiskAccountType Typ dysku repliki. Jego opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. ciąg
recoveryResourceGroupCustomInput Dane wejściowe grupy zasobów odzyskiwania. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType 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. ciąg

RecoveryResourceGroupCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingRecoveryResourceGroup

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryResourceGroupId Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. ciąg

Definicja zasobu szablonu usługi ARM

Typ zasobu vaults/replicationProtectionIntents można wdrożyć w następujących regionach:

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

Format zasobu

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

{
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "apiVersion": "2021-10-01",
  "name": "string",
  "properties": {
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings, obiekty

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

W przypadku usługi A2A użyj:

  "instanceType": "A2A",
  "agentAutoUpdateStatus": "string",
  "automationAccountArmId": "string",
  "automationAccountAuthenticationType": "string",
  "autoProtectionOfDataDisk": "string",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "primaryLocation": "string",
  "primaryStagingStorageAccountCustomInput": {
    "resourceType": "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  },
  "protectionProfileCustomInput": {
    "resourceType": "string"
    // For remaining properties, see ProtectionProfileCustomDetails objects
  },
  "recoveryAvailabilitySetCustomInput": {
    "resourceType": "string"
    // For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
  },
  "recoveryAvailabilityType": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryBootDiagStorageAccount": {
    "resourceType": "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  },
  "recoveryLocation": "string",
  "recoveryProximityPlacementGroupCustomInput": {
    "resourceType": "string"
    // For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
  },
  "recoveryResourceGroupId": "string",
  "recoverySubscriptionId": "string",
  "recoveryVirtualNetworkCustomInput": {
    "resourceType": "string"
    // For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
  },
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingStorageAccountCustomInput": {
        "resourceType": "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      },
      "recoveryAzureStorageAccountCustomInput": {
        "resourceType": "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
    }
  ],
  "vmManagedDisks": [
    {
      "diskEncryptionInfo": {
        "diskEncryptionKeyInfo": {
          "keyVaultResourceArmId": "string",
          "secretIdentifier": "string"
        },
        "keyEncryptionKeyInfo": {
          "keyIdentifier": "string",
          "keyVaultResourceArmId": "string"
        }
      },
      "diskId": "string",
      "primaryStagingStorageAccountCustomInput": {
        "resourceType": "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      },
      "recoveryDiskEncryptionSetId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupCustomInput": {
        "resourceType": "string"
        // For remaining properties, see RecoveryResourceGroupCustomDetails objects
      },
      "recoveryTargetDiskAccountType": "string"
    }
  ]

Obiekty StorageAccountCustomDetails

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

W przypadku istniejącej użyj polecenia:

  "resourceType": "Existing",
  "azureStorageAccountId": "string"

ProtectionProfileCustomDetails, obiekty

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

W przypadku istniejącej użyj polecenia:

  "resourceType": "Existing",
  "protectionProfileId": "string"

W obszarze Nowy użyj polecenia:

  "resourceType": "New",
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "multiVmSyncStatus": "string",
  "policyName": "string",
  "recoveryPointHistory": "int"

RecoveryAvailabilitySetCustomDetails, obiekty

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

W przypadku istniejącej użyj polecenia:

  "resourceType": "Existing",
  "recoveryAvailabilitySetId": "string"

RecoveryProximityPlacementGroupCustomDetails, obiekty

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

W przypadku istniejącej użyj polecenia:

  "resourceType": "Existing",
  "recoveryProximityPlacementGroupId": "string"

RecoveryVirtualNetworkCustomDetails, obiekty

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

W przypadku opcji Istniejący użyj:

  "resourceType": "Existing",
  "recoverySubnetName": "string",
  "recoveryVirtualNetworkId": "string"

W obszarze Nowy użyj polecenia:

  "resourceType": "New",
  "recoveryVirtualNetworkName": "string",
  "recoveryVirtualNetworkResourceGroupName": "string"

Obiekty RecoveryResourceGroupCustomDetails

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

W przypadku opcji Istniejący użyj:

  "resourceType": "Existing",
  "recoveryResourceGroupId": "string"

Wartości właściwości

vaults/replicationProtectionIntents

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.RecoveryServices/vaults/replicationProtectionIntents"
apiVersion Wersja interfejsu API zasobów '2021-10-01'
name Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
ciąg (wymagany)
properties Utwórz właściwości wejściowe intencji ochrony. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Nazwa Opis Wartość
providerSpecificDetails Element ReplicationProviderInput. W przypadku dostawcy A2A będzie to obiekt A2ACreateProtectionIntentInput. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Nazwa Opis Wartość
Instancetype Ustawianie typu obiektu A2A (wymagane)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Nazwa Opis Wartość
Instancetype Typ klasy. "A2A" (wymagane)
agentAutoUpdateStatus Wartość wskazująca, czy jest włączona automatyczna aktualizacja. "Wyłączone"
"Włączone"
automationAccountArmId Identyfikator arm konta usługi Automation. ciąg
automationAccountAuthenticationType Wartość wskazująca typ uwierzytelniania dla konta usługi Automation. Wartość domyślna to "RunAsAccount". "RunAsAccount"
"SystemAssignedIdentity"
autoProtectionOfDataDisk Wartość wskazująca, czy automatyczna ochrona jest włączona. "Wyłączone"
"Włączone"
diskEncryptionInfo Informacje o szyfrowaniu dysku odzyskiwania (w przypadku dwóch przepływów przekazywania). DiskEncryptionInfo
fabricObjectId Identyfikator określonego obiektu sieci szkieletowej maszyny wirtualnej. ciąg (wymagany)
multiVmGroupId Identyfikator grupy wielu maszyn wirtualnych. ciąg
multiVmGroupName Nazwa grupy z wieloma maszynami wirtualnymi. ciąg
primaryLocation Lokalizacja podstawowa maszyny wirtualnej. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Dane wejściowe podstawowego przejściowego konta magazynu. StorageAccountCustomDetails
protectionProfileCustomInput Niestandardowe dane wejściowe profilu ochrony. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Dane wejściowe zestawu dostępności odzyskiwania. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Typ dostępności odzyskiwania maszyny wirtualnej. "AvailabilitySet"
"AvailabilityZone"
"Single" (wymagane)
recoveryAvailabilityZone Strefa dostępności odzyskiwania. ciąg
recoveryBootDiagStorageAccount Konto magazynu diagnostycznego rozruchu. StorageAccountCustomDetails
recoveryLocation Lokalizacja odzyskiwania maszyny wirtualnej. ciąg (wymagany)
recoveryProximityPlacementGroupCustomInput Niestandardowe dane wejściowe grupy umieszczania w pobliżu odzyskiwania. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. ciąg (wymagany)
recoverySubscriptionId Identyfikator subskrypcji odzyskiwania maszyny wirtualnej. ciąg (wymagany)
recoveryVirtualNetworkCustomInput Dane wejściowe sieci wirtualnej odzyskiwania. RecoveryVirtualNetworkCustomDetails
vmDisks Lista danych wejściowych dysku maszyny wirtualnej. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Lista danych wejściowych dysku zarządzanego maszyny wirtualnej. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Nazwa Opis Wartość
diskEncryptionKeyInfo Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Dokumentacja usługi KeyVault odzyskiwania dla klucza. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nazwa Opis Wartość
keyVaultResourceArmId Identyfikator zasobu usługi ARM usługi KeyVault dla wpisu tajnego. ciąg
secretIdentifier Tajny adres URL/identyfikator. ciąg

KeyEncryptionKeyInfo

Nazwa Opis Wartość
keyIdentifier Adres URL/identyfikator klucza. ciąg
keyVaultResourceArmId Identyfikator zasobu usługi ARM usługi KeyVault dla klucza. ciąg

StorageAccountCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingStorageAccount

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
azureStorageAccountId Identyfikator arm konta magazynu. Zgłaszaj błąd, jeśli zasób nie istnieje. ciąg (wymagany)

ProtectionProfileCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejących
Nowy (wymagany)

ExistingProtectionProfile

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
protectionProfileId Identyfikator arm profilu ochrony. Zgłaszaj błąd, jeśli zasób nie istnieje. ciąg (wymagany)

NewProtectionProfile

Nazwa Opis Wartość
resourceType Typ klasy. "Nowy" (wymagany)
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int
multiVmSyncStatus Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna być "Włączona" lub "Wyłączona". "Wyłącz"
"Włącz" (wymagane)
policyName Dane wejściowe profilu ochrony. ciąg (wymagany)
recoveryPointHistory Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int

RecoveryAvailabilitySetCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingRecoveryAvailabilitySet

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryAvailabilitySetId Identyfikator zestawu dostępności odzyskiwania. Jeśli zasób nie istnieje, zostanie zgłoszony błąd. ciąg

RecoveryProximityPlacementGroupCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingRecoveryProximityPlacementGroup

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryProximityPlacementGroupId Identyfikator grupy umieszczania w pobliżu odzyskiwania. Jeśli zasób nie istnieje, zostanie zgłoszony błąd. ciąg

RecoveryVirtualNetworkCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejących
Nowe (wymagane)

ExistingRecoveryVirtualNetwork

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoverySubnetName Nazwa podsieci odzyskiwania. ciąg
recoveryVirtualNetworkId Identyfikator sieci wirtualnej odzyskiwania. Jeśli zasób nie istnieje, zostanie zgłoszony błąd. ciąg (wymagany)

NewRecoveryVirtualNetwork

Nazwa Opis Wartość
resourceType Typ klasy. "Nowy" (wymagany)
recoveryVirtualNetworkName Nazwa sieci wirtualnej odzyskiwania. ciąg
recoveryVirtualNetworkResourceGroupName 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. ciąg

A2AProtectionIntentDiskInputDetails

Nazwa Opis Wartość
diskUri Identyfikator URI dysku. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Dane wejściowe konta magazynu wirtualnego dysku twardego odzyskiwania. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Nazwa Opis Wartość
diskEncryptionInfo Informacje o szyfrowaniu dysku odzyskiwania (dla jednego/pojedynczego przepływu). DiskEncryptionInfo
diskId Identyfikator dysku. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Identyfikator zestawu szyfrowania dysków odzyskiwania. ciąg
recoveryReplicaDiskAccountType Typ dysku repliki. Jego opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. ciąg
recoveryResourceGroupCustomInput Dane wejściowe grupy zasobów odzyskiwania. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType 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. ciąg

RecoveryResourceGroupCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingRecoveryResourceGroup

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryResourceGroupId Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. ciąg

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu vaults/replicationProtectionIntents można wdrożyć w następujących regionach:

  • Grupy zasobów

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

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
      }
    }
  })
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings, obiekty

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

W przypadku usługi A2A użyj:

  instanceType = "A2A"
  agentAutoUpdateStatus = "string"
  automationAccountArmId = "string"
  automationAccountAuthenticationType = "string"
  autoProtectionOfDataDisk = "string"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  primaryLocation = "string"
  primaryStagingStorageAccountCustomInput = {
    resourceType = "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  protectionProfileCustomInput = {
    resourceType = "string"
    // For remaining properties, see ProtectionProfileCustomDetails objects
  }
  recoveryAvailabilitySetCustomInput = {
    resourceType = "string"
    // For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
  }
  recoveryAvailabilityType = "string"
  recoveryAvailabilityZone = "string"
  recoveryBootDiagStorageAccount = {
    resourceType = "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  recoveryLocation = "string"
  recoveryProximityPlacementGroupCustomInput = {
    resourceType = "string"
    // For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
  }
  recoveryResourceGroupId = "string"
  recoverySubscriptionId = "string"
  recoveryVirtualNetworkCustomInput = {
    resourceType = "string"
    // For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
  }
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingStorageAccountCustomInput = {
        resourceType = "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryAzureStorageAccountCustomInput = {
        resourceType = "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingStorageAccountCustomInput = {
        resourceType = "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupCustomInput = {
        resourceType = "string"
        // For remaining properties, see RecoveryResourceGroupCustomDetails objects
      }
      recoveryTargetDiskAccountType = "string"
    }
  ]

Obiekty StorageAccountCustomDetails

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

W przypadku istniejącej użyj polecenia:

  resourceType = "Existing"
  azureStorageAccountId = "string"

ProtectionProfileCustomDetails, obiekty

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

W przypadku istniejącej użyj polecenia:

  resourceType = "Existing"
  protectionProfileId = "string"

W obszarze Nowy użyj polecenia:

  resourceType = "New"
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  multiVmSyncStatus = "string"
  policyName = "string"
  recoveryPointHistory = int

RecoveryAvailabilitySetCustomDetails, obiekty

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

W przypadku istniejącej użyj polecenia:

  resourceType = "Existing"
  recoveryAvailabilitySetId = "string"

RecoveryProximityPlacementGroupCustomDetails, obiekty

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

W przypadku istniejącej użyj polecenia:

  resourceType = "Existing"
  recoveryProximityPlacementGroupId = "string"

RecoveryVirtualNetworkCustomDetails, obiekty

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

W przypadku istniejącej użyj polecenia:

  resourceType = "Existing"
  recoverySubnetName = "string"
  recoveryVirtualNetworkId = "string"

W obszarze Nowy użyj polecenia:

  resourceType = "New"
  recoveryVirtualNetworkName = "string"
  recoveryVirtualNetworkResourceGroupName = "string"

Obiekty RecoveryResourceGroupCustomDetails

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

W przypadku istniejącej użyj polecenia:

  resourceType = "Existing"
  recoveryResourceGroupId = "string"

Wartości właściwości

magazyny/replikacjaProtectionIntents

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01"
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: magazyny
properties Utwórz właściwości wejściowe intencji ochrony. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Nazwa Opis Wartość
providerSpecificDetails The ReplicationProviderInput. W przypadku dostawcy A2A będzie to obiekt A2ACreateProtectionIntentInput. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Nazwa Opis Wartość
Instancetype Ustawianie typu obiektu A2A (wymagane)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Nazwa Opis Wartość
Instancetype Typ klasy. "A2A" (wymagane)
agentAutoUpdateStatus Wartość wskazująca, czy automatyczna aktualizacja jest włączona. "Wyłączone"
"Włączone"
automationAccountArmId Identyfikator arm konta automatyzacji. ciąg
automationAccountAuthenticationType Wartość wskazująca typ uwierzytelniania dla konta usługi Automation. Wartość domyślna to "RunAsAccount". "RunAsAccount"
"SystemAssignedIdentity"
autoProtectionOfDataDisk Wartość wskazująca, czy automatyczna ochrona jest włączona. "Wyłączone"
"Włączone"
diskEncryptionInfo Informacje o szyfrowaniu dysku odzyskiwania (w przypadku dwóch przepływów przekazywania). DiskEncryptionInfo
fabricObjectId Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. ciąg (wymagany)
multiVmGroupId Identyfikator grupy wielu maszyn wirtualnych. ciąg
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. ciąg
primaryLocation Lokalizacja podstawowa maszyny wirtualnej. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
protectionProfileCustomInput Niestandardowe dane wejściowe profilu ochrony. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Dane wejściowe zestawu dostępności odzyskiwania. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Typ dostępności odzyskiwania maszyny wirtualnej. "AvailabilitySet"
"AvailabilityZone"
"Pojedynczy" (wymagany)
recoveryAvailabilityZone Strefa dostępności odzyskiwania. ciąg
recoveryBootDiagStorageAccount Konto magazynu diagnostyki rozruchu. StorageAccountCustomDetails
recoveryLocation Lokalizacja odzyskiwania maszyny wirtualnej. ciąg (wymagany)
recoveryProximityPlacementGroupCustomInput Niestandardowe dane wejściowe grupy umieszczania w pobliżu odzyskiwania. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. ciąg (wymagany)
recoverySubscriptionId Identyfikator subskrypcji odzyskiwania maszyny wirtualnej. ciąg (wymagany)
recoveryVirtualNetworkCustomInput Dane wejściowe sieci wirtualnej odzyskiwania. RecoveryVirtualNetworkCustomDetails
vmDisks Lista danych wejściowych dysku maszyny wirtualnej. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Lista danych wejściowych dysku zarządzanego maszyny wirtualnej. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Nazwa Opis Wartość
diskEncryptionKeyInfo Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Dokumentacja usługi KeyVault odzyskiwania dla klucza. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nazwa Opis Wartość
keyVaultResourceArmId Identyfikator zasobu usługi ARM usługi KeyVault dla wpisu tajnego. ciąg
secretIdentifier Tajny adres URL/identyfikator. ciąg

KeyEncryptionKeyInfo

Nazwa Opis Wartość
keyIdentifier Adres URL/identyfikator klucza. ciąg
keyVaultResourceArmId Identyfikator zasobu usługi ARM usługi KeyVault dla klucza. ciąg

StorageAccountCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingStorageAccount

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
azureStorageAccountId Identyfikator arm konta magazynu. Zgłaszaj błąd, jeśli zasób nie istnieje. ciąg (wymagany)

ProtectionProfileCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejących
Nowe (wymagane)

ExistingProtectionProfile

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
protectionProfileId Identyfikator arm profilu ochrony. Zgłaszaj błąd, jeśli zasób nie istnieje. ciąg (wymagany)

NewProtectionProfile

Nazwa Opis Wartość
resourceType Typ klasy. "Nowy" (wymagane)
appConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). int
crashConsistentFrequencyInMinutes Częstotliwość migawek spójnych na poziomie awarii (w minutach). int
multiVmSyncStatus Wartość wskazująca, czy synchronizacja z wieloma maszynami wirtualnymi musi być włączona. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". "Wyłącz"
"Włącz" (wymagane)
policyName Dane wejściowe profilu ochrony. ciąg (wymagany)
recoveryPointHistory Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. int

RecoveryAvailabilitySetCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingRecoveryAvailabilitySet

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryAvailabilitySetId Identyfikator zestawu dostępności odzyskiwania. Jeśli zasób nie istnieje, zostanie zgłoszony błąd. ciąg

RecoveryProximityPlacementGroupCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingRecoveryProximityPlacementGroup

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryProximityPlacementGroupId Identyfikator grupy umieszczania w pobliżu odzyskiwania. Jeśli zasób nie istnieje, zostanie zgłoszony błąd. ciąg

RecoveryVirtualNetworkCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejących
Nowe (wymagane)

ExistingRecoveryVirtualNetwork

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoverySubnetName Nazwa podsieci odzyskiwania. ciąg
recoveryVirtualNetworkId Identyfikator sieci wirtualnej odzyskiwania. Jeśli zasób nie istnieje, zostanie zgłoszony błąd. ciąg (wymagany)

NewRecoveryVirtualNetwork

Nazwa Opis Wartość
resourceType Typ klasy. "Nowy" (wymagane)
recoveryVirtualNetworkName Nazwa sieci wirtualnej odzyskiwania. ciąg
recoveryVirtualNetworkResourceGroupName 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. ciąg

A2AProtectionIntentDiskInputDetails

Nazwa Opis Wartość
diskUri Identyfikator URI dysku. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Dane wejściowe konta magazynu wirtualnego dysku twardego odzyskiwania. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Nazwa Opis Wartość
diskEncryptionInfo Informacje o szyfrowaniu dysku odzyskiwania (dla jednego/pojedynczego przepływu). DiskEncryptionInfo
diskId Identyfikator dysku. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Identyfikator zestawu szyfrowania dysków odzyskiwania. ciąg
recoveryReplicaDiskAccountType Typ dysku repliki. Jego opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. ciąg
recoveryResourceGroupCustomInput Dane wejściowe grupy zasobów odzyskiwania. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType 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. ciąg

RecoveryResourceGroupCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu Istniejący (wymagany)

ExistingRecoveryResourceGroup

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryResourceGroupId Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. ciąg