Condividi tramite


Insiemi di credenziali di Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2016-08-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@2016-08-10' = {
  parent: resourceSymbolicName
  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:

{
  fabricObjectId: 'string'
  instanceType: 'A2A'
  recoveryAvailabilitySetId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryResourceGroupId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryResourceGroupId: 'string'
    }
  ]
}

Per HyperVReplicaAzure, usare:

{
  disksToInclude: [
    'string'
  ]
  enableRDPOnTargetOption: 'string'
  hvHostVmId: 'string'
  instanceType: 'HyperVReplicaAzure'
  logStorageAccountId: 'string'
  osType: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetStorageAccountId: 'string'
  useManagedDisks: 'string'
  vhdId: 'string'
  vmName: 'string'
}

Per InMage, usare:

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

Per InMageAzureV2, usare:

{
  disksToInclude: [
    'string'
  ]
  enableRDPOnTargetOption: 'string'
  instanceType: 'InMageAzureV2'
  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'
}

Per HyperVReplica2012, usare:

{
  instanceType: 'HyperVReplica2012'
}

Per HyperVReplica2012R2, usare:

{
  instanceType: 'HyperVReplica2012R2'
}

Per HyperVReplicaBaseReplicationDetails, usare:

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

Valori delle proprietà

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrizione Valore
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. corda
instanceType Tipo di classe. 'A2A' (obbligatorio)
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. 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[]

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
recoveryResourceGroupId ID arm del gruppo di risorse di destinazione. corda

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nome Descrizione Valore
instanceType Impostare su "A2A" per il tipo A2AEnableProtectionInputOrA2AReplicationDetails. Impostare su "HyperVReplicaAzure" per il tipo HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Impostare su "InMage" per il tipo InMageEnableProtectionInputOrInMageReplicationDetails. Impostare su "InMageAzureV2" per il tipo InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Impostare su "San" per il tipo SanEnableProtectionInput. Impostare su "HyperVReplica2012" per il tipo HyperVReplicaReplicaReplicationDetails. Impostare su "HyperVReplica2012R2" per il tipo HyperVReplicaBlueReplicationDetails. Impostare su "HyperVReplicaBaseReplicationDetails" per il tipo HyperVReplicaBaseReplicationDetails. 'A2A'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'San' (obbligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nome Descrizione Valore
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
instanceType Tipo di classe. 'HyperVReplicaAzure' (obbligatorio)
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)

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Nome Descrizione Valore
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
instanceType Tipo di classe. 'InMageAzureV2' (obbligatorio)
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

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

InMageEnableProtectionInputOrInMageReplicationDetails

Nome Descrizione Valore
datastoreName Nome dell'archivio dati di destinazione. corda
diskExclusionInput Abilitare l'input di esclusione del disco. InMageDiskExclusionInput
disksToInclude Dischi da includere nell'elenco. string[]
instanceType Tipo di classe. 'InMage' (obbligatorio)
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

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nome Descrizione Valore
nome Nome della risorsa 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: insiemi di credenziali /replicationFabrics/replicationProtectionContainers
proprietà Abilitare le proprietà di input di protezione. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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": "2016-08-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:

{
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "recoveryAvailabilitySetId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryResourceGroupId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryResourceGroupId": "string"
    }
  ]
}

Per HyperVReplicaAzure, usare:

{
  "disksToInclude": [ "string" ],
  "enableRDPOnTargetOption": "string",
  "hvHostVmId": "string",
  "instanceType": "HyperVReplicaAzure",
  "logStorageAccountId": "string",
  "osType": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetStorageAccountId": "string",
  "useManagedDisks": "string",
  "vhdId": "string",
  "vmName": "string"
}

Per InMage, usare:

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

Per InMageAzureV2, usare:

{
  "disksToInclude": [ "string" ],
  "enableRDPOnTargetOption": "string",
  "instanceType": "InMageAzureV2",
  "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"
}

Per HyperVReplica2012, usare:

{
  "instanceType": "HyperVReplica2012"
}

Per HyperVReplica2012R2, usare:

{
  "instanceType": "HyperVReplica2012R2"
}

Per HyperVReplicaBaseReplicationDetails, usare:

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

Valori delle proprietà

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrizione Valore
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. corda
instanceType Tipo di classe. 'A2A' (obbligatorio)
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. 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[]

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
recoveryResourceGroupId ID arm del gruppo di risorse di destinazione. corda

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nome Descrizione Valore
instanceType Impostare su "A2A" per il tipo A2AEnableProtectionInputOrA2AReplicationDetails. Impostare su "HyperVReplicaAzure" per il tipo HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Impostare su "InMage" per il tipo InMageEnableProtectionInputOrInMageReplicationDetails. Impostare su "InMageAzureV2" per il tipo InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Impostare su "San" per il tipo SanEnableProtectionInput. Impostare su "HyperVReplica2012" per il tipo HyperVReplicaReplicaReplicationDetails. Impostare su "HyperVReplica2012R2" per il tipo HyperVReplicaBlueReplicationDetails. Impostare su "HyperVReplicaBaseReplicationDetails" per il tipo HyperVReplicaBaseReplicationDetails. 'A2A'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'San' (obbligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nome Descrizione Valore
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
instanceType Tipo di classe. 'HyperVReplicaAzure' (obbligatorio)
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)

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Nome Descrizione Valore
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
instanceType Tipo di classe. 'InMageAzureV2' (obbligatorio)
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

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

InMageEnableProtectionInputOrInMageReplicationDetails

Nome Descrizione Valore
datastoreName Nome dell'archivio dati di destinazione. corda
diskExclusionInput Abilitare l'input di esclusione del disco. InMageDiskExclusionInput
disksToInclude Dischi da includere nell'elenco. string[]
instanceType Tipo di classe. 'InMage' (obbligatorio)
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

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nome Descrizione Valore
apiVersion Versione dell'API '2016-08-10'
nome Nome della risorsa stringa (obbligatorio)
proprietà Abilitare le proprietà di input di protezione. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
digitare Tipo di risorsa 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'

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@2016-08-10"
  name = "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:

{
  fabricObjectId = "string"
  instanceType = "A2A"
  recoveryAvailabilitySetId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryResourceGroupId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryResourceGroupId = "string"
    }
  ]
}

Per HyperVReplicaAzure, usare:

{
  disksToInclude = [
    "string"
  ]
  enableRDPOnTargetOption = "string"
  hvHostVmId = "string"
  instanceType = "HyperVReplicaAzure"
  logStorageAccountId = "string"
  osType = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetStorageAccountId = "string"
  useManagedDisks = "string"
  vhdId = "string"
  vmName = "string"
}

Per InMage, usare:

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

Per InMageAzureV2, usare:

{
  disksToInclude = [
    "string"
  ]
  enableRDPOnTargetOption = "string"
  instanceType = "InMageAzureV2"
  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"
}

Per HyperVReplica2012, usare:

{
  instanceType = "HyperVReplica2012"
}

Per HyperVReplica2012R2, usare:

{
  instanceType = "HyperVReplica2012R2"
}

Per HyperVReplicaBaseReplicationDetails, usare:

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

Valori delle proprietà

A2AEnableProtectionInputOrA2AReplicationDetails

Nome Descrizione Valore
fabricObjectId ID oggetto specifico dell'infrastruttura della macchina virtuale. corda
instanceType Tipo di classe. 'A2A' (obbligatorio)
recoveryAvailabilitySetId ID del set di disponibilità di ripristino. 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[]

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
recoveryResourceGroupId ID arm del gruppo di risorse di destinazione. corda

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nome Descrizione Valore
instanceType Impostare su "A2A" per il tipo A2AEnableProtectionInputOrA2AReplicationDetails. Impostare su "HyperVReplicaAzure" per il tipo HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Impostare su "InMage" per il tipo InMageEnableProtectionInputOrInMageReplicationDetails. Impostare su "InMageAzureV2" per il tipo InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Impostare su "San" per il tipo SanEnableProtectionInput. Impostare su "HyperVReplica2012" per il tipo HyperVReplicaReplicaReplicationDetails. Impostare su "HyperVReplica2012R2" per il tipo HyperVReplicaBlueReplicationDetails. Impostare su "HyperVReplicaBaseReplicationDetails" per il tipo HyperVReplicaBaseReplicationDetails. 'A2A'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'San' (obbligatorio)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nome Descrizione Valore
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
instanceType Tipo di classe. 'HyperVReplicaAzure' (obbligatorio)
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)

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Nome Descrizione Valore
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
instanceType Tipo di classe. 'InMageAzureV2' (obbligatorio)
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

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

InMageEnableProtectionInputOrInMageReplicationDetails

Nome Descrizione Valore
datastoreName Nome dell'archivio dati di destinazione. corda
diskExclusionInput Abilitare l'input di esclusione del disco. InMageDiskExclusionInput
disksToInclude Dischi da includere nell'elenco. string[]
instanceType Tipo di classe. 'InMage' (obbligatorio)
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

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: insiemi di credenziali /replicationFabrics/replicationProtectionContainers
proprietà Abilitare le proprietà di input di protezione. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
digitare Tipo di risorsa "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10"

SanEnableProtectionInput

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