Trezory Microsoft.RecoveryServices/replicationProtectionIntents 2021-02-10

Definice prostředku Bicep

Typ prostředku vaults/replicationProtectionIntents je možné nasadit do:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.RecoveryServices/vaults/replicationProtectionIntents, přidejte do šablony následující bicep.

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

Objekty CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Nastavte vlastnost instanceType a určete typ objektu.

Pro A2A použijte:

  instanceType: 'A2A'
  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'
    }
  ]

Objekty StorageAccountCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType: 'Existing'
  azureStorageAccountId: 'string'

Objekty ProtectionProfileCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType: 'Existing'
  protectionProfileId: 'string'

V části Nový použijte:

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

Objekty RecoveryAvailabilitySetCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType: 'Existing'
  recoveryAvailabilitySetId: 'string'

Objekty RecoveryProximityPlacementGroupCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType: 'Existing'
  recoveryProximityPlacementGroupId: 'string'

Objekty RecoveryVirtualNetworkCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

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

V části Nový použijte:

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

Objekty RecoveryResourceGroupCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType: 'Existing'
  recoveryResourceGroupId: 'string'

Hodnoty vlastností

trezory/replikaceProtectionIntents

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
string (povinné)
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu : trezory
properties Vytvoření vstupních vlastností záměru ochrany CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Název Description Hodnota
providerSpecificDetails The ReplicationProviderInput. Pro poskytovatele A2A to bude objekt A2ACreateProtectionIntentInput. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Název Description Hodnota
typ instance Nastavení typu objektu A2A (povinné)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Název Description Hodnota
typ instance Typ třídy. A2A (povinné)
autoProtectionOfDataDisk Hodnota označující, zda je povolena automatická ochrana. Zakázáno
Povoleno
diskEncryptionInfo Informace o šifrování disku pro obnovení (pro dva průchozí toky). DiskEncryptionInfo
fabricObjectId ID objektu virtuálního počítače specifického pro prostředky infrastruktury. string (povinné)
multiVmGroupId ID skupiny více virtuálních počítačů řetězec
název skupiny multiVmGroup Název skupiny více virtuálních počítačů. řetězec
primární umístění Primární umístění virtuálního počítače. string (povinné)
primaryStagingStorageAccountCustomInput Vstup primárního přípravného účtu úložiště. StorageAccountCustomDetails
protectionProfileCustomInput Vlastní vstupy profilu ochrany. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Vstup skupiny dostupnosti obnovení. RecoveryAvailabilitySetCustomDetails
typ obnoveníAvailabilityType Typ dostupnosti obnovení virtuálního počítače. 'AvailabilitySet'
AvailabilityZone
'Single' (povinné)
recoveryAvailabilityZone Zóna dostupnosti obnovení. řetězec
recoveryBootDiagStorageAccount Účet úložiště diagnostiky spouštění. StorageAccountCustomDetails
recoveryLocation Umístění pro obnovení virtuálního počítače. string (povinné)
recoveryProximityPlacementGroupCustomInput Vlastní vstup skupiny umístění bezkontaktní komunikace pro obnovení. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId ID skupiny prostředků obnovení platné pro scénáře V2. string (povinné)
recoverySubscriptionId ID předplatného pro obnovení virtuálního počítače. string (povinné)
obnoveníVirtualNetworkCustomInput Vstup virtuální sítě pro obnovení. RecoveryVirtualNetworkCustomDetails
virtuální disky Seznam vstupů disků virtuálních počítačů A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Seznam vstupů spravovaných disků virtuálního počítače A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Název Description Hodnota
diskEncryptionKeyInfo Referenční informace k trezoru klíčů pro obnovení pro tajný kód DiskEncryptionKeyInfo
keyEncryptionKeyInfo Referenční informace ke službě KeyVault pro obnovení pro klíč. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Název Description Hodnota
keyVaultResourceArmId ID ARM prostředku služby KeyVault pro tajný kód. řetězec
secretIdentifier Adresa URL tajného kódu / identifikátor. řetězec

KeyEncryptionKeyInfo

Název Description Hodnota
keyIdentifier Adresa URL nebo identifikátor klíče. řetězec
keyVaultResourceArmId ID ARM prostředku služby KeyVault pro klíč. řetězec

StorageAccountCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingStorageAccount

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
azureStorageAccountId ID ARM účtu úložiště. Pokud prostředek neexistuje, vyvolá se chyba. string (povinné)

ProtectionProfileCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující
Nové (povinné)

Existujícíprofile ochrany

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
id profilu ochrany ID ARM profilu ochrany vyvolá chybu, pokud prostředek neexistuje. string (povinné)

NovýProfile ochrany

Název Description Hodnota
resourceType Typ třídy. Nový (povinné)
appConsistentFrequencyInMinutes Frekvence snímků konzistentní vzhledem k aplikacím (v minutách) int
crashConsistentFrequencyInMinutes Frekvence snímků konzistentní vzhledem k selháním (v minutách) int
multiVmSyncStatus Hodnota označující, jestli musí být povolená synchronizace více virtuálních počítačů. Hodnota by měla být Povoleno nebo Zakázáno. 'Zakázat'
Povolit (povinné)
název_zásady Vstup profilu ochrany. string (povinné)
obnoveníPointHistory Doba v minutách, do které je potřeba ukládat body obnovení. int

RecoveryAvailabilitySetCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingRecoveryAvailabilitySet

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
recoveryAvailabilitySetId ID skupiny dostupnosti obnovení. Pokud prostředek neexistuje, vyvolá chybu. řetězec

RecoveryProximityPlacementGroupCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingRecoveryProximityPlacementGroup

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
recoveryProximityPlacementGroupId ID skupiny umístění bezkontaktní komunikace pro obnovení. Pokud prostředek neexistuje, vyvolá chybu. řetězec

RecoveryVirtualNetworkCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující
Nové (povinné)

ExistingRecoveryVirtualNetwork

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
název podsítě obnovení Název podsítě pro obnovení. řetězec
recoveryVirtualNetworkId ID virtuální sítě pro obnovení Pokud prostředek neexistuje, vyvolá chybu. string (povinné)

NewRecoveryVirtualNetwork

Název Description Hodnota
resourceType Typ třídy. 'Nový' (povinné)
recoveryVirtualNetworkName Název virtuální sítě pro obnovení. řetězec
recoveryVirtualNetworkResourceGroupName Název skupiny prostředků, která se má použít k vytvoření virtuální sítě pro obnovení. Pokud chybí, cílová síť by se vytvořila ve stejné skupině prostředků jako cílový virtuální počítač. řetězec

A2AProtectionIntentDiskInputDetails

Název Description Hodnota
diskUri Identifikátor URI disku string (povinné)
primaryStagingStorageAccountCustomInput Primární vstup přípravného účtu úložiště. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Vstup účtu úložiště VHD pro obnovení. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Název Description Hodnota
diskEncryptionInfo Informace o šifrování disku pro obnovení (pro jeden tok nebo jeden průchod). DiskEncryptionInfo
diskId ID disku. string (povinné)
primaryStagingStorageAccountCustomInput Primární vstup přípravného účtu úložiště. StorageAccountCustomDetails
recoveryDiskEncryptionSetId ID sady šifrování disku pro obnovení. řetězec
recoveryReplicaDiskAccountType Typ disku repliky. Jeho volitelná hodnota a bude stejná jako typ zdrojového disku, pokud není zadaný uživatelem. řetězec
recoveryResourceGroupCustomInput Vstup skupiny prostředků obnovení. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Typ cílového disku po převzetí služeb při selhání Jeho volitelná hodnota a bude stejná jako typ zdrojového disku, pokud není zadaný uživatelem. řetězec

RecoveryResourceGroupCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingRecoveryResourceGroup

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
recoveryResourceGroupId ID skupiny prostředků obnovení platné pro scénáře V2. řetězec

Definice prostředku šablony ARM

Typ prostředku trezory/replicationProtectionIntents je možné nasadit do:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.RecoveryServices/vaults/replicationProtectionIntents, přidejte do šablony následující kód JSON.

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings – objekty

Nastavte vlastnost instanceType tak, aby určila typ objektu.

Pro A2A použijte:

  "instanceType": "A2A",
  "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"
    }
  ]

Objekty StorageAccountCustomDetails

Nastavte vlastnost resourceType a určete typ objektu.

Jako Existující použijte:

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

Objekty ProtectionProfileCustomDetails

Nastavte vlastnost resourceType a určete typ objektu.

Jako Existující použijte:

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

V části Nový použijte:

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

Objekty RecoveryAvailabilitySetCustomDetails

Nastavte vlastnost resourceType a určete typ objektu.

Jako Existující použijte:

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

Objekty RecoveryProximityPlacementGroupCustomDetails

Nastavte vlastnost resourceType a určete typ objektu.

Jako Existující použijte:

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

RecoveryVirtualNetworkCustomDetails – objekty

Nastavte vlastnost resourceType a určete typ objektu.

Jako Existující použijte:

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

V části Nový použijte:

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

Objekty RecoveryResourceGroupCustomDetails

Nastavte vlastnost resourceType a určete typ objektu.

Jako Existující použijte:

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

Hodnoty vlastností

trezory/replikaceProtectionIntents

Název Description Hodnota
typ Typ prostředku Microsoft.RecoveryServices/vaults/replicationProtectionIntents
apiVersion Verze rozhraní API prostředku '2021-02-10'
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)
properties Vytvoření vstupních vlastností záměru ochrany CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Název Description Hodnota
providerSpecificDetails The ReplicationProviderInput. Pro poskytovatele A2A to bude objekt A2ACreateProtectionIntentInput. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Název Description Hodnota
typ instance Nastavení typu objektu A2A (povinné)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Název Description Hodnota
typ instance Typ třídy. A2A (povinné)
autoProtectionOfDataDisk Hodnota označující, zda je povolena automatická ochrana. Zakázáno
Povoleno
diskEncryptionInfo Informace o šifrování disku pro obnovení (pro dva průchozí toky). DiskEncryptionInfo
fabricObjectId ID objektu virtuálního počítače specifického pro prostředky infrastruktury. string (povinné)
multiVmGroupId ID skupiny více virtuálních počítačů řetězec
název skupiny multiVmGroup Název skupiny více virtuálních počítačů. řetězec
primární umístění Primární umístění virtuálního počítače. string (povinné)
primaryStagingStorageAccountCustomInput Vstup primárního přípravného účtu úložiště. StorageAccountCustomDetails
protectionProfileCustomInput Vlastní vstupy profilu ochrany. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Vstup skupiny dostupnosti obnovení. RecoveryAvailabilitySetCustomDetails
typ obnoveníAvailabilityType Typ dostupnosti obnovení virtuálního počítače. 'AvailabilitySet'
AvailabilityZone
'Single' (povinné)
recoveryAvailabilityZone Zóna dostupnosti obnovení. řetězec
recoveryBootDiagStorageAccount Účet úložiště diagnostiky spouštění. StorageAccountCustomDetails
recoveryLocation Umístění pro obnovení virtuálního počítače. string (povinné)
recoveryProximityPlacementGroupCustomInput Vlastní vstup skupiny umístění bezkontaktní komunikace pro obnovení. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId ID skupiny prostředků obnovení platné pro scénáře V2. string (povinné)
recoverySubscriptionId ID předplatného pro obnovení virtuálního počítače. string (povinné)
obnoveníVirtualNetworkCustomInput Vstup virtuální sítě pro obnovení. RecoveryVirtualNetworkCustomDetails
virtuální disky Seznam vstupů disků virtuálních počítačů A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Seznam vstupů spravovaných disků virtuálního počítače A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Název Description Hodnota
diskEncryptionKeyInfo Referenční informace k trezoru klíčů pro obnovení pro tajný kód DiskEncryptionKeyInfo
keyEncryptionKeyInfo Referenční informace ke službě KeyVault pro obnovení pro klíč. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Název Description Hodnota
keyVaultResourceArmId ID ARM prostředku služby KeyVault pro tajný kód. řetězec
secretIdentifier Adresa URL tajného kódu / identifikátor. řetězec

KeyEncryptionKeyInfo

Název Description Hodnota
keyIdentifier Adresa URL nebo identifikátor klíče. řetězec
keyVaultResourceArmId ID ARM prostředku služby KeyVault pro klíč. řetězec

StorageAccountCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingStorageAccount

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
azureStorageAccountId ID ARM účtu úložiště. Pokud prostředek neexistuje, vyvolá se chyba. string (povinné)

ProtectionProfileCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující
Nové (povinné)

Existujícíprofile ochrany

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
id profilu ochrany ID ARM profilu ochrany vyvolá chybu, pokud prostředek neexistuje. string (povinné)

NovýProfile ochrany

Název Description Hodnota
resourceType Typ třídy. Nový (povinné)
appConsistentFrequencyInMinutes Frekvence snímků konzistentní vzhledem k aplikacím (v minutách) int
crashConsistentFrequencyInMinutes Frekvence snímků konzistentní vzhledem k selháním (v minutách) int
multiVmSyncStatus Hodnota označující, jestli musí být povolená synchronizace více virtuálních počítačů. Hodnota by měla být Povoleno nebo Zakázáno. 'Zakázat'
Povolit (povinné)
název_zásady Vstup profilu ochrany. string (povinné)
obnoveníPointHistory Doba v minutách, do které je potřeba ukládat body obnovení. int

RecoveryAvailabilitySetCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingRecoveryAvailabilitySet

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
recoveryAvailabilitySetId ID skupiny dostupnosti obnovení. Pokud prostředek neexistuje, vyvolá chybu. řetězec

RecoveryProximityPlacementGroupCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingRecoveryProximityPlacementGroup

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
recoveryProximityPlacementGroupId ID skupiny umístění bezkontaktní komunikace pro obnovení. Pokud prostředek neexistuje, vyvolá chybu. řetězec

RecoveryVirtualNetworkCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující
Nové (povinné)

ExistingRecoveryVirtualNetwork

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
recoverySubnetName Název podsítě pro obnovení. řetězec
recoveryVirtualNetworkId ID virtuální sítě pro obnovení. Pokud prostředek neexistuje, vyvolá chybu. string (povinné)

NewRecoveryVirtualNetwork

Název Description Hodnota
resourceType Typ třídy. 'Nový' (povinné)
recoveryVirtualNetworkName Název virtuální sítě pro obnovení. řetězec
recoveryVirtualNetworkResourceGroupName Název skupiny prostředků, která se má použít k vytvoření virtuální sítě pro obnovení. Pokud chybí, cílová síť by se vytvořila ve stejné skupině prostředků jako cílový virtuální počítač. řetězec

A2AProtectionIntentDiskInputDetails

Název Description Hodnota
diskUri Identifikátor URI disku string (povinné)
primaryStagingStorageAccountCustomInput Primární vstup přípravného účtu úložiště. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Vstup účtu úložiště VHD pro obnovení. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Název Description Hodnota
diskEncryptionInfo Informace o šifrování disku pro obnovení (pro jeden tok nebo jeden průchod). DiskEncryptionInfo
diskId ID disku. string (povinné)
primaryStagingStorageAccountCustomInput Primární vstup přípravného účtu úložiště. StorageAccountCustomDetails
recoveryDiskEncryptionSetId ID sady šifrování disku pro obnovení. řetězec
recoveryReplicaDiskAccountType Typ disku repliky. Jeho volitelná hodnota a bude stejná jako typ zdrojového disku, pokud není zadaný uživatelem. řetězec
recoveryResourceGroupCustomInput Vstup skupiny prostředků obnovení. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Typ cílového disku po převzetí služeb při selhání Jeho volitelná hodnota a bude stejná jako typ zdrojového disku, pokud není zadaný uživatelem. řetězec

RecoveryResourceGroupCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingRecoveryResourceGroup

Název Description Hodnota
resourceType Typ třídy. Existující (povinné)
recoveryResourceGroupId ID skupiny prostředků obnovení platné pro scénáře V2. řetězec

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku vaults/replicationProtectionIntents je možné nasadit do:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.RecoveryServices/vaults/replicationProtectionIntents, přidejte do šablony následující Terraform.

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

Objekty CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

Nastavte vlastnost instanceType a určete typ objektu.

Pro A2A použijte:

  instanceType = "A2A"
  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"
    }
  ]

Objekty StorageAccountCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType = "Existing"
  azureStorageAccountId = "string"

Objekty ProtectionProfileCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType = "Existing"
  protectionProfileId = "string"

V části Nový použijte:

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

Objekty RecoveryAvailabilitySetCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType = "Existing"
  recoveryAvailabilitySetId = "string"

Objekty RecoveryProximityPlacementGroupCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType = "Existing"
  recoveryProximityPlacementGroupId = "string"

Objekty RecoveryVirtualNetworkCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

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

V části Nový použijte:

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

Objekty RecoveryResourceGroupCustomDetails

Nastavte vlastnost resourceType a zadejte typ objektu.

V části Existující použijte:

  resourceType = "Existing"
  recoveryResourceGroupId = "string"

Hodnoty vlastností

trezory/replikaceProtectionIntents

Název Description Hodnota
typ Typ prostředku Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10
name Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu : trezory
properties Vytvoření vstupních vlastností záměru ochrany CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Název Description Hodnota
providerSpecificDetails The ReplicationProviderInput. Pro poskytovatele A2A to bude objekt A2ACreateProtectionIntentInput. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Název Description Hodnota
typ instance Nastavení typu objektu A2A (povinné)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Název Description Hodnota
typ instance Typ třídy. "A2A" (povinné)
autoProtectionOfDataDisk Hodnota označující, zda je povolena automatická ochrana. "Zakázáno"
"Povoleno"
diskEncryptionInfo Informace o šifrování disku pro obnovení (pro dva průchozí toky). DiskEncryptionInfo
fabricObjectId ID objektu virtuálního počítače specifického pro prostředky infrastruktury. string (povinné)
multiVmGroupId ID skupiny více virtuálních počítačů řetězec
název skupiny multiVmGroup Název skupiny více virtuálních počítačů. řetězec
primární umístění Primární umístění virtuálního počítače. string (povinné)
primaryStagingStorageAccountCustomInput Vstup primárního přípravného účtu úložiště. StorageAccountCustomDetails
protectionProfileCustomInput Vlastní vstupy profilu ochrany. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Vstup skupiny dostupnosti obnovení. RecoveryAvailabilitySetCustomDetails
typ obnoveníAvailabilityType Typ dostupnosti obnovení virtuálního počítače. "AvailabilitySet"
"AvailabilityZone"
"Single" (povinné)
recoveryAvailabilityZone Zóna dostupnosti obnovení. řetězec
recoveryBootDiagStorageAccount Účet úložiště diagnostiky spouštění. StorageAccountCustomDetails
recoveryLocation Umístění pro obnovení virtuálního počítače. string (povinné)
recoveryProximityPlacementGroupCustomInput Vlastní vstup skupiny umístění bezkontaktní komunikace pro obnovení. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId ID skupiny prostředků obnovení platné pro scénáře V2. string (povinné)
recoverySubscriptionId ID předplatného pro obnovení virtuálního počítače. string (povinné)
obnoveníVirtualNetworkCustomInput Vstup virtuální sítě pro obnovení. RecoveryVirtualNetworkCustomDetails
virtuální disky Seznam vstupů disků virtuálních počítačů A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Seznam vstupů spravovaných disků virtuálního počítače A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Název Description Hodnota
diskEncryptionKeyInfo Referenční informace k trezoru klíčů pro obnovení pro tajný kód DiskEncryptionKeyInfo
keyEncryptionKeyInfo Referenční informace ke službě KeyVault pro obnovení pro klíč. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Název Description Hodnota
keyVaultResourceArmId ID ARM prostředku služby KeyVault pro tajný kód. řetězec
secretIdentifier Adresa URL tajného kódu / identifikátor. řetězec

KeyEncryptionKeyInfo

Název Description Hodnota
keyIdentifier Adresa URL nebo identifikátor klíče. řetězec
keyVaultResourceArmId ID ARM prostředku služby KeyVault pro klíč. řetězec

StorageAccountCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingStorageAccount

Název Description Hodnota
resourceType Typ třídy. "Existující" (povinné)
azureStorageAccountId ID ARM účtu úložiště. Pokud prostředek neexistuje, vyvolá se chyba. string (povinné)

ProtectionProfileCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující
Nové (povinné)

Existujícíprofile ochrany

Název Description Hodnota
resourceType Typ třídy. "Existující" (povinné)
protectionProfileId ID ARM profilu ochrany. Vyvolá chybu, pokud prostředek neexistuje. string (povinné)

NewProtectionProfile

Název Description Hodnota
resourceType Typ třídy. "Nový" (povinné)
appConsistentFrequencyInMinutes Frekvence snímků konzistentní vzhledem k aplikaci (v minutách). int
crashConsistentFrequencyInMinutes Frekvence snímků konzistentní vzhledem k selháním (v minutách). int
multiVmSyncStatus Hodnota označující, jestli musí být povolená synchronizace více virtuálních počítačů. Hodnota by měla být Povoleno nebo Zakázáno. "Zakázat"
"Povolit" (povinné)
policyName Vstup profilu ochrany. string (povinné)
recoveryPointHistory Doba trvání v minutách, do které je potřeba uložit body obnovení. int

RecoveryAvailabilitySetCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingRecoveryAvailabilitySet

Název Description Hodnota
resourceType Typ třídy. "Existující" (povinné)
recoveryAvailabilitySetId ID skupiny dostupnosti obnovení. Pokud prostředek neexistuje, vyvolá chybu. řetězec

RecoveryProximityPlacementGroupCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingRecoveryProximityPlacementGroup

Název Description Hodnota
resourceType Typ třídy. "Existující" (povinné)
recoveryProximityPlacementGroupId ID skupiny umístění bezkontaktní komunikace pro obnovení. Pokud prostředek neexistuje, vyvolá chybu. řetězec

RecoveryVirtualNetworkCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující
Nové (povinné)

ExistingRecoveryVirtualNetwork

Název Description Hodnota
resourceType Typ třídy. "Existující" (povinné)
recoverySubnetName Název podsítě pro obnovení. řetězec
recoveryVirtualNetworkId ID virtuální sítě pro obnovení. Pokud prostředek neexistuje, vyvolá chybu. string (povinné)

NewRecoveryVirtualNetwork

Název Description Hodnota
resourceType Typ třídy. "Nový" (povinné)
recoveryVirtualNetworkName Název virtuální sítě pro obnovení. řetězec
recoveryVirtualNetworkResourceGroupName Název skupiny prostředků, která se má použít k vytvoření virtuální sítě pro obnovení. Pokud chybí, cílová síť by se vytvořila ve stejné skupině prostředků jako cílový virtuální počítač. řetězec

A2AProtectionIntentDiskInputDetails

Název Description Hodnota
identifikátor URI disku Identifikátor URI disku string (povinné)
primaryStagingStorageAccountCustomInput Vstup primárního přípravného účtu úložiště. StorageAccountCustomDetails
obnoveníAzureStorageAccountCustomInput Vstup účtu úložiště VHD pro obnovení. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Název Description Hodnota
diskEncryptionInfo Informace o šifrování disku pro obnovení (pro jeden tok nebo jeden průchod). DiskEncryptionInfo
diskId ID disku. string (povinné)
primaryStagingStorageAccountCustomInput Vstup primárního přípravného účtu úložiště. StorageAccountCustomDetails
recoveryDiskEncryptionSetId ID sady šifrování disku pro obnovení. řetězec
recoveryReplicaDiskAccountType Typ disku repliky. Jedná se o volitelnou hodnotu a bude stejná jako typ zdrojového disku, pokud není zadaný uživatelem. řetězec
recoveryResourceGroupCustomInput Vstup skupiny prostředků pro obnovení. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Typ cílového disku po převzetí služeb při selhání. Jedná se o volitelnou hodnotu a bude stejná jako typ zdrojového disku, pokud není zadaný uživatelem. řetězec

RecoveryResourceGroupCustomDetails

Název Description Hodnota
resourceType Nastavení typu objektu Existující (povinné)

ExistingRecoveryResourceGroup

Název Description Hodnota
resourceType Typ třídy. "Existující" (povinné)
recoveryResourceGroupId ID skupiny prostředků obnovení platné pro scénáře V2. řetězec