Condividi tramite


Insiemi di credenziali Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2018-01-10

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@2018-01-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'
  multiVmGroupName: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryResourceGroupId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupId: 'string'
      recoveryTargetDiskAccountType: 'string'
    }
  ]

Per HyperVReplica2012, usare:

  instanceType: 'HyperVReplica2012'

Per HyperVReplica2012R2, usare:

  instanceType: 'HyperVReplica2012R2'

Per HyperVReplicaAzure, usare:

  instanceType: 'HyperVReplicaAzure'
  disksToInclude: [
    'string'
  ]
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  logStorageAccountId: 'string'
  osType: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetStorageAccountId: 'string'
  useManagedDisks: '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'
  disksToInclude: [
    'string'
  ]
  enableRdpOnTargetOption: 'string'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  storageAccountId: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  useManagedDisks: 'string'

Per San, usare:

  instanceType: 'San'

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
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
San (obbligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'A2A' (obbligatorio)
diskEncryptionInfo Informazioni sulla crittografia del disco di ripristino. DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. corda
recoveryBootDiagStorageAccountId Account di archiviazione di diagnostica di avvio. corda
recoveryCloudServiceId ID servizio cloud di ripristino. Valido per gli scenari V1. corda
recoveryContainerId ID contenitore di ripristino. corda
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. 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

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

Nome Descrizione Valore
diskId ID disco. corda
primaryStagingAzureStorageAccountId ID arm dell'account di archiviazione di staging primario. 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. corda
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

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)
disksToInclude Elenco di ID disco rigido virtuale di dischi da proteggere. string[]
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
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. corda
osType Tipo di sistema operativo associato alla macchina virtuale. 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
targetStorageAccountId Nome dell'account di archiviazione. corda
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. corda
vhdId ID VHD del disco del sistema operativo associato alla macchina virtuale. corda
vmName Nome macchina virtuale. 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 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)
disksToInclude Dischi da includere nell'elenco. string[]
enableRdpOnTargetOption Opzione selezionata per abilitare RDP\SSH nella macchina virtuale di destinazione dopo il failover. Valore stringa dell'enumerazione {SrsDataContract.EnableRDPOnTargetOption}. corda
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
storageAccountId Nome dell'account di archiviazione. stringa (obbligatorio)
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
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. corda

SanEnableProtectionInput

Nome Descrizione Valore
instanceType Tipo di classe. 'San' (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": "2018-01-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",
  "multiVmGroupName": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryResourceGroupId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupId": "string",
      "recoveryTargetDiskAccountType": "string"
    }
  ]

Per HyperVReplica2012, usare:

  "instanceType": "HyperVReplica2012"

Per HyperVReplica2012R2, usare:

  "instanceType": "HyperVReplica2012R2"

Per HyperVReplicaAzure, usare:

  "instanceType": "HyperVReplicaAzure",
  "disksToInclude": [ "string" ],
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "logStorageAccountId": "string",
  "osType": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetStorageAccountId": "string",
  "useManagedDisks": "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",
  "disksToInclude": [ "string" ],
  "enableRdpOnTargetOption": "string",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "storageAccountId": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "useManagedDisks": "string"

Per San, usare:

  "instanceType": "San"

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 '2018-01-10'
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
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
San (obbligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. 'A2A' (obbligatorio)
diskEncryptionInfo Informazioni sulla crittografia del disco di ripristino. DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. corda
recoveryBootDiagStorageAccountId Account di archiviazione di diagnostica di avvio. corda
recoveryCloudServiceId ID servizio cloud di ripristino. Valido per gli scenari V1. corda
recoveryContainerId ID contenitore di ripristino. corda
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. 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

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

Nome Descrizione Valore
diskId ID disco. corda
primaryStagingAzureStorageAccountId ID arm dell'account di archiviazione di staging primario. 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. corda
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

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)
disksToInclude Elenco di ID disco rigido virtuale di dischi da proteggere. string[]
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
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. corda
osType Tipo di sistema operativo associato alla macchina virtuale. 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
targetStorageAccountId Nome dell'account di archiviazione. corda
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. corda
vhdId ID VHD del disco del sistema operativo associato alla macchina virtuale. corda
vmName Nome macchina virtuale. 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 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)
disksToInclude Dischi da includere nell'elenco. string[]
enableRdpOnTargetOption Opzione selezionata per abilitare RDP\SSH nella macchina virtuale di destinazione dopo il failover. Valore stringa dell'enumerazione {SrsDataContract.EnableRDPOnTargetOption}. corda
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
storageAccountId Nome dell'account di archiviazione. stringa (obbligatorio)
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
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. corda

SanEnableProtectionInput

Nome Descrizione Valore
instanceType Tipo di classe. 'San' (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@2018-01-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"
  multiVmGroupName = "string"
  recoveryAvailabilitySetId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryResourceGroupId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
    }
  ]

Per HyperVReplica2012, usare:

  instanceType = "HyperVReplica2012"

Per HyperVReplica2012R2, usare:

  instanceType = "HyperVReplica2012R2"

Per HyperVReplicaAzure, usare:

  instanceType = "HyperVReplicaAzure"
  disksToInclude = [
    "string"
  ]
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  logStorageAccountId = "string"
  osType = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetStorageAccountId = "string"
  useManagedDisks = "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"
  disksToInclude = [
    "string"
  ]
  enableRdpOnTargetOption = "string"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  storageAccountId = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  useManagedDisks = "string"

Per San, usare:

  instanceType = "San"

Valori delle proprietà

vaults/replicationFabrics/replicationProtectionConta...

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-01-10"
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
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
San (obbligatorio)

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrizione Valore
instanceType Tipo di classe. "A2A" (obbligatorio)
diskEncryptionInfo Informazioni sulla crittografia del disco di ripristino. DiskEncryptionInfo
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. corda
multiVmGroupName Nome del gruppo di più macchine virtuali. corda
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. corda
recoveryBootDiagStorageAccountId Account di archiviazione di diagnostica di avvio. corda
recoveryCloudServiceId ID servizio cloud di ripristino. Valido per gli scenari V1. corda
recoveryContainerId ID contenitore di ripristino. corda
recoveryResourceGroupId ID gruppo di risorse di ripristino. Valido per gli scenari V2. 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

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

Nome Descrizione Valore
diskId ID disco. corda
primaryStagingAzureStorageAccountId ID arm dell'account di archiviazione di staging primario. 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. corda
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

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)
disksToInclude Elenco di ID disco rigido virtuale di dischi da proteggere. string[]
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
logStorageAccountId Account di archiviazione da usare per la registrazione durante la replica. corda
osType Tipo di sistema operativo associato alla macchina virtuale. 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
targetStorageAccountId Nome dell'account di archiviazione. corda
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. corda
vhdId ID VHD del disco del sistema operativo associato alla macchina virtuale. corda
vmName Nome macchina virtuale. 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 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)
disksToInclude Dischi da includere nell'elenco. string[]
enableRdpOnTargetOption Opzione selezionata per abilitare RDP\SSH nella macchina virtuale di destinazione dopo il failover. Valore stringa dell'enumerazione {SrsDataContract.EnableRDPOnTargetOption}. corda
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
storageAccountId Nome dell'account di archiviazione. stringa (obbligatorio)
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
useManagedDisks Valore che indica se i dischi gestiti devono essere usati durante il failover. corda

SanEnableProtectionInput

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