Insiemi di credenziali Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2022-02-01

Definizione di risorsa Bicep

Il tipo di risorsa vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-02-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    policyId: 'string'
    protectableItemId: 'string'
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

Oggetti EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per A2A, usare:

  instanceType: 'A2A'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryAzureNetworkId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCapacityReservationGroupId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryExtendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  recoveryProximityPlacementGroupId: 'string'
  recoveryResourceGroupId: 'string'
  recoverySubnetName: 'string'
  recoveryVirtualMachineScaleSetId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskEncryptionInfo: {
        diskEncryptionKeyInfo: {
          keyVaultResourceArmId: 'string'
          secretIdentifier: 'string'
        }
        keyEncryptionKeyInfo: {
          keyIdentifier: 'string'
          keyVaultResourceArmId: 'string'
        }
      }
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryDiskEncryptionSetId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupId: 'string'
      recoveryTargetDiskAccountType: 'string'
    }
  ]

Per A2ACrossClusterMigration, usare:

  instanceType: 'A2ACrossClusterMigration'
  fabricObjectId: 'string'
  recoveryContainerId: 'string'

Per HyperVReplica2012, usare:

  instanceType: 'HyperVReplica2012'

Per HyperVReplica2012R2, usare:

  instanceType: 'HyperVReplica2012R2'

Per HyperVReplicaAzure, usare:

  instanceType: 'HyperVReplicaAzure'
  diskEncryptionSetId: 'string'
  disksToInclude: [
    'string'
  ]
  disksToIncludeForManagedDisks: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  licenseType: 'string'
  logStorageAccountId: 'string'
  osType: 'string'
  seedManagedDiskTags: {}
  sqlServerLicenseType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {}
  targetNicTags: {}
  targetProximityPlacementGroupId: 'string'
  targetStorageAccountId: 'string'
  targetVmSize: 'string'
  targetVmTags: {}
  useManagedDisks: 'string'
  useManagedDisksForReplication: 'string'
  vhdId: 'string'
  vmName: 'string'

Per HyperVReplicaBaseReplicationDetails, usare:

  instanceType: 'HyperVReplicaBaseReplicationDetails'

Per InMage, usare:

  instanceType: 'InMage'
  datastoreName: 'string'
  diskExclusionInput: {
    diskSignatureOptions: [
      {
        diskSignature: 'string'
      }
    ]
    volumeOptions: [
      {
        onlyExcludeIfSingleVolume: 'string'
        volumeLabel: 'string'
      }
    ]
  }
  disksToInclude: [
    'string'
  ]
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  retentionDrive: 'string'
  runAsAccountId: 'string'
  vmFriendlyName: 'string'

Per InMageAzureV2, usare:

  instanceType: 'InMageAzureV2'
  diskEncryptionSetId: 'string'
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  licenseType: 'string'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  seedManagedDiskTags: {}
  sqlServerLicenseType: 'string'
  storageAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {}
  targetNicTags: {}
  targetProximityPlacementGroupId: 'string'
  targetVmSize: 'string'
  targetVmTags: {}

Per InMageRcm, usare:

  instanceType: 'InMageRcm'
  disksDefault: {
    diskEncryptionSetId: 'string'
    diskType: 'string'
    logStorageAccountId: 'string'
  }
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  fabricDiscoveryMachineId: 'string'
  licenseType: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetBootDiagnosticsStorageAccountId: 'string'
  targetNetworkId: 'string'
  targetProximityPlacementGroupId: 'string'
  targetResourceGroupId: 'string'
  targetSubnetName: 'string'
  targetVmName: 'string'
  targetVmSize: 'string'
  testNetworkId: 'string'
  testSubnetName: 'string'

Per InMageRcmFailback, usare:

  instanceType: 'InMageRcmFailback'

Valori delle proprietà

vaults/replicationFabrics/replicationProtectionConta...

Nome Descrizione Valore
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: replicationProtectionContainers
proprietà Abilitare le proprietà di input di protezione. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nome Descrizione Valore
policyId ID criterio. corda
protectableItemId ID elemento che può essere protetto. corda
providerSpecificDetails The ReplicationProviderInput. Per il provider HyperVReplicaAzure, sarà l'oggetto AzureEnableProtectionInput. Per il provider San, sarà l'oggetto SanEnableProtectionInput. Per il provider HyperVReplicaAzure, può essere Null. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nome Descrizione Valore
instanceType Impostare il tipo di oggetto A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obbligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'A2A' (obbligatorio)
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per due flussi pass). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. corda
recoveryAvailabilityZone Zona di disponibilità di ripristino. corda
recoveryAzureNetworkId ID arm della rete virtuale di Azure di ripristino. corda
recoveryBootDiagStorageAccountId Account di archiviazione di diagnostica di avvio. corda
recoveryCapacityReservationGroupId ID gruppo di prenotazioni della capacità di ripristino. corda
recoveryCloudServiceId ID servizio cloud di ripristino. Valido per gli scenari V1. corda
recoveryContainerId ID contenitore di ripristino. corda
recoveryExtendedLocation Posizione estesa di ripristino. ExtendedLocation
recoveryProximityPlacementGroupId ID gruppo di posizionamento di prossimità di ripristino. corda
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. corda
recoverySubnetName Nome della subnet di ripristino. corda
recoveryVirtualMachineScaleSetId ID del set di scalabilità di macchine virtuali. corda
vmDisks Elenco dei dettagli del disco della macchina virtuale. A2AVmDiskInputDetails[]
vmManagedDisks Elenco dei dettagli del disco gestito della macchina virtuale. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nome Descrizione Valore
diskEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per il segreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per la chiave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nome Descrizione Valore
keyVaultResourceArmId ID ARM della risorsa KeyVault per il segreto. corda
secretIdentifier URL/identificatore del segreto. corda

KeyEncryptionKeyInfo

Nome Descrizione Valore
keyIdentifier URL/identificatore della chiave. corda
keyVaultResourceArmId ID arm della risorsa KeyVault per la chiave. corda

ExtendedLocation

Nome Descrizione Valore
nome Nome della posizione estesa. stringa (obbligatorio)
digitare Tipo di posizione estesa. 'EdgeZone' (obbligatorio)

A2AVmDiskInputDetails

Nome Descrizione Valore
diskUri Uri del disco. stringa (obbligatorio)
primaryStagingAzureStorageAccountId ID dell'account di archiviazione di staging primario. stringa (obbligatorio)
recoveryAzureStorageAccountId ID dell'account di archiviazione del disco rigido virtuale di ripristino. stringa (obbligatorio)

A2AVmManagedDiskInputDetails

Nome Descrizione Valore
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per un flusso di passaggio singolo/singolo). DiskEncryptionInfo
diskId ID disco. stringa (obbligatorio)
primaryStagingAzureStorageAccountId ID arm dell'account di archiviazione di staging primario. stringa (obbligatorio)
recoveryDiskEncryptionSetId ID del set di crittografia del disco di ripristino. corda
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine se non è stato specificato dall'utente. corda
recoveryResourceGroupId ID arm del gruppo di risorse di destinazione. stringa (obbligatorio)
recoveryTargetDiskAccountType Tipo di disco di destinazione dopo il failover. Il valore facoltativo e sarà uguale al tipo di disco di origine se non è stato specificato dall'utente. corda

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nome Descrizione Valore
instanceType Tipo di classe. 'A2ACrossClusterMigration' (obbligatorio)
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. corda
recoveryContainerId ID contenitore di ripristino. corda

HyperVReplicaReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'HyperVReplica2012' (obbligatorio)

HyperVReplicaBlueReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'HyperVReplica2012R2' (obbligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nome Descrizione Valore
instanceType Tipo di classe. 'HyperVReplicaAzure' (obbligatorio)
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
disksToInclude Elenco di ID disco rigido virtuale di cui proteggere i dischi. string[]
disksToIncludeForManagedDisks Dischi da includere nell'elenco per i dischi gestiti. HyperVReplicaAzureDiskInputDetails[]
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption Opzione selezionata per abilitare RDP\SSH nella macchina virtuale di destinazione dopo il failover. Valore stringa dell'enumerazione SrsDataContract.EnableRDPOnTargetOption. corda
hvHostVmId ID macchina virtuale host Hyper-V. corda
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. corda
osType Tipo di sistema operativo associato alla macchina virtuale. corda
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. oggetto
sqlServerLicenseType Tipo di licenza di SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione per la distribuzione di Resource Manager. corda
targetAvailabilityZone Zona di disponibilità di destinazione. corda
targetAzureNetworkId ID di rete di Azure di destinazione selezionato. corda
targetAzureSubnetId ID subnet di Azure di destinazione selezionato. corda
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureVmName Nome della macchina virtuale di Azure di destinazione. corda
targetManagedDiskTags Tag per i dischi gestiti di destinazione. oggetto
targetNicTags Tag per le schede di interfaccia di rete di destinazione. oggetto
targetProximityPlacementGroupId ID ARM del gruppo di posizionamento di prossimità. corda
targetStorageAccountId ID dell'account di archiviazione. corda
targetVmSize Dimensioni della macchina virtuale di destinazione. corda
targetVmTags Tag della macchina virtuale di destinazione. oggetto
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. corda
useManagedDisksForReplication Valore che indica se i dischi gestiti devono essere usati durante la replica. corda
vhdId ID VHD del disco del sistema operativo associato alla macchina virtuale. corda
vmName Nome della macchina virtuale. corda

HyperVReplicaAzureDiskInputDetails

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskId The DiskId. corda
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. corda

HyperVReplicaBaseReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'HyperVReplicaBaseReplicationDetails' (obbligatorio)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nome Descrizione Valore
instanceType Tipo di classe. 'InMage' (obbligatorio)
datastoreName Nome dell'archivio dati di destinazione. corda
diskExclusionInput Abilitare l'input di esclusione del disco. InMageDiskExclusionInput
disksToInclude Dischi da includere nell'elenco. string[]
masterTargetId ID destinazione master. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. stringa (obbligatorio)
multiVmGroupName Nome del gruppo di più macchine virtuali. stringa (obbligatorio)
processServerId ID server di elaborazione. stringa (obbligatorio)
retentionDrive Unità di conservazione da usare sul dispositivo mt. stringa (obbligatorio)
runAsAccountId ID account CS. corda
vmFriendlyName Nome della macchina virtuale. corda

InMageDiskExclusionInput

Nome Descrizione Valore
diskSignatureOptions Opzione basata sulla firma del disco guest per l'esclusione del disco. InMageDiskSignatureExclusionOptions[]
volumeOptions Opzione basata sull'etichetta del volume per l'esclusione del disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nome Descrizione Valore
diskSignature Firma guest del disco da escludere dalla replica. corda

InMageVolumeExclusionOptions

Nome Descrizione Valore
onlyExcludeIfSingleVolume Valore che indica se escludere o meno il disco multi volume. Se un disco ha più volumi e uno dei volumi ha un'etichetta corrispondente a VolumeLabel, questo disco verrà escluso dalla replica se OnlyExcludeIfSingleVolume è false. corda
volumeLabel Etichetta del volume. Il disco con qualsiasi volume con questa etichetta verrà escluso dalla replica. corda

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nome Descrizione Valore
instanceType Tipo di classe. 'InMageAzureV2' (obbligatorio)
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
disksToInclude Dischi da includere nell'elenco. InMageAzureV2DiskInputDetails[]
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption Opzione selezionata per abilitare RDP\SSH nella macchina virtuale di destinazione dopo il failover. Valore stringa dell'enumerazione SrsDataContract.EnableRDPOnTargetOption. corda
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. corda
masterTargetId ID destinazione master. corda
multiVmGroupId ID gruppo di più macchine virtuali. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
processServerId ID server di elaborazione. corda
runAsAccountId ID account CS. corda
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. oggetto
sqlServerLicenseType Tipo di licenza di SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ID dell'account di archiviazione. corda
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione per la distribuzione di Resource Manager. corda
targetAvailabilityZone Zona di disponibilità di destinazione. corda
targetAzureNetworkId ID di rete di Azure di destinazione selezionato. corda
targetAzureSubnetId ID subnet di Azure di destinazione selezionato. corda
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureVmName Nome della macchina virtuale di Azure di destinazione. corda
targetManagedDiskTags Tag per i dischi gestiti di destinazione. oggetto
targetNicTags Tag per le schede di interfaccia di rete di destinazione. oggetto
targetProximityPlacementGroupId ID ARM del gruppo di posizionamento di prossimità. corda
targetVmSize Dimensioni della macchina virtuale di destinazione. corda
targetVmTags Tag della macchina virtuale di destinazione. oggetto

InMageAzureV2DiskInputDetails

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskId The DiskId. corda
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. corda

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nome Descrizione Valore
instanceType Tipo di classe. 'InMageRcm' (obbligatorio)
disksDefault Input del disco predefinito. InMageRcmDisksDefaultInput
disksToInclude Dischi da includere nell'elenco. InMageRcmDiskInput[]
fabricDiscoveryMachineId ID ARM del computer individuato. stringa (obbligatorio)
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
processServerId ID server di elaborazione. stringa (obbligatorio)
runAsAccountId ID account run-as. corda
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione. corda
targetAvailabilityZone Zona di disponibilità di destinazione. corda
targetBootDiagnosticsStorageAccountId ID ARM dell'account di archiviazione di diagnostica di avvio di destinazione. corda
targetNetworkId ID arm di rete di destinazione selezionato. corda
targetProximityPlacementGroupId ID gruppo di posizionamento di prossimità di destinazione. corda
targetResourceGroupId ID ARM del gruppo di risorse di destinazione. stringa (obbligatorio)
targetSubnetName Nome della subnet di destinazione selezionato. corda
targetVmName Nome della macchina virtuale di destinazione. corda
targetVmSize Dimensioni della macchina virtuale di destinazione. corda
testNetworkId ID arm di rete di test selezionato. corda
testSubnetName Nome della subnet di test selezionato. corda

InMageRcmDisksDefaultInput

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskType Tipo di disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obbligatorio)
logStorageAccountId ID ARM dell'account di archiviazione log. stringa (obbligatorio)

InMageRcmDiskInput

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskId ID disco. stringa (obbligatorio)
diskType Tipo di disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obbligatorio)
logStorageAccountId ID ARM dell'account di archiviazione log. stringa (obbligatorio)

InMageRcmFailbackReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'InMageRcmFailback' (obbligatorio)

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
  "apiVersion": "2022-02-01",
  "name": "string",
  "properties": {
    "policyId": "string",
    "protectableItemId": "string",
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

Oggetti EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per A2A, usare:

  "instanceType": "A2A",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryAzureNetworkId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCapacityReservationGroupId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryExtendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "recoveryProximityPlacementGroupId": "string",
  "recoveryResourceGroupId": "string",
  "recoverySubnetName": "string",
  "recoveryVirtualMachineScaleSetId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskEncryptionInfo": {
        "diskEncryptionKeyInfo": {
          "keyVaultResourceArmId": "string",
          "secretIdentifier": "string"
        },
        "keyEncryptionKeyInfo": {
          "keyIdentifier": "string",
          "keyVaultResourceArmId": "string"
        }
      },
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryDiskEncryptionSetId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupId": "string",
      "recoveryTargetDiskAccountType": "string"
    }
  ]

Per A2ACrossClusterMigration, usare:

  "instanceType": "A2ACrossClusterMigration",
  "fabricObjectId": "string",
  "recoveryContainerId": "string"

Per HyperVReplica2012, usare:

  "instanceType": "HyperVReplica2012"

Per HyperVReplica2012R2, usare:

  "instanceType": "HyperVReplica2012R2"

Per HyperVReplicaAzure, usare:

  "instanceType": "HyperVReplicaAzure",
  "diskEncryptionSetId": "string",
  "disksToInclude": [ "string" ],
  "disksToIncludeForManagedDisks": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "licenseType": "string",
  "logStorageAccountId": "string",
  "osType": "string",
  "seedManagedDiskTags": {},
  "sqlServerLicenseType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {},
  "targetNicTags": {},
  "targetProximityPlacementGroupId": "string",
  "targetStorageAccountId": "string",
  "targetVmSize": "string",
  "targetVmTags": {},
  "useManagedDisks": "string",
  "useManagedDisksForReplication": "string",
  "vhdId": "string",
  "vmName": "string"

Per HyperVReplicaBaseReplicationDetails, usare:

  "instanceType": "HyperVReplicaBaseReplicationDetails"

Per InMage, usare:

  "instanceType": "InMage",
  "datastoreName": "string",
  "diskExclusionInput": {
    "diskSignatureOptions": [
      {
        "diskSignature": "string"
      }
    ],
    "volumeOptions": [
      {
        "onlyExcludeIfSingleVolume": "string",
        "volumeLabel": "string"
      }
    ]
  },
  "disksToInclude": [ "string" ],
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "retentionDrive": "string",
  "runAsAccountId": "string",
  "vmFriendlyName": "string"

Per InMageAzureV2, usare:

  "instanceType": "InMageAzureV2",
  "diskEncryptionSetId": "string",
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "licenseType": "string",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "seedManagedDiskTags": {},
  "sqlServerLicenseType": "string",
  "storageAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {},
  "targetNicTags": {},
  "targetProximityPlacementGroupId": "string",
  "targetVmSize": "string",
  "targetVmTags": {}

Per InMageRcm, usare:

  "instanceType": "InMageRcm",
  "disksDefault": {
    "diskEncryptionSetId": "string",
    "diskType": "string",
    "logStorageAccountId": "string"
  },
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "fabricDiscoveryMachineId": "string",
  "licenseType": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetBootDiagnosticsStorageAccountId": "string",
  "targetNetworkId": "string",
  "targetProximityPlacementGroupId": "string",
  "targetResourceGroupId": "string",
  "targetSubnetName": "string",
  "targetVmName": "string",
  "targetVmSize": "string",
  "testNetworkId": "string",
  "testSubnetName": "string"

Per InMageRcmFailback, usare:

  "instanceType": "InMageRcmFailback"

Valori delle proprietà

vaults/replicationFabrics/replicationProtectionConta...

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'
apiVersion Versione dell'API della risorsa '2022-02-01'
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON.
stringa (obbligatorio)
proprietà Abilitare le proprietà di input di protezione. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nome Descrizione Valore
policyId ID criterio. corda
protectableItemId ID elemento che può essere protetto. corda
providerSpecificDetails The ReplicationProviderInput. Per il provider HyperVReplicaAzure, sarà l'oggetto AzureEnableProtectionInput. Per il provider San, sarà l'oggetto SanEnableProtectionInput. Per il provider HyperVReplicaAzure, può essere Null. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nome Descrizione Valore
instanceType Impostare il tipo di oggetto A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obbligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'A2A' (obbligatorio)
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per due flussi pass). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. corda
recoveryAvailabilityZone Zona di disponibilità di ripristino. corda
recoveryAzureNetworkId ID arm della rete virtuale di Azure di ripristino. corda
recoveryBootDiagStorageAccountId Account di archiviazione di diagnostica di avvio. corda
recoveryCapacityReservationGroupId ID gruppo di prenotazioni della capacità di ripristino. corda
recoveryCloudServiceId ID servizio cloud di ripristino. Valido per gli scenari V1. corda
recoveryContainerId ID contenitore di ripristino. corda
recoveryExtendedLocation Posizione estesa di ripristino. ExtendedLocation
recoveryProximityPlacementGroupId ID gruppo di posizionamento di prossimità di ripristino. corda
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. corda
recoverySubnetName Nome della subnet di ripristino. corda
recoveryVirtualMachineScaleSetId ID del set di scalabilità di macchine virtuali. corda
vmDisks Elenco dei dettagli del disco della macchina virtuale. A2AVmDiskInputDetails[]
vmManagedDisks Elenco dei dettagli del disco gestito della macchina virtuale. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nome Descrizione Valore
diskEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per il segreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per la chiave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nome Descrizione Valore
keyVaultResourceArmId ID ARM della risorsa KeyVault per il segreto. corda
secretIdentifier URL/identificatore del segreto. corda

KeyEncryptionKeyInfo

Nome Descrizione Valore
keyIdentifier URL/identificatore della chiave. corda
keyVaultResourceArmId ID arm della risorsa KeyVault per la chiave. corda

ExtendedLocation

Nome Descrizione Valore
nome Nome della posizione estesa. stringa (obbligatorio)
digitare Tipo di posizione estesa. 'EdgeZone' (obbligatorio)

A2AVmDiskInputDetails

Nome Descrizione Valore
diskUri Uri del disco. stringa (obbligatorio)
primaryStagingAzureStorageAccountId ID dell'account di archiviazione di staging primario. stringa (obbligatorio)
recoveryAzureStorageAccountId ID dell'account di archiviazione del disco rigido virtuale di ripristino. stringa (obbligatorio)

A2AVmManagedDiskInputDetails

Nome Descrizione Valore
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per un flusso di passaggio singolo/singolo). DiskEncryptionInfo
diskId ID disco. stringa (obbligatorio)
primaryStagingAzureStorageAccountId ID arm dell'account di archiviazione di staging primario. stringa (obbligatorio)
recoveryDiskEncryptionSetId ID del set di crittografia del disco di ripristino. corda
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine se non è stato specificato dall'utente. corda
recoveryResourceGroupId ID arm del gruppo di risorse di destinazione. stringa (obbligatorio)
recoveryTargetDiskAccountType Tipo di disco di destinazione dopo il failover. Il valore facoltativo e sarà uguale al tipo di disco di origine se non è stato specificato dall'utente. corda

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nome Descrizione Valore
instanceType Tipo di classe. 'A2ACrossClusterMigration' (obbligatorio)
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. corda
recoveryContainerId ID contenitore di ripristino. corda

HyperVReplicaReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'HyperVReplica2012' (obbligatorio)

HyperVReplicaBlueReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'HyperVReplica2012R2' (obbligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nome Descrizione Valore
instanceType Tipo di classe. 'HyperVReplicaAzure' (obbligatorio)
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
disksToInclude Elenco di ID disco rigido virtuale di cui proteggere i dischi. string[]
disksToIncludeForManagedDisks Dischi da includere nell'elenco per i dischi gestiti. HyperVReplicaAzureDiskInputDetails[]
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption Opzione selezionata per abilitare RDP\SSH nella macchina virtuale di destinazione dopo il failover. Valore stringa dell'enumerazione SrsDataContract.EnableRDPOnTargetOption. corda
hvHostVmId ID macchina virtuale host Hyper-V. corda
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. corda
osType Tipo di sistema operativo associato alla macchina virtuale. corda
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. oggetto
sqlServerLicenseType Tipo di licenza di SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione per la distribuzione di Resource Manager. corda
targetAvailabilityZone Zona di disponibilità di destinazione. corda
targetAzureNetworkId ID di rete di Azure di destinazione selezionato. corda
targetAzureSubnetId ID subnet di Azure di destinazione selezionato. corda
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureVmName Nome della macchina virtuale di Azure di destinazione. corda
targetManagedDiskTags Tag per i dischi gestiti di destinazione. oggetto
targetNicTags Tag per le schede di interfaccia di rete di destinazione. oggetto
targetProximityPlacementGroupId ID ARM del gruppo di posizionamento di prossimità. corda
targetStorageAccountId ID dell'account di archiviazione. corda
targetVmSize Dimensioni della macchina virtuale di destinazione. corda
targetVmTags Tag della macchina virtuale di destinazione. oggetto
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. corda
useManagedDisksForReplication Valore che indica se i dischi gestiti devono essere usati durante la replica. corda
vhdId ID VHD del disco del sistema operativo associato alla macchina virtuale. corda
vmName Nome della macchina virtuale. corda

HyperVReplicaAzureDiskInputDetails

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskId The DiskId. corda
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. corda

HyperVReplicaBaseReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'HyperVReplicaBaseReplicationDetails' (obbligatorio)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nome Descrizione Valore
instanceType Tipo di classe. 'InMage' (obbligatorio)
datastoreName Nome dell'archivio dati di destinazione. corda
diskExclusionInput Abilitare l'input di esclusione del disco. InMageDiskExclusionInput
disksToInclude Dischi da includere nell'elenco. string[]
masterTargetId ID destinazione master. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. stringa (obbligatorio)
multiVmGroupName Nome del gruppo di più macchine virtuali. stringa (obbligatorio)
processServerId ID server di elaborazione. stringa (obbligatorio)
retentionDrive Unità di conservazione da usare sul dispositivo mt. stringa (obbligatorio)
runAsAccountId ID account CS. corda
vmFriendlyName Nome della macchina virtuale. corda

InMageDiskExclusionInput

Nome Descrizione Valore
diskSignatureOptions Opzione basata sulla firma del disco guest per l'esclusione del disco. InMageDiskSignatureExclusionOptions[]
volumeOptions Opzione basata sull'etichetta del volume per l'esclusione del disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nome Descrizione Valore
diskSignature Firma guest del disco da escludere dalla replica. corda

InMageVolumeExclusionOptions

Nome Descrizione Valore
onlyExcludeIfSingleVolume Valore che indica se escludere o meno il disco multi volume. Se un disco ha più volumi e uno dei volumi ha un'etichetta corrispondente a VolumeLabel, questo disco verrà escluso dalla replica se OnlyExcludeIfSingleVolume è false. corda
volumeLabel Etichetta del volume. Il disco con qualsiasi volume con questa etichetta verrà escluso dalla replica. corda

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nome Descrizione Valore
instanceType Tipo di classe. 'InMageAzureV2' (obbligatorio)
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
disksToInclude Dischi da includere nell'elenco. InMageAzureV2DiskInputDetails[]
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption Opzione selezionata per abilitare RDP\SSH nella macchina virtuale di destinazione dopo il failover. Valore stringa dell'enumerazione SrsDataContract.EnableRDPOnTargetOption. corda
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. corda
masterTargetId ID destinazione master. corda
multiVmGroupId ID gruppo di più macchine virtuali. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
processServerId ID server di elaborazione. corda
runAsAccountId ID account CS. corda
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. oggetto
sqlServerLicenseType Tipo di licenza di SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ID dell'account di archiviazione. corda
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione per la distribuzione di Resource Manager. corda
targetAvailabilityZone Zona di disponibilità di destinazione. corda
targetAzureNetworkId ID di rete di Azure di destinazione selezionato. corda
targetAzureSubnetId ID subnet di Azure di destinazione selezionato. corda
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureVmName Nome della macchina virtuale di Azure di destinazione. corda
targetManagedDiskTags Tag per i dischi gestiti di destinazione. oggetto
targetNicTags Tag per le schede di interfaccia di rete di destinazione. oggetto
targetProximityPlacementGroupId ID ARM del gruppo di posizionamento di prossimità. corda
targetVmSize Dimensioni della macchina virtuale di destinazione. corda
targetVmTags Tag della macchina virtuale di destinazione. oggetto

InMageAzureV2DiskInputDetails

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskId The DiskId. corda
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. corda

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nome Descrizione Valore
instanceType Tipo di classe. 'InMageRcm' (obbligatorio)
disksDefault Input del disco predefinito. InMageRcmDisksDefaultInput
disksToInclude Dischi da includere nell'elenco. InMageRcmDiskInput[]
fabricDiscoveryMachineId ID ARM del computer individuato. stringa (obbligatorio)
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
processServerId ID server di elaborazione. stringa (obbligatorio)
runAsAccountId ID account run-as. corda
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione. corda
targetAvailabilityZone Zona di disponibilità di destinazione. corda
targetBootDiagnosticsStorageAccountId ID ARM dell'account di archiviazione di diagnostica di avvio di destinazione. corda
targetNetworkId ID arm di rete di destinazione selezionato. corda
targetProximityPlacementGroupId ID gruppo di posizionamento di prossimità di destinazione. corda
targetResourceGroupId ID ARM del gruppo di risorse di destinazione. stringa (obbligatorio)
targetSubnetName Nome della subnet di destinazione selezionato. corda
targetVmName Nome della macchina virtuale di destinazione. corda
targetVmSize Dimensioni della macchina virtuale di destinazione. corda
testNetworkId ID arm di rete di test selezionato. corda
testSubnetName Nome della subnet di test selezionato. corda

InMageRcmDisksDefaultInput

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskType Tipo di disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obbligatorio)
logStorageAccountId ID ARM dell'account di archiviazione log. stringa (obbligatorio)

InMageRcmDiskInput

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskId ID disco. stringa (obbligatorio)
diskType Tipo di disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obbligatorio)
logStorageAccountId ID ARM dell'account di archiviazione log. stringa (obbligatorio)

InMageRcmFailbackReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'InMageRcmFailback' (obbligatorio)

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-02-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policyId = "string"
      protectableItemId = "string"
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
      }
    }
  })
}

Oggetti EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Impostare la proprietà instanceType per specificare il tipo di oggetto.

Per A2A, usare:

  instanceType = "A2A"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  recoveryAvailabilitySetId = "string"
  recoveryAvailabilityZone = "string"
  recoveryAzureNetworkId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCapacityReservationGroupId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryExtendedLocation = {
    name = "string"
    type = "EdgeZone"
  }
  recoveryProximityPlacementGroupId = "string"
  recoveryResourceGroupId = "string"
  recoverySubnetName = "string"
  recoveryVirtualMachineScaleSetId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
    }
  ]

Per A2ACrossClusterMigration, usare:

  instanceType = "A2ACrossClusterMigration"
  fabricObjectId = "string"
  recoveryContainerId = "string"

Per HyperVReplica2012, usare:

  instanceType = "HyperVReplica2012"

Per HyperVReplica2012R2, usare:

  instanceType = "HyperVReplica2012R2"

Per HyperVReplicaAzure, usare:

  instanceType = "HyperVReplicaAzure"
  diskEncryptionSetId = "string"
  disksToInclude = [
    "string"
  ]
  disksToIncludeForManagedDisks = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  licenseType = "string"
  logStorageAccountId = "string"
  osType = "string"
  seedManagedDiskTags = {}
  sqlServerLicenseType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {}
  targetNicTags = {}
  targetProximityPlacementGroupId = "string"
  targetStorageAccountId = "string"
  targetVmSize = "string"
  targetVmTags = {}
  useManagedDisks = "string"
  useManagedDisksForReplication = "string"
  vhdId = "string"
  vmName = "string"

Per HyperVReplicaBaseReplicationDetails, usare:

  instanceType = "HyperVReplicaBaseReplicationDetails"

Per InMage, usare:

  instanceType = "InMage"
  datastoreName = "string"
  diskExclusionInput = {
    diskSignatureOptions = [
      {
        diskSignature = "string"
      }
    ]
    volumeOptions = [
      {
        onlyExcludeIfSingleVolume = "string"
        volumeLabel = "string"
      }
    ]
  }
  disksToInclude = [
    "string"
  ]
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  retentionDrive = "string"
  runAsAccountId = "string"
  vmFriendlyName = "string"

Per InMageAzureV2, usare:

  instanceType = "InMageAzureV2"
  diskEncryptionSetId = "string"
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  licenseType = "string"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  seedManagedDiskTags = {}
  sqlServerLicenseType = "string"
  storageAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {}
  targetNicTags = {}
  targetProximityPlacementGroupId = "string"
  targetVmSize = "string"
  targetVmTags = {}

Per InMageRcm, usare:

  instanceType = "InMageRcm"
  disksDefault = {
    diskEncryptionSetId = "string"
    diskType = "string"
    logStorageAccountId = "string"
  }
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  fabricDiscoveryMachineId = "string"
  licenseType = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetBootDiagnosticsStorageAccountId = "string"
  targetNetworkId = "string"
  targetProximityPlacementGroupId = "string"
  targetResourceGroupId = "string"
  targetSubnetName = "string"
  targetVmName = "string"
  targetVmSize = "string"
  testNetworkId = "string"
  testSubnetName = "string"

Per InMageRcmFailback, usare:

  instanceType = "InMageRcmFailback"

Valori delle proprietà

vaults/replicationFabrics/replicationProtectionConta...

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2022-02-01"
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: replicationProtectionContainers
proprietà Abilitare le proprietà di input di protezione. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nome Descrizione Valore
policyId ID criterio. corda
protectableItemId ID elemento che può essere protetto. corda
providerSpecificDetails The ReplicationProviderInput. Per il provider HyperVReplicaAzure, sarà l'oggetto AzureEnableProtectionInput. Per il provider San, sarà l'oggetto SanEnableProtectionInput. Per il provider HyperVReplicaAzure, può essere Null. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nome Descrizione Valore
instanceType Impostare il tipo di oggetto A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obbligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. "A2A" (obbligatorio)
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per due flussi pass). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. corda
recoveryAvailabilityZone Zona di disponibilità di ripristino. corda
recoveryAzureNetworkId ID arm della rete virtuale di Azure di ripristino. corda
recoveryBootDiagStorageAccountId Account di archiviazione di diagnostica di avvio. corda
recoveryCapacityReservationGroupId ID gruppo di prenotazioni della capacità di ripristino. corda
recoveryCloudServiceId ID servizio cloud di ripristino. Valido per gli scenari V1. corda
recoveryContainerId ID contenitore di ripristino. corda
recoveryExtendedLocation Posizione estesa di ripristino. ExtendedLocation
recoveryProximityPlacementGroupId ID gruppo di posizionamento di prossimità di ripristino. corda
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. corda
recoverySubnetName Nome della subnet di ripristino. corda
recoveryVirtualMachineScaleSetId ID del set di scalabilità di macchine virtuali. corda
vmDisks Elenco dei dettagli del disco della macchina virtuale. A2AVmDiskInputDetails[]
vmManagedDisks Elenco dei dettagli del disco gestito della macchina virtuale. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nome Descrizione Valore
diskEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per il segreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Informazioni di riferimento sull'insieme di credenziali delle chiavi di ripristino per la chiave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nome Descrizione Valore
keyVaultResourceArmId ID ARM della risorsa KeyVault per il segreto. corda
secretIdentifier URL/identificatore del segreto. corda

KeyEncryptionKeyInfo

Nome Descrizione Valore
keyIdentifier URL/identificatore della chiave. corda
keyVaultResourceArmId ID arm della risorsa KeyVault per la chiave. corda

ExtendedLocation

Nome Descrizione Valore
nome Nome della posizione estesa. stringa (obbligatorio)
digitare Tipo di posizione estesa. "EdgeZone" (obbligatorio)

A2AVmDiskInputDetails

Nome Descrizione Valore
diskUri Uri del disco. stringa (obbligatorio)
primaryStagingAzureStorageAccountId ID dell'account di archiviazione di staging primario. stringa (obbligatorio)
recoveryAzureStorageAccountId ID dell'account di archiviazione del disco rigido virtuale di ripristino. stringa (obbligatorio)

A2AVmManagedDiskInputDetails

Nome Descrizione Valore
diskEncryptionInfo Informazioni di crittografia del disco di ripristino (per un flusso di passaggio singolo/singolo). DiskEncryptionInfo
diskId ID disco. stringa (obbligatorio)
primaryStagingAzureStorageAccountId ID arm dell'account di archiviazione di staging primario. stringa (obbligatorio)
recoveryDiskEncryptionSetId ID del set di crittografia del disco di ripristino. corda
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine se non è stato specificato dall'utente. corda
recoveryResourceGroupId ID arm del gruppo di risorse di destinazione. stringa (obbligatorio)
recoveryTargetDiskAccountType Tipo di disco di destinazione dopo il failover. Il valore facoltativo e sarà uguale al tipo di disco di origine se non è stato specificato dall'utente. corda

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nome Descrizione Valore
instanceType Tipo di classe. "A2ACrossClusterMigration" (obbligatorio)
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. corda
recoveryContainerId ID contenitore di ripristino. corda

HyperVReplicaReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. "HyperVReplica2012" (obbligatorio)

HyperVReplicaBlueReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. "HyperVReplica2012R2" (obbligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nome Descrizione Valore
instanceType Tipo di classe. "HyperVReplicaAzure" (obbligatorio)
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
disksToInclude Elenco di ID disco rigido virtuale di cui proteggere i dischi. string[]
disksToIncludeForManagedDisks Dischi da includere nell'elenco per i dischi gestiti. HyperVReplicaAzureDiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption Opzione selezionata per abilitare RDP\SSH nella macchina virtuale di destinazione dopo il failover. Valore stringa dell'enumerazione SrsDataContract.EnableRDPOnTargetOption. corda
hvHostVmId ID macchina virtuale host Hyper-V. corda
licenseType Tipo di licenza. "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. corda
osType Tipo di sistema operativo associato alla macchina virtuale. corda
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. oggetto
sqlServerLicenseType Tipo di licenza di SQL Server. "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione per la distribuzione di Resource Manager. corda
targetAvailabilityZone Zona di disponibilità di destinazione. corda
targetAzureNetworkId ID di rete di Azure di destinazione selezionato. corda
targetAzureSubnetId ID subnet di Azure di destinazione selezionato. corda
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureVmName Nome della macchina virtuale di Azure di destinazione. corda
targetManagedDiskTags Tag per i dischi gestiti di destinazione. oggetto
targetNicTags Tag per le schede di interfaccia di rete di destinazione. oggetto
targetProximityPlacementGroupId ID ARM del gruppo di posizionamento di prossimità. corda
targetStorageAccountId ID dell'account di archiviazione. corda
targetVmSize Dimensioni della macchina virtuale di destinazione. corda
targetVmTags Tag della macchina virtuale di destinazione. oggetto
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. corda
useManagedDisksForReplication Valore che indica se i dischi gestiti devono essere usati durante la replica. corda
vhdId ID VHD del disco del sistema operativo associato alla macchina virtuale. corda
vmName Nome della macchina virtuale. corda

HyperVReplicaAzureDiskInputDetails

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskId The DiskId. corda
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. corda

HyperVReplicaBaseReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. "HyperVReplicaBaseReplicationDetails" (obbligatorio)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nome Descrizione Valore
instanceType Tipo di classe. "InMage" (obbligatorio)
datastoreName Nome dell'archivio dati di destinazione. corda
diskExclusionInput Abilitare l'input di esclusione del disco. InMageDiskExclusionInput
disksToInclude Dischi da includere nell'elenco. string[]
masterTargetId ID destinazione master. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. stringa (obbligatorio)
multiVmGroupName Nome del gruppo di più macchine virtuali. stringa (obbligatorio)
processServerId ID server di elaborazione. stringa (obbligatorio)
retentionDrive Unità di conservazione da usare sul dispositivo mt. stringa (obbligatorio)
runAsAccountId ID account CS. corda
vmFriendlyName Nome della macchina virtuale. corda

InMageDiskExclusionInput

Nome Descrizione Valore
diskSignatureOptions Opzione basata sulla firma del disco guest per l'esclusione del disco. InMageDiskSignatureExclusionOptions[]
volumeOptions Opzione basata sull'etichetta del volume per l'esclusione del disco. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nome Descrizione Valore
diskSignature Firma guest del disco da escludere dalla replica. corda

InMageVolumeExclusionOptions

Nome Descrizione Valore
onlyExcludeIfSingleVolume Valore che indica se escludere o meno il disco multi volume. Se un disco ha più volumi e uno dei volumi ha un'etichetta corrispondente a VolumeLabel, questo disco verrà escluso dalla replica se OnlyExcludeIfSingleVolume è false. corda
volumeLabel Etichetta del volume. Il disco con qualsiasi volume con questa etichetta verrà escluso dalla replica. corda

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nome Descrizione Valore
instanceType Tipo di classe. "InMageAzureV2" (obbligatorio)
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
disksToInclude Dischi da includere nell'elenco. InMageAzureV2DiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption Opzione selezionata per abilitare RDP\SSH nella macchina virtuale di destinazione dopo il failover. Valore stringa dell'enumerazione SrsDataContract.EnableRDPOnTargetOption. corda
licenseType Tipo di licenza. "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. corda
masterTargetId ID destinazione master. corda
multiVmGroupId ID gruppo di più macchine virtuali. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
processServerId ID server di elaborazione. corda
runAsAccountId ID account CS. corda
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. oggetto
sqlServerLicenseType Tipo di licenza di SQL Server. "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
storageAccountId ID dell'account di archiviazione. corda
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione per la distribuzione di Resource Manager. corda
targetAvailabilityZone Zona di disponibilità di destinazione. corda
targetAzureNetworkId ID di rete di Azure di destinazione selezionato. corda
targetAzureSubnetId ID subnet di Azure di destinazione selezionato. corda
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui deve essere creata la macchina virtuale di failover. corda
targetAzureVmName Nome della macchina virtuale di Azure di destinazione. corda
targetManagedDiskTags Tag per i dischi gestiti di destinazione. oggetto
targetNicTags Tag per le schede di interfaccia di rete di destinazione. oggetto
targetProximityPlacementGroupId ID ARM del gruppo di posizionamento di prossimità. corda
targetVmSize Dimensioni della macchina virtuale di destinazione. corda
targetVmTags Tag della macchina virtuale di destinazione. oggetto

InMageAzureV2DiskInputDetails

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskId The DiskId. corda
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. corda

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nome Descrizione Valore
instanceType Tipo di classe. "InMageRcm" (obbligatorio)
disksDefault Input del disco predefinito. InMageRcmDisksDefaultInput
disksToInclude Dischi da includere nell'elenco. InMageRcmDiskInput[]
fabricDiscoveryMachineId ID ARM del computer individuato. stringa (obbligatorio)
licenseType Tipo di licenza. "NoLicenseType"
"NotSpecified"
"WindowsServer"
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
processServerId ID server di elaborazione. stringa (obbligatorio)
runAsAccountId ID account run-as. corda
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione. corda
targetAvailabilityZone Zona di disponibilità di destinazione. corda
targetBootDiagnosticsStorageAccountId ID ARM dell'account di archiviazione di diagnostica di avvio di destinazione. corda
targetNetworkId ID arm di rete di destinazione selezionato. corda
targetProximityPlacementGroupId ID gruppo di posizionamento di prossimità di destinazione. corda
targetResourceGroupId ID ARM del gruppo di risorse di destinazione. stringa (obbligatorio)
targetSubnetName Nome della subnet di destinazione selezionato. corda
targetVmName Nome della macchina virtuale di destinazione. corda
targetVmSize Dimensioni della macchina virtuale di destinazione. corda
testNetworkId ID arm di rete di test selezionato. corda
testSubnetName Nome della subnet di test selezionato. corda

InMageRcmDisksDefaultInput

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskType Tipo di disco. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (obbligatorio)
logStorageAccountId ID ARM dell'account di archiviazione log. stringa (obbligatorio)

InMageRcmDiskInput

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. corda
diskId ID disco. stringa (obbligatorio)
diskType Tipo di disco. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (obbligatorio)
logStorageAccountId ID ARM dell'account di archiviazione log. stringa (obbligatorio)

InMageRcmFailbackReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. "InMageRcmFailback" (obbligatorio)