Coffres Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2024-10-01
- dernière
- 2024-10-01
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-10
- 2022-08-01
- 2022-05-01
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-11-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2018-07-10
- 2018-01-10
- 2016-08-10
Définition de ressource Bicep
Les coffres/replicationFabrics/replicationProtectionContainers/replicationProtectedItems peuvent être déployés avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de 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 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 :
- groupes de ressources - Consultez commandes de déploiement de 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 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 = |