Partager via


Coffres Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2023-01-01

Définition de ressource Bicep

Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peuvent être déployés avec des opérations qui ciblent :

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

Format de ressource

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@2023-01-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'
  recoveryCapacityReservationGroupId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryExtendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  recoveryProximityPlacementGroupId: 'string'
  recoveryResourceGroupId: 'string'
  recoverySubnetName: 'string'
  recoveryVirtualMachineScaleSetId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskEncryptionInfo: {
        diskEncryptionKeyInfo: {
          keyVaultResourceArmId: 'string'
          secretIdentifier: 'string'
        }
        keyEncryptionKeyInfo: {
          keyIdentifier: 'string'
          keyVaultResourceArmId: 'string'
        }
      }
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryDiskEncryptionSetId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupId: 'string'
      recoveryTargetDiskAccountType: 'string'
    }
  ]

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é

vaults/replicationFabrics/replicationProtectionConta...

Nom Description Valeur
nom Nom de la ressource

Découvrez comment définir des noms et des types pour les ressources enfants dans Bicep.
chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’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
Propriétés Activez les propriétés d’entrée de protection. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nom Description Valeur
policyId ID de stratégie. corde
protectableItemId ID d’élément pouvant être protégé. corde
providerSpecificDetails The ReplicationProviderInput. Pour le fournisseur HyperVReplicaAzure, il s’agit de l’objet AzureEnableProtectionInput. Pour le fournisseur San, il s’agit de l’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 de 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. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
recoveryAvailabilitySetId ID du groupe à haute disponibilité de récupération. corde
recoveryAvailabilityZone Zone de disponibilité de récupération. corde
recoveryAzureNetworkId ID ARM du réseau virtuel Azure de récupération. corde
recoveryBootDiagStorageAccountId Compte de stockage de diagnostic de démarrage. corde
recoveryCapacityReservationGroupId ID du groupe de réservation de capacité de récupération. corde
recoveryCloudServiceId ID de service cloud de récupération. Valide pour les scénarios V1. corde
recoveryContainerId ID du conteneur de récupération. corde
recoveryExtendedLocation Emplacement étendu de récupération. ExtendedLocation
recoveryProximityPlacementGroupId ID du groupe de placement de proximité de récupération. corde
recoveryResourceGroupId ID du groupe de ressources de récupération. Valide pour les scénarios V2. corde
recoverySubnetName Nom du sous-réseau de récupération. corde
recoveryVirtualMachineScaleSetId ID du groupe de machines virtuelles identiques. corde
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 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 ressource KeyVault pour secret. corde
secretIdentifier URL/identificateur du secret. corde

KeyEncryptionKeyInfo

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

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. chaîne (obligatoire)
type Type d’emplacement étendu. 'EdgeZone' (obligatoire)

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

Nom Description Valeur
diskEncryptionInfo Informations de chiffrement de disque de récupération (pour un/un flux de passe unique). 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 de disque de récupération. corde
recoveryReplicaDiskAccountType Type de disque de réplica. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde
recoveryResourceGroupId ID arm du groupe de ressources cible. chaîne (obligatoire)
recoveryTargetDiskAccountType Type de disque cible après le basculement. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

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

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. corde
disksToInclude Liste des ID de disque dur virtuel à protéger. string[]
disksToIncludeForManagedDisks Disques à inclure dans la liste des disques managés. HyperVReplicaAzureDiskInputDetails[]
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. corde
hvHostVmId ID de machine virtuelle hôte Hyper-V. corde
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. corde
osType Type de système d’exploitation associé à la machine virtuelle. corde
seedManagedDiskTags Balises pour les disques managés de départ. objet
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. corde
targetAvailabilityZone Zone de disponibilité cible. corde
targetAzureNetworkId ID réseau Azure cible sélectionné. corde
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. corde
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureVmName Nom de la machine virtuelle Azure cible. corde
targetManagedDiskTags Balises pour les disques managés cibles. objet
targetNicTags Balises pour les cartes réseau cibles. objet
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetStorageAccountId ID du compte de stockage. corde
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. objet
useManagedDisks Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. corde
useManagedDisksForReplication Valeur indiquant si les disques managés doivent être utilisés pendant la réplication. corde
vhdId ID de disque dur virtuel du disque du système d’exploitation associé à la machine virtuelle. corde
vmName Nom de la machine virtuelle. corde

HyperVReplicaAzureDiskInputDetails

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

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. corde
diskExclusionInput Entrée d’exclusion de disque active. InMageDiskExclusionInput
disksToInclude Disques à inclure dans la liste. string[]
masterTargetId ID cible maître. chaîne (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. chaîne (obligatoire)
multiVmGroupName Nom du groupe de machines virtuelles multiples. 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. corde
vmFriendlyName Nom de la machine virtuelle. corde

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

InMageVolumeExclusionOptions

Nom Description Valeur
onlyExcludeIfSingleVolume Valeur indiquant s’il faut exclure un disque de plusieurs volumes ou non. Si un disque a plusieurs volumes et qu’un du volume a une étiquette correspondant à VolumeLabel, ce disque est exclu de la réplication si OnlyExcludeIfSingleVolume a la valeur false. corde
volumeLabel Étiquette de volume. Le disque disposant d’un volume avec cette étiquette sera exclu de la réplication. corde

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nom Description Valeur
instanceType Type de classe. 'InMageAzureV2' (obligatoire)
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
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. corde
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. corde
masterTargetId ID cible maître. corde
multiVmGroupId ID de groupe de machines virtuelles multiples. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
processServerId ID du serveur de processus. corde
runAsAccountId ID du compte CS. corde
seedManagedDiskTags Balises pour les disques managés de départ. objet
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ID du compte de stockage. corde
targetAvailabilitySetId ID ARM du groupe à haute disponibilité cible pour le déploiement de Resource Manager. corde
targetAvailabilityZone Zone de disponibilité cible. corde
targetAzureNetworkId ID réseau Azure cible sélectionné. corde
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. corde
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureVmName Nom de la machine virtuelle Azure cible. corde
targetManagedDiskTags Balises pour les disques managés cibles. objet
targetNicTags Balises pour les cartes réseau cibles. objet
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. objet

InMageAzureV2DiskInputDetails

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

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 machines virtuelles multiples. corde
processServerId ID du serveur de processus. chaîne (obligatoire)
runAsAccountId ID du compte d’identification. corde
targetAvailabilitySetId ID ARM du groupe à haute disponibilité cible. corde
targetAvailabilityZone Zone de disponibilité cible. corde
targetBootDiagnosticsStorageAccountId ID ARM du compte de stockage de diagnostic de démarrage cible. corde
targetNetworkId ID ARM du réseau cible sélectionné. corde
targetProximityPlacementGroupId ID du groupe de placement de proximité cible. corde
targetResourceGroupId ID ARM du groupe de ressources cible. chaîne (obligatoire)
targetSubnetName Nom du sous-réseau cible sélectionné. corde
targetVmName Nom de la machine virtuelle cible. corde
targetVmSize Taille de machine virtuelle cible. corde
testNetworkId ID ARM du réseau de test sélectionné. corde
testSubnetName Nom du sous-réseau de test sélectionné. corde

InMageRcmDisksDefaultInput

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

InMageRcmDiskInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
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 du journal. chaîne (obligatoire)

InMageRcmFailbackReplicationDetails

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

Définition de ressource de modèle ARM

Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peuvent être déployés avec des opérations qui ciblent :

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

Format de ressource

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

{
  "type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
  "apiVersion": "2023-01-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",
  "recoveryCapacityReservationGroupId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryExtendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "recoveryProximityPlacementGroupId": "string",
  "recoveryResourceGroupId": "string",
  "recoverySubnetName": "string",
  "recoveryVirtualMachineScaleSetId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskEncryptionInfo": {
        "diskEncryptionKeyInfo": {
          "keyVaultResourceArmId": "string",
          "secretIdentifier": "string"
        },
        "keyEncryptionKeyInfo": {
          "keyIdentifier": "string",
          "keyVaultResourceArmId": "string"
        }
      },
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryDiskEncryptionSetId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupId": "string",
      "recoveryTargetDiskAccountType": "string"
    }
  ]

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é

vaults/replicationFabrics/replicationProtectionConta...

Nom Description Valeur
type Type de ressource 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'
apiVersion Version de l’API de ressource '2023-01-01'
nom Nom de la ressource

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

EnableProtectionInputPropertiesOrReplicationProtecte...

Nom Description Valeur
policyId ID de stratégie. corde
protectableItemId ID d’élément pouvant être protégé. corde
providerSpecificDetails The ReplicationProviderInput. Pour le fournisseur HyperVReplicaAzure, il s’agit de l’objet AzureEnableProtectionInput. Pour le fournisseur San, il s’agit de l’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 de 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. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
recoveryAvailabilitySetId ID du groupe à haute disponibilité de récupération. corde
recoveryAvailabilityZone Zone de disponibilité de récupération. corde
recoveryAzureNetworkId ID ARM du réseau virtuel Azure de récupération. corde
recoveryBootDiagStorageAccountId Compte de stockage de diagnostic de démarrage. corde
recoveryCapacityReservationGroupId ID du groupe de réservation de capacité de récupération. corde
recoveryCloudServiceId ID de service cloud de récupération. Valide pour les scénarios V1. corde
recoveryContainerId ID du conteneur de récupération. corde
recoveryExtendedLocation Emplacement étendu de récupération. ExtendedLocation
recoveryProximityPlacementGroupId ID du groupe de placement de proximité de récupération. corde
recoveryResourceGroupId ID du groupe de ressources de récupération. Valide pour les scénarios V2. corde
recoverySubnetName Nom du sous-réseau de récupération. corde
recoveryVirtualMachineScaleSetId ID du groupe de machines virtuelles identiques. corde
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 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 ressource KeyVault pour secret. corde
secretIdentifier URL/identificateur du secret. corde

KeyEncryptionKeyInfo

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

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. chaîne (obligatoire)
type Type d’emplacement étendu. 'EdgeZone' (obligatoire)

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

Nom Description Valeur
diskEncryptionInfo Informations de chiffrement de disque de récupération (pour un/un flux de passe unique). 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 de disque de récupération. corde
recoveryReplicaDiskAccountType Type de disque de réplica. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde
recoveryResourceGroupId ID arm du groupe de ressources cible. chaîne (obligatoire)
recoveryTargetDiskAccountType Type de disque cible après le basculement. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

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

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. corde
disksToInclude Liste des ID de disque dur virtuel à protéger. string[]
disksToIncludeForManagedDisks Disques à inclure dans la liste des disques managés. HyperVReplicaAzureDiskInputDetails[]
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. corde
hvHostVmId ID de machine virtuelle hôte Hyper-V. corde
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. corde
osType Type de système d’exploitation associé à la machine virtuelle. corde
seedManagedDiskTags Balises pour les disques managés de départ. objet
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. corde
targetAvailabilityZone Zone de disponibilité cible. corde
targetAzureNetworkId ID réseau Azure cible sélectionné. corde
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. corde
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureVmName Nom de la machine virtuelle Azure cible. corde
targetManagedDiskTags Balises pour les disques managés cibles. objet
targetNicTags Balises pour les cartes réseau cibles. objet
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetStorageAccountId ID du compte de stockage. corde
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. objet
useManagedDisks Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. corde
useManagedDisksForReplication Valeur indiquant si les disques managés doivent être utilisés pendant la réplication. corde
vhdId ID de disque dur virtuel du disque du système d’exploitation associé à la machine virtuelle. corde
vmName Nom de la machine virtuelle. corde

HyperVReplicaAzureDiskInputDetails

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

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. corde
diskExclusionInput Entrée d’exclusion de disque active. InMageDiskExclusionInput
disksToInclude Disques à inclure dans la liste. string[]
masterTargetId ID cible maître. chaîne (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. chaîne (obligatoire)
multiVmGroupName Nom du groupe de machines virtuelles multiples. 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. corde
vmFriendlyName Nom de la machine virtuelle. corde

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

InMageVolumeExclusionOptions

Nom Description Valeur
onlyExcludeIfSingleVolume Valeur indiquant s’il faut exclure un disque de plusieurs volumes ou non. Si un disque a plusieurs volumes et qu’un du volume a une étiquette correspondant à VolumeLabel, ce disque est exclu de la réplication si OnlyExcludeIfSingleVolume a la valeur false. corde
volumeLabel Étiquette de volume. Le disque disposant d’un volume avec cette étiquette sera exclu de la réplication. corde

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nom Description Valeur
instanceType Type de classe. 'InMageAzureV2' (obligatoire)
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
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. corde
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. corde
masterTargetId ID cible maître. corde
multiVmGroupId ID de groupe de machines virtuelles multiples. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
processServerId ID du serveur de processus. corde
runAsAccountId ID du compte CS. corde
seedManagedDiskTags Balises pour les disques managés de départ. objet
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ID du compte de stockage. corde
targetAvailabilitySetId ID ARM du groupe à haute disponibilité cible pour le déploiement de Resource Manager. corde
targetAvailabilityZone Zone de disponibilité cible. corde
targetAzureNetworkId ID réseau Azure cible sélectionné. corde
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. corde
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureVmName Nom de la machine virtuelle Azure cible. corde
targetManagedDiskTags Balises pour les disques managés cibles. objet
targetNicTags Balises pour les cartes réseau cibles. objet
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. objet

InMageAzureV2DiskInputDetails

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

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 machines virtuelles multiples. corde
processServerId ID du serveur de processus. chaîne (obligatoire)
runAsAccountId ID du compte d’identification. corde
targetAvailabilitySetId ID ARM du groupe à haute disponibilité cible. corde
targetAvailabilityZone Zone de disponibilité cible. corde
targetBootDiagnosticsStorageAccountId ID ARM du compte de stockage de diagnostic de démarrage cible. corde
targetNetworkId ID ARM du réseau cible sélectionné. corde
targetProximityPlacementGroupId ID du groupe de placement de proximité cible. corde
targetResourceGroupId ID ARM du groupe de ressources cible. chaîne (obligatoire)
targetSubnetName Nom du sous-réseau cible sélectionné. corde
targetVmName Nom de la machine virtuelle cible. corde
targetVmSize Taille de machine virtuelle cible. corde
testNetworkId ID ARM du réseau de test sélectionné. corde
testSubnetName Nom du sous-réseau de test sélectionné. corde

InMageRcmDisksDefaultInput

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

InMageRcmDiskInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
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 du journal. chaîne (obligatoire)

InMageRcmFailbackReplicationDetails

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

Définition de ressource Terraform (fournisseur AzAPI)

Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peuvent être déployés avec des opérations qui ciblent :

  • groupes de ressources

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

Format de ressource

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2023-01-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"
  recoveryCapacityReservationGroupId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryExtendedLocation = {
    name = "string"
    type = "EdgeZone"
  }
  recoveryProximityPlacementGroupId = "string"
  recoveryResourceGroupId = "string"
  recoverySubnetName = "string"
  recoveryVirtualMachineScaleSetId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
    }
  ]

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é

vaults/replicationFabrics/replicationProtectionConta...

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2023-01-01 »
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : replicationProtectionContainers
Propriétés Activez les propriétés d’entrée de protection. EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

Nom Description Valeur
policyId ID de stratégie. corde
protectableItemId ID d’élément pouvant être protégé. corde
providerSpecificDetails The ReplicationProviderInput. Pour le fournisseur HyperVReplicaAzure, il s’agit de l’objet AzureEnableProtectionInput. Pour le fournisseur San, il s’agit de l’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 de 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. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
recoveryAvailabilitySetId ID du groupe à haute disponibilité de récupération. corde
recoveryAvailabilityZone Zone de disponibilité de récupération. corde
recoveryAzureNetworkId ID ARM du réseau virtuel Azure de récupération. corde
recoveryBootDiagStorageAccountId Compte de stockage de diagnostic de démarrage. corde
recoveryCapacityReservationGroupId ID du groupe de réservation de capacité de récupération. corde
recoveryCloudServiceId ID de service cloud de récupération. Valide pour les scénarios V1. corde
recoveryContainerId ID du conteneur de récupération. corde
recoveryExtendedLocation Emplacement étendu de récupération. ExtendedLocation
recoveryProximityPlacementGroupId ID du groupe de placement de proximité de récupération. corde
recoveryResourceGroupId ID du groupe de ressources de récupération. Valide pour les scénarios V2. corde
recoverySubnetName Nom du sous-réseau de récupération. corde
recoveryVirtualMachineScaleSetId ID du groupe de machines virtuelles identiques. corde
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 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 ressource KeyVault pour secret. corde
secretIdentifier URL/identificateur du secret. corde

KeyEncryptionKeyInfo

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

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. chaîne (obligatoire)
type Type d’emplacement étendu. « EdgeZone » (obligatoire)

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

Nom Description Valeur
diskEncryptionInfo Informations de chiffrement de disque de récupération (pour un/un flux de passe unique). 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 de disque de récupération. corde
recoveryReplicaDiskAccountType Type de disque de réplica. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde
recoveryResourceGroupId ID arm du groupe de ressources cible. chaîne (obligatoire)
recoveryTargetDiskAccountType Type de disque cible après le basculement. Sa valeur facultative et sera identique au type de disque source s’il n’est pas fourni par l’utilisateur. corde

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

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

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. corde
disksToInclude Liste des ID de disque dur virtuel à protéger. string[]
disksToIncludeForManagedDisks Disques à inclure dans la liste des disques managés. HyperVReplicaAzureDiskInputDetails[]
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. corde
hvHostVmId ID de machine virtuelle hôte Hyper-V. corde
licenseType Type de licence. « NoLicenseType »
« NotSpecified »
« WindowsServer »
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. corde
osType Type de système d’exploitation associé à la machine virtuelle. corde
seedManagedDiskTags Balises pour les disques managés de départ. objet
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. corde
targetAvailabilityZone Zone de disponibilité cible. corde
targetAzureNetworkId ID réseau Azure cible sélectionné. corde
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. corde
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureVmName Nom de la machine virtuelle Azure cible. corde
targetManagedDiskTags Balises pour les disques managés cibles. objet
targetNicTags Balises pour les cartes réseau cibles. objet
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetStorageAccountId ID du compte de stockage. corde
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. objet
useManagedDisks Valeur indiquant si les disques managés doivent être utilisés pendant le basculement. corde
useManagedDisksForReplication Valeur indiquant si les disques managés doivent être utilisés pendant la réplication. corde
vhdId ID de disque dur virtuel du disque du système d’exploitation associé à la machine virtuelle. corde
vmName Nom de la machine virtuelle. corde

HyperVReplicaAzureDiskInputDetails

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

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. corde
diskExclusionInput Entrée d’exclusion de disque active. InMageDiskExclusionInput
disksToInclude Disques à inclure dans la liste. string[]
masterTargetId ID cible maître. chaîne (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. chaîne (obligatoire)
multiVmGroupName Nom du groupe de machines virtuelles multiples. 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. corde
vmFriendlyName Nom de la machine virtuelle. corde

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

InMageVolumeExclusionOptions

Nom Description Valeur
onlyExcludeIfSingleVolume Valeur indiquant s’il faut exclure un disque de plusieurs volumes ou non. Si un disque a plusieurs volumes et qu’un du volume a une étiquette correspondant à VolumeLabel, ce disque est exclu de la réplication si OnlyExcludeIfSingleVolume a la valeur false. corde
volumeLabel Étiquette de volume. Le disque disposant d’un volume avec cette étiquette sera exclu de la réplication. corde

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

Nom Description Valeur
instanceType Type de classe. « InMageAzureV2 » (obligatoire)
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
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. corde
licenseType Type de licence. « NoLicenseType »
« NotSpecified »
« WindowsServer »
logStorageAccountId Compte de stockage à utiliser pour la journalisation pendant la réplication. corde
masterTargetId ID cible maître. corde
multiVmGroupId ID de groupe de machines virtuelles multiples. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
processServerId ID du serveur de processus. corde
runAsAccountId ID du compte CS. corde
seedManagedDiskTags Balises pour les disques managés de départ. objet
sqlServerLicenseType Type de licence SQL Server. « AHUB »
« NoLicenseType »
« NotSpecified »
« PAYG »
storageAccountId ID du compte de stockage. corde
targetAvailabilitySetId ID ARM du groupe à haute disponibilité cible pour le déploiement de Resource Manager. corde
targetAvailabilityZone Zone de disponibilité cible. corde
targetAzureNetworkId ID réseau Azure cible sélectionné. corde
targetAzureSubnetId ID de sous-réseau Azure cible sélectionné. corde
targetAzureV1ResourceGroupId ID du groupe de ressources cible (pour le déploiement classique) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureV2ResourceGroupId ID du groupe de ressources cible (pour le déploiement resource manager) dans lequel la machine virtuelle de basculement doit être créée. corde
targetAzureVmName Nom de la machine virtuelle Azure cible. corde
targetManagedDiskTags Balises pour les disques managés cibles. objet
targetNicTags Balises pour les cartes réseau cibles. objet
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. objet

InMageAzureV2DiskInputDetails

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

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 machines virtuelles multiples. corde
processServerId ID du serveur de processus. chaîne (obligatoire)
runAsAccountId ID du compte d’identification. corde
targetAvailabilitySetId ID ARM du groupe à haute disponibilité cible. corde
targetAvailabilityZone Zone de disponibilité cible. corde
targetBootDiagnosticsStorageAccountId ID ARM du compte de stockage de diagnostic de démarrage cible. corde
targetNetworkId ID ARM du réseau cible sélectionné. corde
targetProximityPlacementGroupId ID du groupe de placement de proximité cible. corde
targetResourceGroupId ID ARM du groupe de ressources cible. chaîne (obligatoire)
targetSubnetName Nom du sous-réseau cible sélectionné. corde
targetVmName Nom de la machine virtuelle cible. corde
targetVmSize Taille de machine virtuelle cible. corde
testNetworkId ID ARM du réseau de test sélectionné. corde
testSubnetName Nom du sous-réseau de test sélectionné. corde

InMageRcmDisksDefaultInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskType Type de disque. « Premium_LRS »
« StandardSSD_LRS »
« Standard_LRS » (obligatoire)
logStorageAccountId ID ARM du compte de stockage du journal. chaîne (obligatoire)

InMageRcmDiskInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
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 du journal. chaîne (obligatoire)

InMageRcmFailbackReplicationDetails

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