Share via


Coffres Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2021-07-01

Définition de ressource Bicep

Le type de ressource vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, ajoutez le Bicep suivant à votre modèle.

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

Objets EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Définissez la propriété instanceType pour spécifier le type d’objet.

Pour A2A, utilisez :

  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'
    }
  ]

Pour A2ACrossClusterMigration, utilisez :

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

Pour HyperVReplica2012, utilisez :

  instanceType: 'HyperVReplica2012'

Pour HyperVReplica2012R2, utilisez :

  instanceType: 'HyperVReplica2012R2'

Pour HyperVReplicaAzure, utilisez :

  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'

Pour HyperVReplicaBaseReplicationDetails, utilisez :

  instanceType: 'HyperVReplicaBaseReplicationDetails'

Pour InMage, utilisez :

  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'

Pour InMageAzureV2, utilisez :

  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: {}

Pour InMageRcm, utilisez :

  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'

Pour InMageRcmFailback, utilisez :

  instanceType: 'InMageRcmFailback'

Valeurs de propriétés

vaults/replicationFabrics/replicationProtectionConta...

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
string (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : replicationProtectionContainers
properties Activer les propriétés d’entrée de protection. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nom Description Valeur
policyId ID de stratégie. string
protectableItemId ID de l’élément pouvant être protégé. string
providerSpecificDetails The ReplicationProviderInput. Pour le fournisseur HyperVReplicaAzure, il s’agit d’un objet AzureEnableProtectionInput. Pour le fournisseur San, il s’agit d’un objet SanEnableProtectionInput. Pour le fournisseur HyperVReplicaAzure, il peut être null. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nom Description Valeur
instanceType Définir le type d’objet A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obligatoire)

A2AEnableProtectionInputOrA2AReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'A2A' (obligatoire)
diskEncryptionInfo Informations de chiffrement du disque de récupération (pour deux flux de passage). DiskEncryptionInfo
fabricObjectId ID d’objet spécifique à l’infrastructure de la machine virtuelle. chaîne (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. string
multiVmGroupName Nom du groupe de plusieurs machines virtuelles. string
recoveryAvailabilitySetId ID du groupe à haute disponibilité de récupération. string
recoveryAvailabilityZone Zone de disponibilité de récupération. string
recoveryAzureNetworkId ID ARM du réseau virtuel Azure de récupération. string
recoveryBootDiagStorageAccountId Compte de stockage de diagnostic de démarrage. string
recoveryCloudServiceId ID de service cloud de récupération. Valide pour les scénarios V1. string
recoveryContainerId ID du conteneur de récupération. string
recoveryProximityPlacementGroupId ID du groupe de placement de proximité de récupération. string
recoveryResourceGroupId ID du groupe de ressources de récupération. Valide pour les scénarios V2. string
recoverySubnetName Nom du sous-réseau de récupération. string
recoveryVirtualMachineScaleSetId ID du groupe de machines virtuelles identiques. string
vmDisks Liste des détails du disque de machine virtuelle. A2AVmDiskInputDetails[]
vmManagedDisks Liste des détails du disque managé de machine virtuelle. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nom Description Valeur
diskEncryptionKeyInfo Référence keyVault de récupération pour le secret. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Référence keyVault de récupération pour la clé. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nom Description Valeur
keyVaultResourceArmId ID ARM de la ressource KeyVault pour le secret. string
secretIdentifier Url/identificateur du secret. string

KeyEncryptionKeyInfo

Nom Description Valeur
keyIdentifier URL/identificateur de clé. string
keyVaultResourceArmId Id ARM de la ressource KeyVault pour la clé. string

A2AVmDiskInputDetails

Nom Description Valeur
diskUri URI de disque. chaîne (obligatoire)
primaryStagingAzureStorageAccountId ID du compte de stockage intermédiaire principal. chaîne (obligatoire)
recoveryAzureStorageAccountId ID de compte de stockage VHD de récupération. chaîne (obligatoire)

A2AVmManagedDiskInputDetails

Nom Description Valeur
diskEncryptionInfo Informations de chiffrement du disque de récupération (pour un ou un seul flux). DiskEncryptionInfo
diskId ID de disque. chaîne (obligatoire)
primaryStagingAzureStorageAccountId Id Arm du compte de stockage intermédiaire principal. chaîne (obligatoire)
recoveryDiskEncryptionSetId ID du jeu de chiffrement du disque de récupération. string
recoveryReplicaDiskAccountType Type de disque réplica. A une valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. string
recoveryResourceGroupId Id arm du groupe de ressources cible. chaîne (obligatoire)
recoveryTargetDiskAccountType Type de disque cible après le basculement. A une valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nom Description Valeur
instanceType Type de classe. 'A2ACrossClusterMigration' (obligatoire)
fabricObjectId ID d’objet spécifique à l’infrastructure de la machine virtuelle. string
recoveryContainerId ID du conteneur de récupération. string

HyperVReplicaReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'HyperVReplica2012' (obligatoire)

HyperVReplicaBlueReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'HyperVReplica2012R2' (obligatoire)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nom Description Valeur
instanceType Type de classe. 'HyperVReplicaAzure' (obligatoire)
diskEncryptionSetId Id ARM DiskEncryptionSet. string
disksToInclude Liste des ID de disque dur virtuel des disques à protéger. string[]
disksToIncludeForManagedDisks Les disques à inclure dans la liste pour les disques managés. HyperVReplicaAzureDiskInputDetails[]
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération SrsDataContract.EnableRDPOnTargetOption. string
hvHostVmId ID de machine virtuelle hôte Hyper-V. string
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. string
osType Type de système d’exploitation associé à la machine virtuelle. string
seedManagedDiskTags Balises pour les disques managés de départ. object
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Id ARM du groupe à haute disponibilité cible pour le déploiement de Resource Manager. string
targetAvailabilityZone Zone de disponibilité cible. string
targetAzureNetworkId ID réseau Azure cible sélectionné. string
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. string
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement de Resource Manager) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureVmName Nom de la machine virtuelle Azure cible. string
targetManagedDiskTags Balises pour les disques managés cibles. object
targetNicTags Balises pour les cartes réseau cibles. object
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. string
targetStorageAccountId ID du compte de stockage. string
targetVmSize Taille de machine virtuelle cible. string
targetVmTags Balises de machine virtuelle cible. object
useManagedDisks Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. string
useManagedDisksForReplication Valeur indiquant si les disques managés doivent être utilisés pendant la réplication. string
vhdId ID de disque dur virtuel du système d’exploitation associé à la machine virtuelle. string
vmName Nom de la machine virtuelle. string

HyperVReplicaAzureDiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. string
diskId The DiskId. string
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. string

HyperVReplicaBaseReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'HyperVReplicaBaseReplicationDetails' (obligatoire)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nom Description Valeur
instanceType Type de classe. 'InMage' (obligatoire)
datastoreName Nom du magasin de données cible. string
diskExclusionInput Activer l’entrée d’exclusion de disque. InMageDiskExclusionInput
disksToInclude Disques à inclure dans la liste. string[]
masterTargetId ID cible maître. chaîne (obligatoire)
multiVmGroupId ID de groupe de plusieurs machines virtuelles. chaîne (obligatoire)
multiVmGroupName Nom du groupe de plusieurs machines virtuelles. chaîne (obligatoire)
processServerId ID du serveur de processus. chaîne (obligatoire)
retentionDrive Lecteur de rétention à utiliser sur le mt. chaîne (obligatoire)
runAsAccountId ID du compte CS. string
vmFriendlyName Nom de la machine virtuelle. string

InMageDiskExclusionInput

Nom Description Valeur
diskSignatureOptions Option basée sur la signature de disque invité pour l’exclusion de disque. InMageDiskSignatureExclusionOptions[]
volumeOptions Option basée sur l’étiquette de volume pour l’exclusion de disque. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nom Description Valeur
diskSignature Signature invité du disque à exclure de la réplication. string

InMageVolumeExclusionOptions

Nom Description Valeur
onlyExcludeIfSingleVolume Valeur indiquant s’il faut exclure ou non le disque multi volumes. Si un disque a plusieurs volumes et que l’un des volumes a une étiquette correspondant à VolumeLabel, ce disque sera exclu de la réplication si OnlyExcludeIfSingleVolume est false. string
volumeLabel Étiquette de volume. Le disque ayant un volume portant cette étiquette sera exclu de la réplication. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nom Description Valeur
instanceType Type de classe. 'InmageAzureV2' (obligatoire)
diskEncryptionSetId Id ARM DiskEncryptionSet. string
disksToInclude Disques à inclure dans la liste. InMageAzureV2DiskInputDetails[]
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération SrsDataContract.EnableRDPOnTargetOption. string
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. string
masterTargetId ID cible maître. string
multiVmGroupId ID de groupe de plusieurs machines virtuelles. string
multiVmGroupName Nom du groupe de plusieurs machines virtuelles. string
processServerId ID du serveur de processus. string
runAsAccountId ID du compte CS. string
seedManagedDiskTags Balises pour les disques managés de départ. object
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ID du compte de stockage. string
targetAvailabilitySetId Id ARM du groupe à haute disponibilité cible pour le déploiement de Resource Manager. string
targetAvailabilityZone Zone de disponibilité cible. string
targetAzureNetworkId ID réseau Azure cible sélectionné. string
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. string
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement de Resource Manager) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureVmName Nom de la machine virtuelle Azure cible. string
targetManagedDiskTags Balises pour les disques managés cibles. object
targetNicTags Balises pour les cartes réseau cibles. object
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. string
targetVmSize Taille de machine virtuelle cible. string
targetVmTags Balises de machine virtuelle cible. object

InMageAzureV2DiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. string
diskId The DiskId. string
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. string

InMageRcmEnableProtectionInputOrInMageRcmReplication...

Nom Description Valeur
instanceType Type de classe. 'InMageRcm' (obligatoire)
disksDefault Entrée de disque par défaut. InMageRcmDisksDefaultInput
disksToInclude Disques à inclure dans la liste. InMageRcmDiskInput[]
fabricDiscoveryMachineId ID ARM de l’ordinateur découvert. chaîne (obligatoire)
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
multiVmGroupName Nom du groupe de plusieurs machines virtuelles. string
processServerId ID du serveur de processus. chaîne (obligatoire)
runAsAccountId ID de compte d’identification. string
targetAvailabilitySetId ID ARM du groupe à haute disponibilité cible. string
targetAvailabilityZone Zone de disponibilité cible. string
targetBootDiagnosticsStorageAccountId Id ARM du compte de stockage de diagnostic de démarrage cible. string
targetNetworkId ID ARM du réseau cible sélectionné. string
targetProximityPlacementGroupId ID du groupe de placement de proximité cible. string
targetResourceGroupId ID ARM du groupe de ressources cible. chaîne (obligatoire)
targetSubnetName Nom du sous-réseau cible sélectionné. string
targetVmName Nom de la machine virtuelle cible. string
targetVmSize Taille de machine virtuelle cible. string
testNetworkId Id ARM du réseau de test sélectionné. string
testSubnetName Nom du sous-réseau de test sélectionné. string

InMageRcmDisksDefaultInput

Nom Description Valeur
diskEncryptionSetId Id ARM DiskEncryptionSet. string
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obligatoire)
logStorageAccountId Id ARM du compte de stockage du journal. string (obligatoire)

InMageRcmDiskInput

Nom Description Valeur
diskEncryptionSetId Id ARM DiskEncryptionSet. string
diskId ID de disque. string (obligatoire)
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obligatoire)
logStorageAccountId Id ARM du compte de stockage du journal. string (obligatoire)

InMageRcmFailbackReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'InMageRcmFailback' (obligatoire)

Définition de ressources de modèle ARM

Le type de ressource vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, ajoutez le json suivant à votre modèle.

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

Objets EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Définissez la propriété instanceType pour spécifier le type d’objet.

Pour A2A, utilisez :

  "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"
    }
  ]

Pour A2ACrossClusterMigration, utilisez :

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

Pour HyperVReplica2012, utilisez :

  "instanceType": "HyperVReplica2012"

Pour HyperVReplica2012R2, utilisez :

  "instanceType": "HyperVReplica2012R2"

Pour HyperVReplicaAzure, utilisez :

  "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"

Pour HyperVReplicaBaseReplicationDetails, utilisez :

  "instanceType": "HyperVReplicaBaseReplicationDetails"

Pour InMage, utilisez :

  "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"

Pour InMageAzureV2, utilisez :

  "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": {}

Pour InMageRcm, utilisez :

  "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"

Pour InMageRcmFailback, utilisez :

  "instanceType": "InMageRcmFailback"

Valeurs de propriétés

vaults/replicationFabrics/replicationProtectionConta...

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems »
apiVersion Version de l’API de ressource '2021-07-01'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
string (obligatoire)
properties Activer les propriétés d’entrée de protection. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nom Description Valeur
policyId ID de stratégie. string
protectableItemId ID de l’élément pouvant être protégé. string
providerSpecificDetails The ReplicationProviderInput. Pour le fournisseur HyperVReplicaAzure, il s’agit d’un objet AzureEnableProtectionInput. Pour le fournisseur San, il s’agit d’un objet SanEnableProtectionInput. Pour le fournisseur HyperVReplicaAzure, il peut être null. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nom Description Valeur
instanceType Définir le type d’objet A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obligatoire)

A2AEnableProtectionInputOrA2AReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'A2A' (obligatoire)
diskEncryptionInfo Informations de chiffrement du disque de récupération (pour deux flux de passage). DiskEncryptionInfo
fabricObjectId ID d’objet spécifique à l’infrastructure de la machine virtuelle. chaîne (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. string
multiVmGroupName Nom du groupe de plusieurs machines virtuelles. string
recoveryAvailabilitySetId ID du groupe à haute disponibilité de récupération. string
recoveryAvailabilityZone Zone de disponibilité de récupération. string
recoveryAzureNetworkId ID ARM du réseau virtuel Azure de récupération. string
recoveryBootDiagStorageAccountId Compte de stockage de diagnostic de démarrage. string
recoveryCloudServiceId ID de service cloud de récupération. Valide pour les scénarios V1. string
recoveryContainerId ID du conteneur de récupération. string
recoveryProximityPlacementGroupId ID du groupe de placement de proximité de récupération. string
recoveryResourceGroupId ID du groupe de ressources de récupération. Valide pour les scénarios V2. string
recoverySubnetName Nom du sous-réseau de récupération. string
recoveryVirtualMachineScaleSetId ID du groupe de machines virtuelles identiques. string
vmDisks Liste des détails du disque de machine virtuelle. A2AVmDiskInputDetails[]
vmManagedDisks Liste des détails du disque managé de machine virtuelle. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nom Description Valeur
diskEncryptionKeyInfo Référence keyVault de récupération pour le secret. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Référence keyVault de récupération pour la clé. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nom Description Valeur
keyVaultResourceArmId ID ARM de la ressource KeyVault pour le secret. string
secretIdentifier Url/identificateur du secret. string

KeyEncryptionKeyInfo

Nom Description Valeur
keyIdentifier URL/identificateur de clé. string
keyVaultResourceArmId Id ARM de la ressource KeyVault pour la clé. string

A2AVmDiskInputDetails

Nom Description Valeur
diskUri URI de disque. chaîne (obligatoire)
primaryStagingAzureStorageAccountId ID du compte de stockage intermédiaire principal. chaîne (obligatoire)
recoveryAzureStorageAccountId ID de compte de stockage VHD de récupération. chaîne (obligatoire)

A2AVmManagedDiskInputDetails

Nom Description Valeur
diskEncryptionInfo Informations de chiffrement du disque de récupération (pour un ou un seul flux). DiskEncryptionInfo
diskId ID de disque. chaîne (obligatoire)
primaryStagingAzureStorageAccountId Id Arm du compte de stockage intermédiaire principal. chaîne (obligatoire)
recoveryDiskEncryptionSetId ID du jeu de chiffrement du disque de récupération. string
recoveryReplicaDiskAccountType Type de disque réplica. A une valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. string
recoveryResourceGroupId Id arm du groupe de ressources cible. chaîne (obligatoire)
recoveryTargetDiskAccountType Type de disque cible après le basculement. A une valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nom Description Valeur
instanceType Type de classe. 'A2ACrossClusterMigration' (obligatoire)
fabricObjectId ID d’objet spécifique à l’infrastructure de la machine virtuelle. string
recoveryContainerId ID du conteneur de récupération. string

HyperVReplicaReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'HyperVReplica2012' (obligatoire)

HyperVReplicaBlueReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'HyperVReplica2012R2' (obligatoire)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nom Description Valeur
instanceType Type de classe. 'HyperVReplicaAzure' (obligatoire)
diskEncryptionSetId Id ARM DiskEncryptionSet. string
disksToInclude Liste des ID de disque dur virtuel des disques à protéger. string[]
disksToIncludeForManagedDisks Les disques à inclure dans la liste pour les disques managés. HyperVReplicaAzureDiskInputDetails[]
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération SrsDataContract.EnableRDPOnTargetOption. string
hvHostVmId ID de machine virtuelle hôte Hyper-V. string
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. string
osType Type de système d’exploitation associé à la machine virtuelle. string
seedManagedDiskTags Balises pour les disques managés de départ. object
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Id ARM du groupe à haute disponibilité cible pour le déploiement de Resource Manager. string
targetAvailabilityZone Zone de disponibilité cible. string
targetAzureNetworkId ID réseau Azure cible sélectionné. string
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. string
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement de Resource Manager) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureVmName Nom de la machine virtuelle Azure cible. string
targetManagedDiskTags Balises pour les disques managés cibles. object
targetNicTags Balises pour les cartes réseau cibles. object
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. string
targetStorageAccountId ID du compte de stockage. string
targetVmSize Taille de machine virtuelle cible. string
targetVmTags Balises de machine virtuelle cible. object
useManagedDisks Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. string
useManagedDisksForReplication Valeur indiquant si les disques managés doivent être utilisés pendant la réplication. string
vhdId ID de disque dur virtuel du système d’exploitation associé à la machine virtuelle. string
vmName Nom de la machine virtuelle. string

HyperVReplicaAzureDiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. string
diskId The DiskId. string
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. string

HyperVReplicaBaseReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'HyperVReplicaBaseReplicationDetails' (obligatoire)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nom Description Valeur
instanceType Type de classe. 'InMage' (obligatoire)
datastoreName Nom du magasin de données cible. string
diskExclusionInput Activer l’entrée d’exclusion de disque. InMageDiskExclusionInput
disksToInclude Disques à inclure dans la liste. string[]
masterTargetId ID cible maître. string (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. string (obligatoire)
multiVmGroupName Nom du groupe de machines virtuelles multiples. string (obligatoire)
processServerId ID du serveur de processus. string (obligatoire)
retentionDrive Lecteur de rétention à utiliser sur le mt. string (obligatoire)
runAsAccountId ID du compte CS. string
vmFriendlyName Nom de la machine virtuelle. string

InMageDiskExclusionInput

Nom Description Valeur
diskSignatureOptions Option basée sur la signature de disque invité pour l’exclusion de disque. InMageDiskSignatureExclusionOptions[]
volumeOptions Option basée sur l’étiquette de volume pour l’exclusion de disque. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nom Description Valeur
diskSignature Signature d’invité du disque à exclure de la réplication. string

InMageVolumeExclusionOptions

Nom Description Valeur
onlyExcludeIfSingleVolume Valeur indiquant s’il faut exclure ou non le disque multi volume. Si un disque a plusieurs volumes et que l’un des volumes a une correspondance d’étiquette avec VolumeLabel, ce disque est exclu de la réplication si OnlyExcludeIfSingleVolume a la valeur false. string
volumeLabel Étiquette de volume. Le disque contenant n’importe quel volume portant cette étiquette sera exclu de la réplication. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nom Description Valeur
instanceType Type de classe. 'InMageAzureV2' (obligatoire)
diskEncryptionSetId Id ARM DiskEncryptionSet. string
disksToInclude Disques à inclure dans la liste. InMageAzureV2DiskInputDetails[]
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération SrsDataContract.EnableRDPOnTargetOption. string
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. string
masterTargetId ID cible maître. string
multiVmGroupId ID de groupe de machines virtuelles multiples. string
multiVmGroupName Nom du groupe de machines virtuelles multiples. string
processServerId ID du serveur de processus. string
runAsAccountId ID du compte CS. string
seedManagedDiskTags Balises pour les disques managés de départ. object
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ID du compte de stockage. string
targetAvailabilitySetId Id ARM du groupe à haute disponibilité cible pour le déploiement de Resource Manager. string
targetAvailabilityZone Zone de disponibilité cible. string
targetAzureNetworkId ID réseau Azure cible sélectionné. string
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. string
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement de Resource Manager) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureVmName Nom de la machine virtuelle Azure cible. string
targetManagedDiskTags Balises pour les disques managés cibles. object
targetNicTags Balises pour les cartes réseau cibles. object
targetProximityPlacementGroupId Id ARM du groupe de placement de proximité. string
targetVmSize Taille de machine virtuelle cible. string
targetVmTags Balises de machine virtuelle cible. object

InMageAzureV2DiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. string
diskId The DiskId. string
diskType The DiskType. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId The LogStorageAccountId. string

InMageRcmEnableProtectionInputOrMageRcmReplication...

Nom Description Valeur
instanceType Type de classe. 'InMageRcm' (obligatoire)
disksDefault Entrée de disque par défaut. InMageRcmDisksDefaultInput
disksToInclude Disques à inclure dans la liste. InMageRcmDiskInput[]
fabricDiscoveryMachineId ID ARM de la machine découverte. string (obligatoire)
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
multiVmGroupName Nom du groupe de machines virtuelles multiples. string
processServerId ID du serveur de processus. string (obligatoire)
runAsAccountId ID du compte d’identification. string
targetAvailabilitySetId ID ARM du groupe à haute disponibilité cible. string
targetAvailabilityZone Zone de disponibilité cible. string
targetBootDiagnosticsStorageAccountId Id ARM du compte de stockage de diagnostic de démarrage cible. string
targetNetworkId ID ARM du réseau cible sélectionné. string
targetProximityPlacementGroupId ID du groupe de placement de proximité cible. string
targetResourceGroupId ID ARM du groupe de ressources cible. chaîne (obligatoire)
targetSubnetName Nom du sous-réseau cible sélectionné. string
targetVmName Nom de la machine virtuelle cible. string
targetVmSize Taille de machine virtuelle cible. string
testNetworkId ID ARM du réseau de test sélectionné. string
testSubnetName Nom du sous-réseau de test sélectionné. string

InMageRcmDisksDefaultInput

Nom Description Valeur
diskEncryptionSetId Id ARM DiskEncryptionSet. string
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obligatoire)
logStorageAccountId ID ARM du compte de stockage des journaux. chaîne (obligatoire)

InMageRcmDiskInput

Nom Description Valeur
diskEncryptionSetId Id ARM DiskEncryptionSet. string
diskId ID de disque. chaîne (obligatoire)
diskType Type de disque. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (obligatoire)
logStorageAccountId ID ARM du compte de stockage des journaux. chaîne (obligatoire)

InMageRcmFailbackReplicationDetails

Nom Description Valeur
instanceType Type de classe. 'InmageRcmFailback' (obligatoire)

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peut être déployé sur :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, ajoutez le Terraform suivant à votre modèle.

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

Objets EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Définissez la propriété instanceType pour spécifier le type d’objet.

Pour A2A, utilisez :

  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"
    }
  ]

Pour A2ACrossClusterMigration, utilisez :

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

Pour HyperVReplica2012, utilisez :

  instanceType = "HyperVReplica2012"

Pour HyperVReplica2012R2, utilisez :

  instanceType = "HyperVReplica2012R2"

Pour HyperVReplicaAzure, utilisez :

  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"

Pour HyperVReplicaBaseReplicationDetails, utilisez :

  instanceType = "HyperVReplicaBaseReplicationDetails"

Pour InMage, utilisez :

  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"

Pour InMageAzureV2, utilisez :

  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 = {}

Pour InMageRcm, utilisez :

  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"

Pour InMageRcmFailback, utilisez :

  instanceType = "InMageRcmFailback"

Valeurs de propriétés

vaults/replicationFabrics/replicationProtectionConta...

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-07-01 »
name Nom de la ressource string (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : replicationProtectionContainers
properties Activer les propriétés d’entrée de protection. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nom Description Valeur
policyId ID de stratégie. string
protectableItemId ID de l’élément pouvant être protégé. string
providerSpecificDetails The ReplicationProviderInput. Pour le fournisseur HyperVReplicaAzure, il s’agit d’un objet AzureEnableProtectionInput. Pour le fournisseur San, il s’agit d’un objet SanEnableProtectionInput. Pour le fournisseur HyperVReplicaAzure, il peut être null. EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

Nom Description Valeur
instanceType Définir le type d’objet A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure
HyperVReplicaBaseReplicationDetails
InMage
InMageAzureV2
InMageRcm
InMageRcmFailback (obligatoire)

A2AEnableProtectionInputOrA2AReplicationDetails

Nom Description Valeur
instanceType Type de classe. « A2A » (obligatoire)
diskEncryptionInfo Informations de chiffrement du disque de récupération (pour deux flux de passe). DiskEncryptionInfo
fabricObjectId ID d’objet spécifique à la structure de la machine virtuelle. string (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. string
multiVmGroupName Nom du groupe de machines virtuelles multiples. string
recoveryAvailabilitySetId ID du groupe à haute disponibilité de récupération. string
recoveryAvailabilityZone Zone de disponibilité de récupération. string
recoveryAzureNetworkId L’ID ARM du réseau virtuel Azure de récupération. string
recoveryBootDiagStorageAccountId Compte de stockage de diagnostic de démarrage. string
recoveryCloudServiceId ID du service cloud de récupération. Valide pour les scénarios V1. string
recoveryContainerId ID du conteneur de récupération. string
recoveryProximityPlacementGroupId ID du groupe de placement de proximité de récupération. string
recoveryResourceGroupId ID du groupe de ressources de récupération. Valide pour les scénarios V2. string
recoverySubnetName Nom du sous-réseau de récupération. string
recoveryVirtualMachineScaleSetId ID du groupe de machines virtuelles identiques. string
vmDisks Liste des détails du disque de machine virtuelle. A2AVmDiskInputDetails[]
vmManagedDisks Liste des détails du disque managé de la machine virtuelle. A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

Nom Description Valeur
diskEncryptionKeyInfo Informations de référence sur le coffre de clés de récupération pour le secret. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Référence keyVault de récupération pour la clé. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Nom Description Valeur
keyVaultResourceArmId ID ARM de la ressource KeyVault pour le secret. string
secretIdentifier Url/identificateur du secret. string

KeyEncryptionKeyInfo

Nom Description Valeur
keyIdentifier URL/identificateur de clé. string
keyVaultResourceArmId Id ARM de la ressource KeyVault pour la clé. string

A2AVmDiskInputDetails

Nom Description Valeur
diskUri URI de disque. chaîne (obligatoire)
primaryStagingAzureStorageAccountId ID du compte de stockage intermédiaire principal. chaîne (obligatoire)
recoveryAzureStorageAccountId ID de compte de stockage VHD de récupération. chaîne (obligatoire)

A2AVmManagedDiskInputDetails

Nom Description Valeur
diskEncryptionInfo Informations de chiffrement du disque de récupération (pour un ou un seul flux). DiskEncryptionInfo
diskId ID de disque. chaîne (obligatoire)
primaryStagingAzureStorageAccountId Id Arm du compte de stockage intermédiaire principal. chaîne (obligatoire)
recoveryDiskEncryptionSetId ID du jeu de chiffrement du disque de récupération. string
recoveryReplicaDiskAccountType Type de disque réplica. A une valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. string
recoveryResourceGroupId Id arm du groupe de ressources cible. chaîne (obligatoire)
recoveryTargetDiskAccountType Type de disque cible après le basculement. A une valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. string

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

Nom Description Valeur
instanceType Type de classe. « A2ACrossClusterMigration » (obligatoire)
fabricObjectId ID d’objet spécifique à l’infrastructure de la machine virtuelle. string
recoveryContainerId ID du conteneur de récupération. string

HyperVReplicaReplicationDetails

Nom Description Valeur
instanceType Type de classe. « HyperVReplica2012 » (obligatoire)

HyperVReplicaBlueReplicationDetails

Nom Description Valeur
instanceType Type de classe. « HyperVReplica2012R2 » (obligatoire)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

Nom Description Valeur
instanceType Type de classe. « HyperVReplicaAzure » (obligatoire)
diskEncryptionSetId Id ARM DiskEncryptionSet. string
disksToInclude Liste des ID de disque dur virtuel des disques à protéger. string[]
disksToIncludeForManagedDisks Les disques à inclure dans la liste pour les disques managés. HyperVReplicaAzureDiskInputDetails[]
diskType Type de disque. « Premium_LRS »
« StandardSSD_LRS »
« Standard_LRS »
enableRdpOnTargetOption Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération SrsDataContract.EnableRDPOnTargetOption. string
hvHostVmId ID de machine virtuelle hôte Hyper-V. string
licenseType Type de licence. « NoLicenseType »
« NotSpecified »
« WindowsServer »
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. string
osType Type de système d’exploitation associé à la machine virtuelle. string
seedManagedDiskTags Balises pour les disques managés de départ. object
sqlServerLicenseType Type de licence SQL Server. « AHUB »
« NoLicenseType »
« NotSpecified »
« PAYG »
targetAvailabilitySetId Id ARM du groupe à haute disponibilité cible pour le déploiement de Resource Manager. string
targetAvailabilityZone Zone de disponibilité cible. string
targetAzureNetworkId ID réseau Azure cible sélectionné. string
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. string
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement de Resource Manager) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureVmName Nom de la machine virtuelle Azure cible. string
targetManagedDiskTags Balises pour les disques managés cibles. object
targetNicTags Balises pour les cartes réseau cibles. object
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. string
targetStorageAccountId ID du compte de stockage. string
targetVmSize Taille de machine virtuelle cible. string
targetVmTags Balises de machine virtuelle cible. object
useManagedDisks Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. string
useManagedDisksForReplication Valeur indiquant si les disques managés doivent être utilisés pendant la réplication. string
vhdId ID de disque dur virtuel du système d’exploitation associé à la machine virtuelle. string
vmName Nom de la machine virtuelle. string

HyperVReplicaAzureDiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. string
diskId The DiskId. string
diskType Type de disque. « Premium_LRS »
« StandardSSD_LRS »
« Standard_LRS »
logStorageAccountId The LogStorageAccountId. string

HyperVReplicaBaseReplicationDetails

Nom Description Valeur
instanceType Type de classe. « HyperVReplicaBaseReplicationDetails » (obligatoire)

InMageEnableProtectionInputOrInMageReplicationDetail...

Nom Description Valeur
instanceType Type de classe. « InMage » (obligatoire)
datastoreName Nom du magasin de données cible. string
diskExclusionInput Activer l’entrée d’exclusion de disque. InMageDiskExclusionInput
disksToInclude Disques à inclure dans la liste. string[]
masterTargetId ID cible maître. chaîne (obligatoire)
multiVmGroupId ID de groupe de plusieurs machines virtuelles. chaîne (obligatoire)
multiVmGroupName Nom du groupe de plusieurs machines virtuelles. chaîne (obligatoire)
processServerId ID du serveur de processus. chaîne (obligatoire)
retentionDrive Lecteur de rétention à utiliser sur le mt. chaîne (obligatoire)
runAsAccountId ID du compte CS. string
vmFriendlyName Nom de la machine virtuelle. string

InMageDiskExclusionInput

Nom Description Valeur
diskSignatureOptions Option basée sur la signature de disque invité pour l’exclusion de disque. InMageDiskSignatureExclusionOptions[]
volumeOptions Option basée sur l’étiquette de volume pour l’exclusion de disque. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Nom Description Valeur
diskSignature Signature invité du disque à exclure de la réplication. string

InMageVolumeExclusionOptions

Nom Description Valeur
onlyExcludeIfSingleVolume Valeur indiquant s’il faut exclure ou non le disque multi volumes. Si un disque a plusieurs volumes et que l’un des volumes a une étiquette correspondant à VolumeLabel, ce disque sera exclu de la réplication si OnlyExcludeIfSingleVolume est false. string
volumeLabel Étiquette de volume. Le disque ayant un volume portant cette étiquette sera exclu de la réplication. string

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nom Description Valeur
instanceType Type de classe. « InmageAzureV2 » (obligatoire)
diskEncryptionSetId Id ARM DiskEncryptionSet. string
disksToInclude Disques à inclure dans la liste. InMageAzureV2DiskInputDetails[]
diskType Type de disque. « Premium_LRS »
« StandardSSD_LRS »
« Standard_LRS »
enableRdpOnTargetOption Option sélectionnée pour activer RDP\SSH sur la machine virtuelle cible après le basculement. Valeur de chaîne de l’énumération SrsDataContract.EnableRDPOnTargetOption. string
licenseType Type de licence. « NoLicenseType »
« NotSpecified »
« WindowsServer »
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. string
masterTargetId ID cible maître. string
multiVmGroupId ID de groupe de machines virtuelles multiples. string
multiVmGroupName Nom du groupe de machines virtuelles multiples. string
processServerId ID du serveur de processus. string
runAsAccountId ID du compte CS. string
seedManagedDiskTags Balises pour les disques managés de départ. object
sqlServerLicenseType Type de licence SQL Server. « AHUB »
« NoLicenseType »
« NotSpecified »
« PAYG »
storageAccountId ID du compte de stockage. string
targetAvailabilitySetId Id ARM du groupe à haute disponibilité cible pour le déploiement de Resource Manager. string
targetAvailabilityZone Zone de disponibilité cible. string
targetAzureNetworkId ID réseau Azure cible sélectionné. string
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. string
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement de Resource Manager) dans lequel la machine virtuelle de basculement doit être créée. string
targetAzureVmName Nom de la machine virtuelle Azure cible. string
targetManagedDiskTags Balises pour les disques managés cibles. object
targetNicTags Balises pour les cartes réseau cibles. object
targetProximityPlacementGroupId Id ARM du groupe de placement de proximité. string
targetVmSize Taille de machine virtuelle cible. string
targetVmTags Balises de machine virtuelle cible. object

InMageAzureV2DiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. string
diskId The DiskId. string
diskType The DiskType. « Premium_LRS »
« StandardSSD_LRS »
« Standard_LRS »
logStorageAccountId The LogStorageAccountId. string

InMageRcmEnableProtectionInputOrMageRcmReplication...

Nom Description Valeur
instanceType Type de classe. « InMageRcm » (obligatoire)
disksDefault Entrée de disque par défaut. InMageRcmDisksDefaultInput
disksToInclude Disques à inclure dans la liste. InMageRcmDiskInput[]
fabricDiscoveryMachineId ID ARM de la machine découverte. string (obligatoire)
licenseType Type de licence. « NoLicenseType »
« NotSpecified »
« WindowsServer »
multiVmGroupName Nom du groupe de machines virtuelles multiples. string
processServerId ID du serveur de processus. string (obligatoire)
runAsAccountId ID du compte d’identification. string
targetAvailabilitySetId Id ARM du groupe à haute disponibilité cible. string
targetAvailabilityZone Zone de disponibilité cible. string
targetBootDiagnosticsStorageAccountId Id ARM du compte de stockage de diagnostics de démarrage cible. string
targetNetworkId Id ARM du réseau cible sélectionné. string
targetProximityPlacementGroupId ID du groupe de placement de proximité cible. string
targetResourceGroupId Id ARM du groupe de ressources cible. string (obligatoire)
targetSubnetName Nom du sous-réseau cible sélectionné. string
targetVmName Nom de la machine virtuelle cible. string
targetVmSize Taille de machine virtuelle cible. string
testNetworkId Id ARM du réseau de test sélectionné. string
testSubnetName Nom du sous-réseau de test sélectionné. string

InMageRcmDisksDefaultInput

Nom Description Valeur
diskEncryptionSetId Id ARM DiskEncryptionSet. string
diskType Type de disque. « Premium_LRS »
« StandardSSD_LRS »
« Standard_LRS » (obligatoire)
logStorageAccountId Id ARM du compte de stockage du journal. string (obligatoire)

InMageRcmDiskInput

Nom Description Valeur
diskEncryptionSetId Id ARM DiskEncryptionSet. string
diskId ID de disque. string (obligatoire)
diskType Type de disque. « Premium_LRS »
« StandardSSD_LRS »
« Standard_LRS » (obligatoire)
logStorageAccountId Id ARM du compte de stockage du journal. string (obligatoire)

InMageRcmFailbackReplicationDetails

Nom Description Valeur
instanceType Type de classe. « InMageRcmFailback » (obligatoire)