Partager via


Coffres Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2024-10-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@2024-10-01' = {
  parent: resourceSymbolicName
  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 :

{
  autoProtectionOfDataDisk: 'string'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  instanceType: 'A2A'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  protectionClusterId: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryAzureNetworkId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCapacityReservationGroupId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryExtendedLocation: {
    name: 'string'
    type: '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 :

{
  fabricObjectId: 'string'
  instanceType: 'A2ACrossClusterMigration'
  recoveryContainerId: 'string'
}

Pour HyperVReplicaAzure, utilisez :

{
  diskEncryptionSetId: 'string'
  disksToInclude: [
    'string'
  ]
  disksToIncludeForManagedDisks: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
      sectorSizeInBytes: int
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  instanceType: 'HyperVReplicaAzure'
  licenseType: 'string'
  linuxLicenseType: 'string'
  logStorageAccountId: 'string'
  osType: 'string'
  seedManagedDiskTags: {
    {customized property}: 'string'
  }
  sqlServerLicenseType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {
    {customized property}: 'string'
  }
  targetNicTags: {
    {customized property}: 'string'
  }
  targetProximityPlacementGroupId: 'string'
  targetStorageAccountId: 'string'
  targetVmSecurityProfile: {
    targetVmConfidentialEncryption: 'string'
    targetVmMonitoring: 'string'
    targetVmSecureBoot: 'string'
    targetVmSecurityType: 'string'
    targetVmTpm: 'string'
  }
  targetVmSize: 'string'
  targetVmTags: {
    {customized property}: 'string'
  }
  useManagedDisks: 'string'
  useManagedDisksForReplication: 'string'
  userSelectedOSName: 'string'
  vhdId: 'string'
  vmName: 'string'
}

Pour InMage, utilisez :

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

Pour InMageAzureV2, utilisez :

{
  diskEncryptionSetId: 'string'
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  instanceType: 'InMageAzureV2'
  licenseType: 'string'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  seedManagedDiskTags: {
    {customized property}: 'string'
  }
  sqlServerLicenseType: 'string'
  storageAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {
    {customized property}: 'string'
  }
  targetNicTags: {
    {customized property}: 'string'
  }
  targetProximityPlacementGroupId: 'string'
  targetVmSize: 'string'
  targetVmTags: {
    {customized property}: 'string'
  }
}

Pour InMageRcm, utilisez :

{
  disksDefault: {
    diskEncryptionSetId: 'string'
    diskType: 'string'
    logStorageAccountId: 'string'
    sectorSizeInBytes: int
  }
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
      sectorSizeInBytes: int
    }
  ]
  fabricDiscoveryMachineId: 'string'
  instanceType: 'InMageRcm'
  licenseType: 'string'
  linuxLicenseType: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  seedManagedDiskTags: [
    {
      tagName: 'string'
      tagValue: 'string'
    }
  ]
  sqlServerLicenseType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetBootDiagnosticsStorageAccountId: 'string'
  targetManagedDiskTags: [
    {
      tagName: 'string'
      tagValue: 'string'
    }
  ]
  targetNetworkId: 'string'
  targetNicTags: [
    {
      tagName: 'string'
      tagValue: 'string'
    }
  ]
  targetProximityPlacementGroupId: 'string'
  targetResourceGroupId: 'string'
  targetSubnetName: 'string'
  targetVmName: 'string'
  targetVmSecurityProfile: {
    targetVmConfidentialEncryption: 'string'
    targetVmMonitoring: 'string'
    targetVmSecureBoot: 'string'
    targetVmSecurityType: 'string'
    targetVmTpm: 'string'
  }
  targetVmSize: 'string'
  targetVmTags: [
    {
      tagName: 'string'
      tagValue: 'string'
    }
  ]
  testNetworkId: 'string'
  testSubnetName: 'string'
  userSelectedOSName: 'string'
}

Pour HyperVReplica2012, utilisez :

{
  instanceType: 'HyperVReplica2012'
}

Pour hyperVReplica2012R2, utilisez :

{
  instanceType: 'HyperVReplica2012R2'
}

Pour HyperVReplicaBaseReplicationDetails, utilisez :

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

Pour inMageRcmFailback, utilisez :

{
  instanceType: 'InMageRcmFailback'
}

Valeurs de propriété

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

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

A2AEnableProtectionInputOrA2AReplicationDetails

Nom Description Valeur
autoProtectionOfDataDisk Valeur indiquant si la protection automatique est activée. 'Désactivé'
'Activé'
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)
instanceType Type de classe. 'A2A' (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
protectionClusterId ID du cluster de protection de la réplication. 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[]

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

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

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nom Description Valeur
instanceType Défini sur « A2A » pour le type A2AEnableProtectionInputOrA2AReplicationDetails. Définissez sur « A2ACrossClusterMigration » pour le type A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails. Défini sur « HyperVReplicaAzure » pour le type HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Défini sur « InMage » pour le type InMageEnableProtectionInputOrInMageReplicationDetails. Défini sur « InMageAzureV2 » pour le type InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Défini sur « InMageRcm » pour le type InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails. Défini sur « HyperVReplica2012 » pour le type HyperVReplicaReplicationDetails. Défini sur « HyperVReplica2012R2 » pour le type HyperVReplicaBlueReplicationDetails. Défini sur « HyperVReplicaBaseReplicationDetails » pour le type HyperVReplicaBaseReplicationDetails. Définissez sur « InMageRcmFailback » pour le type InMageRcmFailbackReplicationDetails. 'A2A'
'A2ACrossClusterMigration'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'InMageRcmFailback' (obligatoire)

ExtendedLocation

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

HyperVReplicaAzureDiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskId The DiskId. corde
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. corde
sectorSizeInBytes Taille du secteur logique (en octets), 512 par défaut. Int

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nom Description Valeur
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 Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_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
instanceType Type de classe. 'HyperVReplicaAzure' (obligatoire)
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Type de licence pour les machines virtuelles Linux. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
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. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
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. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags Balises pour les cartes réseau cibles. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetStorageAccountId ID du compte de stockage. corde
targetVmSecurityProfile Profil de sécurité de machine virtuelle cible. SecurityProfileProperties
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. HyperVReplicaAzureEnableProtectionInputTargetVmTags
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
userSelectedOSName Nom du système d’exploitation sélectionné par l’utilisateur. 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

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

Nom Description Valeur

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

Nom Description Valeur

HyperVReplicaAzureEnableProtectionInputTargetNicTags

Nom Description Valeur

HyperVReplicaAzureEnableProtectionInputTargetVmTags

Nom Description Valeur

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskId The DiskId. corde
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. corde

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
disksToInclude Disques à inclure dans la liste. InMageAzureV2DiskInputDetails[]
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_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
instanceType Type de classe. 'InMageAzureV2' (obligatoire)
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. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
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. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags Balises pour les cartes réseau cibles. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

Nom Description Valeur

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

Nom Description Valeur

InMageAzureV2EnableProtectionInputTargetNicTags

Nom Description Valeur

InMageAzureV2EnableProtectionInputTargetVmTags

Nom Description Valeur

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

InMageEnableProtectionInputOrInMageReplicationDetails

Nom Description Valeur
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[]
instanceType Type de classe. 'InMage' (obligatoire)
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

InMageRcmDiskInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskId ID de disque. chaîne (obligatoire)
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (obligatoire)
logStorageAccountId ID ARM du compte de stockage du journal. chaîne (obligatoire)
sectorSizeInBytes Taille du secteur logique (en octets), 512 par défaut. Int

InMageRcmDisksDefaultInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (obligatoire)
logStorageAccountId ID ARM du compte de stockage du journal. chaîne (obligatoire)
sectorSizeInBytes Taille du secteur logique (en octets), 512 par défaut. Int

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Nom Description Valeur
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)
instanceType Type de classe. 'InMageRcm' (obligatoire)
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Type de licence pour les machines virtuelles Linux. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
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
seedManagedDiskTags Balises pour les disques managés de départ. UserCreatedResourceTag[]
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
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
targetManagedDiskTags Balises pour les disques managés cibles. UserCreatedResourceTag[]
targetNetworkId ID ARM du réseau cible sélectionné. corde
targetNicTags Balises pour les cartes réseau cibles. UserCreatedResourceTag[]
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
targetVmSecurityProfile Profil de sécurité de machine virtuelle cible. SecurityProfileProperties
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. UserCreatedResourceTag[]
testNetworkId ID ARM du réseau de test sélectionné. corde
testSubnetName Nom du sous-réseau de test sélectionné. corde
userSelectedOSName Nom du système d’exploitation sélectionné par l’utilisateur. corde

InMageRcmFailbackReplicationDetails

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

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nom Description Valeur
nom Nom de la ressource 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 : coffres/replicationFabrics/replicationProtectionContainers
Propriétés Activez les propriétés d’entrée de protection. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

SecurityProfileProperties

Nom Description Valeur
targetVmConfidentialEncryption Valeur indiquant si le chiffrement de calcul confidentiel doit être activé. 'Désactivé'
'Activé'
targetVmMonitoring Valeur indiquant si la surveillance de l’intégrité doit être activée. 'Désactivé'
'Activé'
targetVmSecureBoot Valeur indiquant si le démarrage sécurisé doit être activé. 'Désactivé'
'Activé'
targetVmSecurityType Type de sécurité de machine virtuelle cible. 'ConfidentialVM'
'None'
'TrustedLaunch'
targetVmTpm Valeur indiquant si le module de plateforme approuvé doit être activé. 'Désactivé'
'Activé'

UserCreatedResourceTag

Nom Description Valeur
tagName Nom de la balise. Pour plus d’informations, consultez /azure/azure-resource-manager/management/tag-resources#limitations corde

Contraintes:
Longueur maximale =
tagValue Valeur de balise. Pour plus d’informations, lisez-la pour plus d’informations : /azure/azure-resource-manager/management/tag-resources#limitations corde

Contraintes:
Longueur maximale =

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": "2024-10-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 :

{
  "autoProtectionOfDataDisk": "string",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "protectionClusterId": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryAzureNetworkId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCapacityReservationGroupId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryExtendedLocation": {
    "name": "string",
    "type": "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 :

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

Pour HyperVReplicaAzure, utilisez :

{
  "diskEncryptionSetId": "string",
  "disksToInclude": [ "string" ],
  "disksToIncludeForManagedDisks": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string",
      "sectorSizeInBytes": "int"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "instanceType": "HyperVReplicaAzure",
  "licenseType": "string",
  "linuxLicenseType": "string",
  "logStorageAccountId": "string",
  "osType": "string",
  "seedManagedDiskTags": {
    "{customized property}": "string"
  },
  "sqlServerLicenseType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {
    "{customized property}": "string"
  },
  "targetNicTags": {
    "{customized property}": "string"
  },
  "targetProximityPlacementGroupId": "string",
  "targetStorageAccountId": "string",
  "targetVmSecurityProfile": {
    "targetVmConfidentialEncryption": "string",
    "targetVmMonitoring": "string",
    "targetVmSecureBoot": "string",
    "targetVmSecurityType": "string",
    "targetVmTpm": "string"
  },
  "targetVmSize": "string",
  "targetVmTags": {
    "{customized property}": "string"
  },
  "useManagedDisks": "string",
  "useManagedDisksForReplication": "string",
  "userSelectedOSName": "string",
  "vhdId": "string",
  "vmName": "string"
}

Pour InMage, utilisez :

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

Pour InMageAzureV2, utilisez :

{
  "diskEncryptionSetId": "string",
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "instanceType": "InMageAzureV2",
  "licenseType": "string",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "seedManagedDiskTags": {
    "{customized property}": "string"
  },
  "sqlServerLicenseType": "string",
  "storageAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {
    "{customized property}": "string"
  },
  "targetNicTags": {
    "{customized property}": "string"
  },
  "targetProximityPlacementGroupId": "string",
  "targetVmSize": "string",
  "targetVmTags": {
    "{customized property}": "string"
  }
}

Pour InMageRcm, utilisez :

{
  "disksDefault": {
    "diskEncryptionSetId": "string",
    "diskType": "string",
    "logStorageAccountId": "string",
    "sectorSizeInBytes": "int"
  },
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string",
      "sectorSizeInBytes": "int"
    }
  ],
  "fabricDiscoveryMachineId": "string",
  "instanceType": "InMageRcm",
  "licenseType": "string",
  "linuxLicenseType": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "seedManagedDiskTags": [
    {
      "tagName": "string",
      "tagValue": "string"
    }
  ],
  "sqlServerLicenseType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetBootDiagnosticsStorageAccountId": "string",
  "targetManagedDiskTags": [
    {
      "tagName": "string",
      "tagValue": "string"
    }
  ],
  "targetNetworkId": "string",
  "targetNicTags": [
    {
      "tagName": "string",
      "tagValue": "string"
    }
  ],
  "targetProximityPlacementGroupId": "string",
  "targetResourceGroupId": "string",
  "targetSubnetName": "string",
  "targetVmName": "string",
  "targetVmSecurityProfile": {
    "targetVmConfidentialEncryption": "string",
    "targetVmMonitoring": "string",
    "targetVmSecureBoot": "string",
    "targetVmSecurityType": "string",
    "targetVmTpm": "string"
  },
  "targetVmSize": "string",
  "targetVmTags": [
    {
      "tagName": "string",
      "tagValue": "string"
    }
  ],
  "testNetworkId": "string",
  "testSubnetName": "string",
  "userSelectedOSName": "string"
}

Pour HyperVReplica2012, utilisez :

{
  "instanceType": "HyperVReplica2012"
}

Pour hyperVReplica2012R2, utilisez :

{
  "instanceType": "HyperVReplica2012R2"
}

Pour HyperVReplicaBaseReplicationDetails, utilisez :

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

Pour inMageRcmFailback, utilisez :

{
  "instanceType": "InMageRcmFailback"
}

Valeurs de propriété

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

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

A2AEnableProtectionInputOrA2AReplicationDetails

Nom Description Valeur
autoProtectionOfDataDisk Valeur indiquant si la protection automatique est activée. 'Désactivé'
'Activé'
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)
instanceType Type de classe. 'A2A' (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
protectionClusterId ID du cluster de protection de la réplication. 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[]

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

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

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nom Description Valeur
instanceType Défini sur « A2A » pour le type A2AEnableProtectionInputOrA2AReplicationDetails. Définissez sur « A2ACrossClusterMigration » pour le type A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails. Défini sur « HyperVReplicaAzure » pour le type HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Défini sur « InMage » pour le type InMageEnableProtectionInputOrInMageReplicationDetails. Défini sur « InMageAzureV2 » pour le type InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Défini sur « InMageRcm » pour le type InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails. Défini sur « HyperVReplica2012 » pour le type HyperVReplicaReplicationDetails. Défini sur « HyperVReplica2012R2 » pour le type HyperVReplicaBlueReplicationDetails. Défini sur « HyperVReplicaBaseReplicationDetails » pour le type HyperVReplicaBaseReplicationDetails. Définissez sur « InMageRcmFailback » pour le type InMageRcmFailbackReplicationDetails. 'A2A'
'A2ACrossClusterMigration'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'InMageRcmFailback' (obligatoire)

ExtendedLocation

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

HyperVReplicaAzureDiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskId The DiskId. corde
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. corde
sectorSizeInBytes Taille du secteur logique (en octets), 512 par défaut. Int

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nom Description Valeur
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 Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_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
instanceType Type de classe. 'HyperVReplicaAzure' (obligatoire)
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Type de licence pour les machines virtuelles Linux. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
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. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
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. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags Balises pour les cartes réseau cibles. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetStorageAccountId ID du compte de stockage. corde
targetVmSecurityProfile Profil de sécurité de machine virtuelle cible. SecurityProfileProperties
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. HyperVReplicaAzureEnableProtectionInputTargetVmTags
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
userSelectedOSName Nom du système d’exploitation sélectionné par l’utilisateur. 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

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

Nom Description Valeur

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

Nom Description Valeur

HyperVReplicaAzureEnableProtectionInputTargetNicTags

Nom Description Valeur

HyperVReplicaAzureEnableProtectionInputTargetVmTags

Nom Description Valeur

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskId The DiskId. corde
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. corde

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
disksToInclude Disques à inclure dans la liste. InMageAzureV2DiskInputDetails[]
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_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
instanceType Type de classe. 'InMageAzureV2' (obligatoire)
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. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
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. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags Balises pour les cartes réseau cibles. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

Nom Description Valeur

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

Nom Description Valeur

InMageAzureV2EnableProtectionInputTargetNicTags

Nom Description Valeur

InMageAzureV2EnableProtectionInputTargetVmTags

Nom Description Valeur

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

InMageEnableProtectionInputOrInMageReplicationDetails

Nom Description Valeur
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[]
instanceType Type de classe. 'InMage' (obligatoire)
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

InMageRcmDiskInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskId ID de disque. chaîne (obligatoire)
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (obligatoire)
logStorageAccountId ID ARM du compte de stockage du journal. chaîne (obligatoire)
sectorSizeInBytes Taille du secteur logique (en octets), 512 par défaut. Int

InMageRcmDisksDefaultInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (obligatoire)
logStorageAccountId ID ARM du compte de stockage du journal. chaîne (obligatoire)
sectorSizeInBytes Taille du secteur logique (en octets), 512 par défaut. Int

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Nom Description Valeur
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)
instanceType Type de classe. 'InMageRcm' (obligatoire)
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Type de licence pour les machines virtuelles Linux. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
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
seedManagedDiskTags Balises pour les disques managés de départ. UserCreatedResourceTag[]
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
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
targetManagedDiskTags Balises pour les disques managés cibles. UserCreatedResourceTag[]
targetNetworkId ID ARM du réseau cible sélectionné. corde
targetNicTags Balises pour les cartes réseau cibles. UserCreatedResourceTag[]
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
targetVmSecurityProfile Profil de sécurité de machine virtuelle cible. SecurityProfileProperties
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. UserCreatedResourceTag[]
testNetworkId ID ARM du réseau de test sélectionné. corde
testSubnetName Nom du sous-réseau de test sélectionné. corde
userSelectedOSName Nom du système d’exploitation sélectionné par l’utilisateur. corde

InMageRcmFailbackReplicationDetails

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

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nom Description Valeur
apiVersion Version de l’API '2024-10-01'
nom Nom de la ressource chaîne (obligatoire)
Propriétés Activez les propriétés d’entrée de protection. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
type Type de ressource 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'

SecurityProfileProperties

Nom Description Valeur
targetVmConfidentialEncryption Valeur indiquant si le chiffrement de calcul confidentiel doit être activé. 'Désactivé'
'Activé'
targetVmMonitoring Valeur indiquant si la surveillance de l’intégrité doit être activée. 'Désactivé'
'Activé'
targetVmSecureBoot Valeur indiquant si le démarrage sécurisé doit être activé. 'Désactivé'
'Activé'
targetVmSecurityType Type de sécurité de machine virtuelle cible. 'ConfidentialVM'
'None'
'TrustedLaunch'
targetVmTpm Valeur indiquant si le module de plateforme approuvé doit être activé. 'Désactivé'
'Activé'

UserCreatedResourceTag

Nom Description Valeur
tagName Nom de la balise. Pour plus d’informations, consultez /azure/azure-resource-manager/management/tag-resources#limitations corde

Contraintes:
Longueur maximale =
tagValue Valeur de balise. Pour plus d’informations, lisez-la pour plus d’informations : /azure/azure-resource-manager/management/tag-resources#limitations corde

Contraintes:
Longueur maximale =

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@2024-10-01"
  name = "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 :

{
  autoProtectionOfDataDisk = "string"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  instanceType = "A2A"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  protectionClusterId = "string"
  recoveryAvailabilitySetId = "string"
  recoveryAvailabilityZone = "string"
  recoveryAzureNetworkId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCapacityReservationGroupId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryExtendedLocation = {
    name = "string"
    type = "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 :

{
  fabricObjectId = "string"
  instanceType = "A2ACrossClusterMigration"
  recoveryContainerId = "string"
}

Pour HyperVReplicaAzure, utilisez :

{
  diskEncryptionSetId = "string"
  disksToInclude = [
    "string"
  ]
  disksToIncludeForManagedDisks = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
      sectorSizeInBytes = int
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  instanceType = "HyperVReplicaAzure"
  licenseType = "string"
  linuxLicenseType = "string"
  logStorageAccountId = "string"
  osType = "string"
  seedManagedDiskTags = {
    {customized property} = "string"
  }
  sqlServerLicenseType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {
    {customized property} = "string"
  }
  targetNicTags = {
    {customized property} = "string"
  }
  targetProximityPlacementGroupId = "string"
  targetStorageAccountId = "string"
  targetVmSecurityProfile = {
    targetVmConfidentialEncryption = "string"
    targetVmMonitoring = "string"
    targetVmSecureBoot = "string"
    targetVmSecurityType = "string"
    targetVmTpm = "string"
  }
  targetVmSize = "string"
  targetVmTags = {
    {customized property} = "string"
  }
  useManagedDisks = "string"
  useManagedDisksForReplication = "string"
  userSelectedOSName = "string"
  vhdId = "string"
  vmName = "string"
}

Pour InMage, utilisez :

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

Pour InMageAzureV2, utilisez :

{
  diskEncryptionSetId = "string"
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  instanceType = "InMageAzureV2"
  licenseType = "string"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  seedManagedDiskTags = {
    {customized property} = "string"
  }
  sqlServerLicenseType = "string"
  storageAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {
    {customized property} = "string"
  }
  targetNicTags = {
    {customized property} = "string"
  }
  targetProximityPlacementGroupId = "string"
  targetVmSize = "string"
  targetVmTags = {
    {customized property} = "string"
  }
}

Pour InMageRcm, utilisez :

{
  disksDefault = {
    diskEncryptionSetId = "string"
    diskType = "string"
    logStorageAccountId = "string"
    sectorSizeInBytes = int
  }
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
      sectorSizeInBytes = int
    }
  ]
  fabricDiscoveryMachineId = "string"
  instanceType = "InMageRcm"
  licenseType = "string"
  linuxLicenseType = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  seedManagedDiskTags = [
    {
      tagName = "string"
      tagValue = "string"
    }
  ]
  sqlServerLicenseType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetBootDiagnosticsStorageAccountId = "string"
  targetManagedDiskTags = [
    {
      tagName = "string"
      tagValue = "string"
    }
  ]
  targetNetworkId = "string"
  targetNicTags = [
    {
      tagName = "string"
      tagValue = "string"
    }
  ]
  targetProximityPlacementGroupId = "string"
  targetResourceGroupId = "string"
  targetSubnetName = "string"
  targetVmName = "string"
  targetVmSecurityProfile = {
    targetVmConfidentialEncryption = "string"
    targetVmMonitoring = "string"
    targetVmSecureBoot = "string"
    targetVmSecurityType = "string"
    targetVmTpm = "string"
  }
  targetVmSize = "string"
  targetVmTags = [
    {
      tagName = "string"
      tagValue = "string"
    }
  ]
  testNetworkId = "string"
  testSubnetName = "string"
  userSelectedOSName = "string"
}

Pour HyperVReplica2012, utilisez :

{
  instanceType = "HyperVReplica2012"
}

Pour hyperVReplica2012R2, utilisez :

{
  instanceType = "HyperVReplica2012R2"
}

Pour HyperVReplicaBaseReplicationDetails, utilisez :

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

Pour inMageRcmFailback, utilisez :

{
  instanceType = "InMageRcmFailback"
}

Valeurs de propriété

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

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

A2AEnableProtectionInputOrA2AReplicationDetails

Nom Description Valeur
autoProtectionOfDataDisk Valeur indiquant si la protection automatique est activée. 'Désactivé'
'Activé'
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)
instanceType Type de classe. 'A2A' (obligatoire)
multiVmGroupId ID de groupe de machines virtuelles multiples. corde
multiVmGroupName Nom du groupe de machines virtuelles multiples. corde
protectionClusterId ID du cluster de protection de la réplication. 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[]

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

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

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Nom Description Valeur
instanceType Défini sur « A2A » pour le type A2AEnableProtectionInputOrA2AReplicationDetails. Définissez sur « A2ACrossClusterMigration » pour le type A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails. Défini sur « HyperVReplicaAzure » pour le type HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Défini sur « InMage » pour le type InMageEnableProtectionInputOrInMageReplicationDetails. Défini sur « InMageAzureV2 » pour le type InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Défini sur « InMageRcm » pour le type InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails. Défini sur « HyperVReplica2012 » pour le type HyperVReplicaReplicationDetails. Défini sur « HyperVReplica2012R2 » pour le type HyperVReplicaBlueReplicationDetails. Défini sur « HyperVReplicaBaseReplicationDetails » pour le type HyperVReplicaBaseReplicationDetails. Définissez sur « InMageRcmFailback » pour le type InMageRcmFailbackReplicationDetails. 'A2A'
'A2ACrossClusterMigration'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'InMageRcmFailback' (obligatoire)

ExtendedLocation

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

HyperVReplicaAzureDiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskId The DiskId. corde
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. corde
sectorSizeInBytes Taille du secteur logique (en octets), 512 par défaut. Int

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Nom Description Valeur
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 Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_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
instanceType Type de classe. 'HyperVReplicaAzure' (obligatoire)
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Type de licence pour les machines virtuelles Linux. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
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. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
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. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags Balises pour les cartes réseau cibles. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetStorageAccountId ID du compte de stockage. corde
targetVmSecurityProfile Profil de sécurité de machine virtuelle cible. SecurityProfileProperties
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. HyperVReplicaAzureEnableProtectionInputTargetVmTags
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
userSelectedOSName Nom du système d’exploitation sélectionné par l’utilisateur. 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

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

Nom Description Valeur

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

Nom Description Valeur

HyperVReplicaAzureEnableProtectionInputTargetNicTags

Nom Description Valeur

HyperVReplicaAzureEnableProtectionInputTargetVmTags

Nom Description Valeur

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskId The DiskId. corde
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. corde

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
disksToInclude Disques à inclure dans la liste. InMageAzureV2DiskInputDetails[]
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_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
instanceType Type de classe. 'InMageAzureV2' (obligatoire)
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. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
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. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags Balises pour les cartes réseau cibles. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId ID ARM du groupe de placement de proximité. corde
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

Nom Description Valeur

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

Nom Description Valeur

InMageAzureV2EnableProtectionInputTargetNicTags

Nom Description Valeur

InMageAzureV2EnableProtectionInputTargetVmTags

Nom Description Valeur

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

InMageEnableProtectionInputOrInMageReplicationDetails

Nom Description Valeur
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[]
instanceType Type de classe. 'InMage' (obligatoire)
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

InMageRcmDiskInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskId ID de disque. chaîne (obligatoire)
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (obligatoire)
logStorageAccountId ID ARM du compte de stockage du journal. chaîne (obligatoire)
sectorSizeInBytes Taille du secteur logique (en octets), 512 par défaut. Int

InMageRcmDisksDefaultInput

Nom Description Valeur
diskEncryptionSetId ID ARM DiskEncryptionSet. corde
diskType Type de disque. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (obligatoire)
logStorageAccountId ID ARM du compte de stockage du journal. chaîne (obligatoire)
sectorSizeInBytes Taille du secteur logique (en octets), 512 par défaut. Int

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Nom Description Valeur
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)
instanceType Type de classe. 'InMageRcm' (obligatoire)
licenseType Type de licence. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Type de licence pour les machines virtuelles Linux. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
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
seedManagedDiskTags Balises pour les disques managés de départ. UserCreatedResourceTag[]
sqlServerLicenseType Type de licence SQL Server. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
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
targetManagedDiskTags Balises pour les disques managés cibles. UserCreatedResourceTag[]
targetNetworkId ID ARM du réseau cible sélectionné. corde
targetNicTags Balises pour les cartes réseau cibles. UserCreatedResourceTag[]
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
targetVmSecurityProfile Profil de sécurité de machine virtuelle cible. SecurityProfileProperties
targetVmSize Taille de machine virtuelle cible. corde
targetVmTags Balises de machine virtuelle cible. UserCreatedResourceTag[]
testNetworkId ID ARM du réseau de test sélectionné. corde
testSubnetName Nom du sous-réseau de test sélectionné. corde
userSelectedOSName Nom du système d’exploitation sélectionné par l’utilisateur. corde

InMageRcmFailbackReplicationDetails

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

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Nom Description Valeur
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 : vaults/replicationFabrics/replicationProtectionContainers
Propriétés Activez les propriétés d’entrée de protection. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
type Type de ressource « Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2024-10-01 »

SecurityProfileProperties

Nom Description Valeur
targetVmConfidentialEncryption Valeur indiquant si le chiffrement de calcul confidentiel doit être activé. 'Désactivé'
'Activé'
targetVmMonitoring Valeur indiquant si la surveillance de l’intégrité doit être activée. 'Désactivé'
'Activé'
targetVmSecureBoot Valeur indiquant si le démarrage sécurisé doit être activé. 'Désactivé'
'Activé'
targetVmSecurityType Type de sécurité de machine virtuelle cible. 'ConfidentialVM'
'None'
'TrustedLaunch'
targetVmTpm Valeur indiquant si le module de plateforme approuvé doit être activé. 'Désactivé'
'Activé'

UserCreatedResourceTag

Nom Description Valeur
tagName Nom de la balise. Pour plus d’informations, consultez /azure/azure-resource-manager/management/tag-resources#limitations corde

Contraintes:
Longueur maximale =
tagValue Valeur de balise. Pour plus d’informations, lisez-la pour plus d’informations : /azure/azure-resource-manager/management/tag-resources#limitations corde

Contraintes:
Longueur maximale =