Udostępnij za pośrednictwem


Magazyny Microsoft.RecoveryServices/replicationProtectionIntents 2023-08-01

Definicja zasobu Bicep

Typ zasobu vaults/replicationProtectionIntents 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/replicationProtectionIntents, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2023-08-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 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ącejużyj:

  resourceType: 'Existing'
  azureStorageAccountId: 'string'

ProtectionProfileCustomDetails , obiekty

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

W przypadku istniejącejużyj:

  resourceType: 'Existing'
  protectionProfileId: 'string'

W przypadku Newużyj:

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

RecoveryAvailabilitySetCustomDetails obiektów

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

W przypadku istniejącejużyj:

  resourceType: 'Existing'
  recoveryAvailabilitySetId: 'string'

RecoveryProximityPlacementGroupCustomDetails obiektów

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

W przypadku istniejącejużyj:

  resourceType: 'Existing'
  recoveryProximityPlacementGroupId: 'string'

RecoveryVirtualNetworkCustomDetails, obiekty

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

W przypadku istniejącejużyj:

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

W przypadku Newużyj:

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

Obiekty RecoveryResourceGroupCustomDetails

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

W przypadku istniejącejużyj:

  resourceType: 'Existing'
  recoveryResourceGroupId: 'string'

Wartości właściwości

vaults/replicationProtectionIntents

Nazwa Opis Wartość
nazwa Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w Bicep.
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 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. struna
automationAccountAuthenticationType Wartość wskazująca typ uwierzytelniania dla konta usługi Automation. Wartość domyślna to "RunAsAccount". "RunAsAccount"
"SystemAssignedIdentity"
autoProtectionOfDataDisk Wartość wskazująca, czy włączono automatyczną ochronę. "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. struna
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. struna
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. struna
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. struna
secretIdentifier Tajny adres URL/identyfikator. struna

KeyEncryptionKeyInfo

Nazwa Opis Wartość
keyIdentifier Adres URL/identyfikator klucza. struna
keyVaultResourceArmId Identyfikator arm zasobu usługi KeyVault dla klucza. struna

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)

Istniejąca aplikacjaProtectionProfile

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 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)

Istniejąca funkcjaRecoveryAvailabilitySet

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryAvailabilitySetId Identyfikator zestawu dostępności odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. struna

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. Zgłosi błąd, jeśli zasób nie istnieje. struna

RecoveryVirtualNetworkCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu istniejących
nowy (wymagany)

IstniejącyrekoveryVirtualNetwork

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

NewRecoveryVirtualNetwork

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

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 przekazywania). DiskEncryptionInfo
diskId Identyfikator dysku. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Identyfikator zestawu szyfrowania dysków odzyskiwania. struna
recoveryReplicaDiskAccountType Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. struna
recoveryResourceGroupCustomInput Dane wejściowe grupy zasobów odzyskiwania. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType 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. struna

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. struna

Definicja zasobu szablonu usługi ARM

Typ zasobu vaults/replicationProtectionIntents 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/replicationProtectionIntents, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "apiVersion": "2023-08-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 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ącejużyj:

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

ProtectionProfileCustomDetails , obiekty

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

W przypadku istniejącejużyj:

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

W przypadku Newużyj:

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

RecoveryAvailabilitySetCustomDetails obiektów

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

W przypadku istniejącejużyj:

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

RecoveryProximityPlacementGroupCustomDetails obiektów

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

W przypadku istniejącejużyj:

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

RecoveryVirtualNetworkCustomDetails, obiekty

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

W przypadku istniejącejużyj:

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

W przypadku Newużyj:

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

Obiekty RecoveryResourceGroupCustomDetails

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

W przypadku istniejącejuż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 '2023-08-01'
nazwa Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
ciąg (wymagany)
Właściwości 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. struna
automationAccountAuthenticationType Wartość wskazująca typ uwierzytelniania dla konta usługi Automation. Wartość domyślna to "RunAsAccount". "RunAsAccount"
"SystemAssignedIdentity"
autoProtectionOfDataDisk Wartość wskazująca, czy włączono automatyczną ochronę. "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. struna
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. struna
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. struna
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. struna
secretIdentifier Tajny adres URL/identyfikator. struna

KeyEncryptionKeyInfo

Nazwa Opis Wartość
keyIdentifier Adres URL/identyfikator klucza. struna
keyVaultResourceArmId Identyfikator arm zasobu usługi KeyVault dla klucza. struna

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)

Istniejąca aplikacjaProtectionProfile

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 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)

Istniejąca funkcjaRecoveryAvailabilitySet

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryAvailabilitySetId Identyfikator zestawu dostępności odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. struna

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. Zgłosi błąd, jeśli zasób nie istnieje. struna

RecoveryVirtualNetworkCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu istniejących
nowy (wymagany)

IstniejącyrekoveryVirtualNetwork

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

NewRecoveryVirtualNetwork

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

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 przekazywania). DiskEncryptionInfo
diskId Identyfikator dysku. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Identyfikator zestawu szyfrowania dysków odzyskiwania. struna
recoveryReplicaDiskAccountType Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. struna
recoveryResourceGroupCustomInput Dane wejściowe grupy zasobów odzyskiwania. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType 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. struna

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. struna

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu vaults/replicationProtectionIntents 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/replicationProtectionIntents, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2023-08-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 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ącejużyj:

  resourceType = "Existing"
  azureStorageAccountId = "string"

ProtectionProfileCustomDetails , obiekty

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

W przypadku istniejącejużyj:

  resourceType = "Existing"
  protectionProfileId = "string"

W przypadku Newużyj:

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

RecoveryAvailabilitySetCustomDetails obiektów

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

W przypadku istniejącejużyj:

  resourceType = "Existing"
  recoveryAvailabilitySetId = "string"

RecoveryProximityPlacementGroupCustomDetails obiektów

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

W przypadku istniejącejużyj:

  resourceType = "Existing"
  recoveryProximityPlacementGroupId = "string"

RecoveryVirtualNetworkCustomDetails, obiekty

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

W przypadku istniejącejużyj:

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

W przypadku Newużyj:

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

Obiekty RecoveryResourceGroupCustomDetails

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

W przypadku istniejącejużyj:

  resourceType = "Existing"
  recoveryResourceGroupId = "string"

Wartości właściwości

vaults/replicationProtectionIntents

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2023-08-01"
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: magazyny
Właściwości 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. struna
automationAccountAuthenticationType Wartość wskazująca typ uwierzytelniania dla konta usługi Automation. Wartość domyślna to "RunAsAccount". "RunAsAccount"
"SystemAssignedIdentity"
autoProtectionOfDataDisk Wartość wskazująca, czy włączono automatyczną ochronę. "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. struna
multiVmGroupName Nazwa grupy wielu maszyn wirtualnych. struna
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"
"Single" (wymagane)
recoveryAvailabilityZone Strefa dostępności odzyskiwania. struna
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. struna
secretIdentifier Tajny adres URL/identyfikator. struna

KeyEncryptionKeyInfo

Nazwa Opis Wartość
keyIdentifier Adres URL/identyfikator klucza. struna
keyVaultResourceArmId Identyfikator arm zasobu usługi KeyVault dla klucza. struna

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)

Istniejąca aplikacjaProtectionProfile

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 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)

Istniejąca funkcjaRecoveryAvailabilitySet

Nazwa Opis Wartość
resourceType Typ klasy. "Istniejący" (wymagany)
recoveryAvailabilitySetId Identyfikator zestawu dostępności odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. struna

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. Zgłosi błąd, jeśli zasób nie istnieje. struna

RecoveryVirtualNetworkCustomDetails

Nazwa Opis Wartość
resourceType Ustawianie typu obiektu istniejących
nowy (wymagany)

IstniejącyrekoveryVirtualNetwork

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

NewRecoveryVirtualNetwork

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

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 przekazywania). DiskEncryptionInfo
diskId Identyfikator dysku. ciąg (wymagany)
primaryStagingStorageAccountCustomInput Podstawowe dane wejściowe przejściowego konta magazynu. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Identyfikator zestawu szyfrowania dysków odzyskiwania. struna
recoveryReplicaDiskAccountType Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. struna
recoveryResourceGroupCustomInput Dane wejściowe grupy zasobów odzyskiwania. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType 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. struna

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. struna