Insiemi di credenziali di Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2021-02-10

Definizione di risorsa Bicep

Il tipo di risorsa Vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems può essere distribuito in:

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

Formato di risorsa

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10' = {
  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'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  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à

insiemi di credenziali/replicationFabrics/replicationProtectionConta...

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatoria)
padre 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 esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: replicationProtectionContainers
properties Abilitare le proprietà di input di protezione. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nome Descrizione Valore
policyId ID criterio. string
protectableItemId ID elemento protetto. string
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 sulla crittografia del disco di ripristino (per due flussi pass). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatoria)
multiVmGroupId ID gruppo multi vm. string
multiVmGroupName Nome del gruppo multi vm. string
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. string
recoveryAvailabilityZone Zona di disponibilità di ripristino. string
recoveryAzureNetworkId ID della rete virtuale di Azure di ripristino. string
recoveryBootDiagStorageAccountId Account di archiviazione di diagnostica di avvio. string
recoveryCloudServiceId ID del servizio cloud di ripristino. Valido per gli scenari V1. string
recoveryContainerId ID contenitore di ripristino. string
recoveryProximityPlacementGroupId ID gruppo di posizionamento di prossimità del ripristino. string
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. string
recoverySubnetName Nome della subnet di ripristino. string
recoveryVirtualMachineScaleSetId ID del set di scalabilità di macchine virtuali. string
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 sul ripristino di KeyVault per il segreto. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Riferimento di KeyVault di ripristino per la chiave. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

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

KeyEncryptionKeyInfo

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

A2AVmDiskInputDetails

Nome Descrizione Valore
diskUri Uri del disco. stringa (obbligatoria)
primaryStagingAzureStorageAccountId ID dell'account di archiviazione di gestione temporanea principale. stringa (obbligatoria)
recoveryAzureStorageAccountId ID dell'account di archiviazione VHD di ripristino. stringa (obbligatoria)

A2AVmManagedDiskInputDetails

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

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

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

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. string
disksToInclude Elenco di ID disco rigido virtuale dei dischi da proteggere. string[]
disksToIncludeForManagedDisks I 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 di SrsDataContract.EnableRDPOnTargetOption enumerazione. string
hvHostVmId ID macchina virtuale host Hyper-V. string
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. string
osType Tipo di sistema operativo associato alla macchina virtuale. string
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. object
sqlServerLicenseType Tipo di licenza SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId ID arm del set di disponibilità di destinazione per la distribuzione di Resource Manager. string
targetAvailabilityZone Zona di disponibilità di destinazione. string
targetAzureNetworkId ID di rete di Azure selezionato. string
targetAzureSubnetId ID subnet di Azure selezionato. string
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui verrà creata la macchina virtuale di failover. string
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui verrà creata la macchina virtuale di failover. string
targetAzureVmName Nome macchina virtuale di azure di destinazione. string
targetManagedDiskTags Tag per i dischi gestiti di destinazione. object
targetNicTags Tag per le schede di interfaccia di rete di destinazione. object
targetProximityPlacementGroupId ID arm del gruppo di posizionamento di prossimità. string
targetStorageAccountId ID dell'account di archiviazione. string
targetVmSize Dimensioni della macchina virtuale di destinazione. string
targetVmTags Tag vm di destinazione. object
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. string
useManagedDisksForReplication Valore che indica se i dischi gestiti devono essere usati durante la replica. string
vhdId ID disco rigido virtuale del sistema operativo associato alla macchina virtuale. string
vmName Nome macchina virtuale. string

HyperVReplicaAzureDiskInputDetails

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

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. string
diskExclusionInput Input di esclusione del disco abilitato. InMageDiskExclusionInput
disksToInclude Dischi da includere nell'elenco. string[]
masterTargetId ID destinazione master. stringa (obbligatoria)
multiVmGroupId ID gruppo multi VM. stringa (obbligatoria)
multiVmGroupName Nome del gruppo multi VM. stringa (obbligatoria)
processServerId ID server di elaborazione. stringa (obbligatoria)
retentionDrive Unità di conservazione da usare nel mt. stringa (obbligatoria)
runAsAccountId ID account CS. string
vmFriendlyName Nome della macchina virtuale. string

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

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. string
volumeLabel Etichetta del volume. Il disco con qualsiasi volume con questa etichetta verrà escluso dalla replica. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nome Descrizione Valore
instanceType Tipo di classe. 'InMageAzureV2' (obbligatorio)
diskEncryptionSetId ID ARM DiskEncryptionSet. string
disksToInclude Dischi da includere. 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. string
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. string
masterTargetId ID di destinazione master. string
multiVmGroupId ID gruppo di più macchine virtuali. string
multiVmGroupName Nome del gruppo di più macchine virtuali. string
processServerId ID server di elaborazione. string
runAsAccountId ID account CS. string
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. object
sqlServerLicenseType Tipo di licenza SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ID dell'account di archiviazione. string
targetAvailabilitySetId ID ARM del set di disponibilità di destinazione per la distribuzione di Resource Manager. string
targetAvailabilityZone Zona di disponibilità di destinazione. string
targetAzureNetworkId ID di rete di Azure di destinazione selezionato. string
targetAzureSubnetId ID subnet di Azure di destinazione selezionato. string
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui deve essere creata la macchina virtuale di failover. string
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui deve essere creata la macchina virtuale di failover. string
targetAzureVmName Nome della macchina virtuale di Azure di destinazione. string
targetManagedDiskTags Tag per i dischi gestiti di destinazione. object
targetNicTags Tag per le schede di interfaccia di rete di destinazione. object
targetProximityPlacementGroupId ID ARM del gruppo di posizionamento di prossimità. string
targetVmSize Dimensioni della macchina virtuale di destinazione. string
targetVmTags Tag della macchina virtuale di destinazione. object

InMageAzureV2DiskInputDetails

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

InMageRcmEnableProtectionInputOrInMageRcmReplication...

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

InMageRcmDisksDefaultInput

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

InMageRcmDiskInput

Nome Descrizione Valore
diskEncryptionSetId ID ARM DiskEncryptionSet. string
diskId ID disco. stringa (obbligatorio)
diskType Tipo di disco. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obbligatorio)
logStorageAccountId ID ARM dell'account di archiviazione dei 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 in:

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

Formato di 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": "2021-02-10",
  "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",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "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
tipo Tipo di risorsa 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'
apiVersion Versione dell'API della risorsa '2021-02-10'
name Nome della risorsa

Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON.
stringa (obbligatorio)
properties Abilitare le proprietà di input di protezione. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nome Descrizione Valore
policyId ID criterio. string
protectableItemId ID elemento che può essere protetto. string
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 di passaggio). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatorio)
multiVmGroupId ID gruppo di più macchine virtuali. string
multiVmGroupName Nome del gruppo di più macchine virtuali. string
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. string
recoveryAvailabilityZone Zona di disponibilità di ripristino. string
recoveryAzureNetworkId ID arm della rete virtuale di Azure di ripristino. string
recoveryBootDiagStorageAccountId Account di archiviazione di diagnostica di avvio. string
recoveryCloudServiceId ID del servizio cloud di ripristino. Valido per gli scenari V1. string
recoveryContainerId ID contenitore di ripristino. string
recoveryProximityPlacementGroupId ID del gruppo di posizionamento di prossimità di ripristino. string
recoveryResourceGroupId ID del gruppo di risorse di ripristino. Valido per gli scenari V2. string
recoverySubnetName Nome della subnet di ripristino. string
recoveryVirtualMachineScaleSetId ID del set di scalabilità di macchine virtuali. string
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. string
secretIdentifier URL/identificatore del segreto. string

KeyEncryptionKeyInfo

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

A2AVmDiskInputDetails

Nome Descrizione Valore
diskUri Uri del disco. stringa (obbligatoria)
primaryStagingAzureStorageAccountId ID dell'account di archiviazione di gestione temporanea principale. stringa (obbligatoria)
recoveryAzureStorageAccountId ID dell'account di archiviazione VHD di ripristino. stringa (obbligatoria)

A2AVmManagedDiskInputDetails

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

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

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

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. string
disksToInclude Elenco di ID disco rigido virtuale dei dischi da proteggere. string[]
disksToIncludeForManagedDisks I 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 di SrsDataContract.EnableRDPOnTargetOption enumerazione. string
hvHostVmId ID macchina virtuale host Hyper-V. string
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. string
osType Tipo di sistema operativo associato alla macchina virtuale. string
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. object
sqlServerLicenseType Tipo di licenza SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId ID arm del set di disponibilità di destinazione per la distribuzione di Resource Manager. string
targetAvailabilityZone Zona di disponibilità di destinazione. string
targetAzureNetworkId ID di rete di Azure selezionato. string
targetAzureSubnetId ID subnet di Azure selezionato. string
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui verrà creata la macchina virtuale di failover. string
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui verrà creata la macchina virtuale di failover. string
targetAzureVmName Nome macchina virtuale di azure di destinazione. string
targetManagedDiskTags Tag per i dischi gestiti di destinazione. object
targetNicTags Tag per le schede di interfaccia di rete di destinazione. object
targetProximityPlacementGroupId ID arm del gruppo di posizionamento di prossimità. string
targetStorageAccountId ID dell'account di archiviazione. string
targetVmSize Dimensioni della macchina virtuale di destinazione. string
targetVmTags Tag vm di destinazione. object
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. string
useManagedDisksForReplication Valore che indica se i dischi gestiti devono essere usati durante la replica. string
vhdId ID disco rigido virtuale del sistema operativo associato alla macchina virtuale. string
vmName Nome macchina virtuale. string

HyperVReplicaAzureDiskInputDetails

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

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. string
diskExclusionInput Input di esclusione del disco abilitato. InMageDiskExclusionInput
disksToInclude Dischi da includere nell'elenco. string[]
masterTargetId ID destinazione master. stringa (obbligatoria)
multiVmGroupId ID gruppo multi VM. stringa (obbligatoria)
multiVmGroupName Nome del gruppo multi VM. stringa (obbligatoria)
processServerId ID server di elaborazione. stringa (obbligatoria)
retentionDrive Unità di conservazione da usare nel mt. stringa (obbligatoria)
runAsAccountId ID dell'account CS. string
vmFriendlyName Nome macchina virtuale. string

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

InMageVolumeExclusionOptions

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nome Descrizione Valore
instanceType Tipo di classe. 'InMageAzureV2' (obbligatorio)
diskEncryptionSetId Id ARM DiskEncryptionSet. string
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 di SrsDataContract.EnableRDPOnTargetOption enumerazione. string
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. string
masterTargetId ID destinazione master. string
multiVmGroupId ID gruppo multi VM. string
multiVmGroupName Nome del gruppo multi VM. string
processServerId ID server di elaborazione. string
runAsAccountId ID dell'account CS. string
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. object
sqlServerLicenseType Tipo di licenza SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ID dell'account di archiviazione. string
targetAvailabilitySetId ID arm del set di disponibilità di destinazione per la distribuzione di Resource Manager. string
targetAvailabilityZone Zona di disponibilità di destinazione. string
targetAzureNetworkId ID di rete di Azure selezionato. string
targetAzureSubnetId ID subnet di Azure selezionato. string
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui verrà creata la macchina virtuale di failover. string
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui verrà creata la macchina virtuale di failover. string
targetAzureVmName Nome macchina virtuale di azure di destinazione. string
targetManagedDiskTags Tag per i dischi gestiti di destinazione. object
targetNicTags Tag per le schede di interfaccia di rete di destinazione. object
targetProximityPlacementGroupId ID arm del gruppo di posizionamento di prossimità. string
targetVmSize Dimensioni della macchina virtuale di destinazione. string
targetVmTags Tag vm di destinazione. object

InMageAzureV2DiskInputDetails

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

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 (obbligatoria)
licenseType Tipo di licenza. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
multiVmGroupName Nome del gruppo multi VM. string
processServerId ID del server di elaborazione. stringa (obbligatoria)
runAsAccountId ID dell'account run-as. string
targetAvailabilitySetId ID arm del set di disponibilità di destinazione. string
targetAvailabilityZone Zona di disponibilità di destinazione. string
targetBootDiagnosticsStorageAccountId ID arm dell'account di archiviazione di diagnostica di avvio di destinazione. string
targetNetworkId ID della rete di destinazione selezionata. string
targetProximityPlacementGroupId ID gruppo di posizionamento di prossimità di destinazione. string
targetResourceGroupId ID arm del gruppo di risorse di destinazione. stringa (obbligatoria)
targetSubnetName Nome della subnet di destinazione selezionato. string
targetVmName Nome della macchina virtuale di destinazione. string
targetVmSize Dimensioni della macchina virtuale di destinazione. string
testNetworkId ID di rete di test selezionato. string
testSubnetName Nome della subnet di test selezionato. string

InMageRcmDisksDefaultInput

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

InMageRcmDiskInput

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

InMageRcmFailbackReplicationDetails

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

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa Vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems può essere distribuito in:

  • Gruppi di risorse

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

Formato di risorsa

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10"
  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"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  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à

insiemi di credenziali/replicationFabrics/replicationProtectionConta...

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-02-10"
name Nome della risorsa stringa (obbligatoria)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: replicationProtectionContainers
properties Abilitare le proprietà di input di protezione. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nome Descrizione Valore
policyId ID criterio. string
protectableItemId ID elemento protetto. string
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 sulla crittografia del disco di ripristino (per due flussi pass). DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. stringa (obbligatoria)
multiVmGroupId ID gruppo multi vm. string
multiVmGroupName Nome del gruppo multi vm. string
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. string
recoveryAvailabilityZone Zona di disponibilità di ripristino. string
recoveryAzureNetworkId ID della rete virtuale di Azure di ripristino. string
recoveryBootDiagStorageAccountId Account di archiviazione di diagnostica di avvio. string
recoveryCloudServiceId ID del servizio cloud di ripristino. Valido per gli scenari V1. string
recoveryContainerId ID contenitore di ripristino. string
recoveryProximityPlacementGroupId ID gruppo di posizionamento di prossimità del ripristino. string
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. string
recoverySubnetName Nome della subnet di ripristino. string
recoveryVirtualMachineScaleSetId ID del set di scalabilità di macchine virtuali. string
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 sul ripristino di KeyVault 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. string
secretIdentifier URL/identificatore del segreto. string

KeyEncryptionKeyInfo

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

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 flussi di un singolo passaggio). 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. string
recoveryReplicaDiskAccountType Tipo di disco di replica. Il valore facoltativo e sarà uguale al tipo di disco di origine, se non specificato dall'utente. string
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 specificato dall'utente. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

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

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. string
disksToInclude Elenco di ID disco rigido virtuale dei dischi da proteggere. string[]
disksToIncludeForManagedDisks I 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 di SrsDataContract.EnableRDPOnTargetOption enumerazione. string
hvHostVmId ID macchina virtuale host Hyper-V. string
licenseType Tipo di licenza. "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. string
osType Tipo di sistema operativo associato alla macchina virtuale. string
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. object
sqlServerLicenseType Tipo di licenza SQL Server. "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
targetAvailabilitySetId ID arm del set di disponibilità di destinazione per la distribuzione di Resource Manager. string
targetAvailabilityZone Zona di disponibilità di destinazione. string
targetAzureNetworkId ID di rete di Azure selezionato. string
targetAzureSubnetId ID subnet di Azure selezionato. string
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui verrà creata la macchina virtuale di failover. string
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui verrà creata la macchina virtuale di failover. string
targetAzureVmName Nome macchina virtuale di azure di destinazione. string
targetManagedDiskTags Tag per i dischi gestiti di destinazione. object
targetNicTags Tag per le schede di interfaccia di rete di destinazione. object
targetProximityPlacementGroupId ID arm del gruppo di posizionamento di prossimità. string
targetStorageAccountId ID dell'account di archiviazione. string
targetVmSize Dimensioni della macchina virtuale di destinazione. string
targetVmTags Tag vm di destinazione. object
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. string
useManagedDisksForReplication Valore che indica se i dischi gestiti devono essere usati durante la replica. string
vhdId ID disco rigido virtuale del sistema operativo associato alla macchina virtuale. string
vmName Nome macchina virtuale. string

HyperVReplicaAzureDiskInputDetails

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

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. string
diskExclusionInput Abilitare l'input di esclusione del disco. InMageDiskExclusionInput
disksToInclude Dischi da includere. 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 nella mt. stringa (obbligatorio)
runAsAccountId ID account CS. string
vmFriendlyName Nome della macchina virtuale. string

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

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. string
volumeLabel Etichetta del volume. Il disco con qualsiasi volume con questa etichetta verrà escluso dalla replica. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nome Descrizione Valore
instanceType Tipo di classe. "InMageAzureV2" (obbligatorio)
diskEncryptionSetId ID ARM DiskEncryptionSet. string
disksToInclude Dischi da includere. 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 di SrsDataContract.EnableRDPOnTargetOption enumerazione. string
licenseType Tipo di licenza. "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. string
masterTargetId ID destinazione master. string
multiVmGroupId ID gruppo multi VM. string
multiVmGroupName Nome del gruppo multi VM. string
processServerId ID server di elaborazione. string
runAsAccountId ID dell'account CS. string
seedManagedDiskTags Tag per i dischi gestiti di inizializzazione. object
sqlServerLicenseType Tipo di licenza SQL Server. "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
storageAccountId ID dell'account di archiviazione. string
targetAvailabilitySetId ID arm del set di disponibilità di destinazione per la distribuzione di Resource Manager. string
targetAvailabilityZone Zona di disponibilità di destinazione. string
targetAzureNetworkId ID di rete di Azure selezionato. string
targetAzureSubnetId ID subnet di Azure selezionato. string
targetAzureV1ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione classica) in cui verrà creata la macchina virtuale di failover. string
targetAzureV2ResourceGroupId ID del gruppo di risorse di destinazione (per la distribuzione di Resource Manager) in cui verrà creata la macchina virtuale di failover. string
targetAzureVmName Nome macchina virtuale di azure di destinazione. string
targetManagedDiskTags Tag per i dischi gestiti di destinazione. object
targetNicTags Tag per le schede di interfaccia di rete di destinazione. object
targetProximityPlacementGroupId ID arm del gruppo di posizionamento di prossimità. string
targetVmSize Dimensioni della macchina virtuale di destinazione. string
targetVmTags Tag vm di destinazione. object

InMageAzureV2DiskInputDetails

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

InMageRcmEnableProtectionInputOrInMageRcmReplication...

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

InMageRcmDisksDefaultInput

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

InMageRcmDiskInput

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

InMageRcmFailbackReplicationDetails

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