Aracılığıyla paylaş


Microsoft.RecoveryServices kasaları/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Bicep kaynak tanımı

Kasalar/replicationFabrics/replicationProtectionContainers/replicationProtectedItems kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems kaynağı oluşturmak için, şablonunuza aşağıdaki Bicep'i ekleyin.

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

A2Aiçin şunu kullanın:

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

A2ACrossClusterMigrationiçin şunu kullanın:

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

HyperVReplicaAzureiçin şunu kullanın:

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

InMageiçin şunu kullanın:

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

InMageAzureV2için şunu kullanın:

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

InMageRcmiçin şunu kullanın:

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

HyperVReplica2012için şunu kullanın:

{
  instanceType: 'HyperVReplica2012'
}

HyperVReplica2012R2için şunu kullanın:

{
  instanceType: 'HyperVReplica2012R2'
}

hyperVReplicaBaseReplicationDetailsiçin şunu kullanın:

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

InMageRcmFailbackiçin şunu kullanın:

{
  instanceType: 'InMageRcmFailback'
}

Özellik Değerleri

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

İsim Açıklama Değer
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. String
instanceType Sınıf türü. 'A2ACrossClusterMigration' (gerekli)
recoveryContainerId Kurtarma kapsayıcısı kimliği. String

A2AEnableProtectionInputOrA2AReplicationDetails

İsim Açıklama Değer
autoProtectionOfDataDisk Otomatik korumanın etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (iki geçiş akışı için). DiskEncryptionInfo
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. dize (gerekli)
instanceType Sınıf türü. 'A2A' (gerekli)
multiVmGroupId Çoklu vm grup kimliği. String
multiVmGroupName Çoklu vm grubu adı. String
protectionClusterId Çoğaltma koruma kümesi kimliği. String
recoveryAvailabilitySetId Kurtarma kullanılabilirlik kümesi Kimliği. String
recoveryAvailabilityZone Kurtarma kullanılabilirlik alanı. String
recoveryAzureNetworkId Kurtarma Azure sanal ağı ARM kimliği. String
recoveryBootDiagStorageAccountId Önyükleme tanılama depolama hesabı. String
recoveryCapacityReservationGroupId Kurtarma kapasitesi rezervasyon grubu kimliği. String
recoveryCloudServiceId Kurtarma bulut hizmeti kimliği. V1 senaryoları için geçerlidir. String
recoveryContainerId Kurtarma kapsayıcısı kimliği. String
recoveryExtendedLocation Kurtarma genişletilmiş konumu. ExtendedLocation
recoveryProximityPlacementGroupId Kurtarma yakınlık yerleştirme grubu kimliği. String
recoveryResourceGroupId Kurtarma kaynak grubu kimliği. V2 senaryoları için geçerlidir. String
recoverySubnetName Kurtarma alt ağı adı. String
recoveryVirtualMachineScaleSetId Sanal makine ölçek kümesi kimliği. String
vmDisks Vm disk ayrıntılarının listesi. A2AVmDiskInputDetails[]
vmManagedDisks Vm yönetilen disk ayrıntılarının listesi. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

İsim Açıklama Değer
diskUri Disk Uri'sini. dize (gerekli)
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı kimliği. dize (gerekli)
recoveryAzureStorageAccountId Kurtarma VHD depolama hesabı kimliği. dize (gerekli)

A2AVmManagedDiskInputDetails

İsim Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (bir / tek geçiş akışları için). DiskEncryptionInfo
diskId Disk kimliği. dize (gerekli)
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı Arm Kimliği. dize (gerekli)
recoveryDiskEncryptionSetId Kurtarma diski şifreleme kümesi kimliği. String
recoveryReplicaDiskAccountType Çoğaltma disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. String
recoveryResourceGroupId Hedef kaynak grubu Arm Kimliği. dize (gerekli)
recoveryTargetDiskAccountType Yük devretmeden sonra hedef disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. String

DiskEncryptionInfo

İsim Açıklama Değer
diskEncryptionKeyInfo Gizli dizi için kurtarma KeyVault başvurusu. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Anahtar için kurtarma KeyVault başvurusu. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

İsim Açıklama Değer
keyVaultResourceArmId Gizli dizi için KeyVault kaynağı ARM kimliği. String
secretIdentifier Gizli dizi url'si / tanımlayıcısı. String

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

İsim Açıklama Değer
poliçe numarası İlke Kimliği. String
protectableItemId Korunabilir öğe kimliği. String
providerSpecificDetails The ReplicationProviderInput. HyperVReplicaAzure sağlayıcısı için azureEnableProtectionInput nesnesi olacaktır. San sağlayıcısı için, Bu SanEnableProtectionInput nesnesi olacaktır. HyperVReplicaAzure sağlayıcısı için null olabilir. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

İsim Açıklama Değer
instanceType A2AEnableProtectionInputOrA2AReplicationDetailstürü için 'A2A' olarak ayarlayın. A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails türü için 'A2ACrossClusterMigration' olarak ayarlayın. HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails türü için 'HyperVReplicaAzure' olarak ayarlayın. InMageEnableProtectionInputOrInMageReplicationDetailstürü için 'InMage' olarak ayarlayın. InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetailstürü için 'InMageAzureV2' olarak ayarlayın. InMageRcmEnableProtectionInputOrInMageRcmReplicationDetailstürü için 'InMageRcm' olarak ayarlayın. HyperVReplicaReplicationDetailstürü için 'HyperVReplica2012' olarak ayarlayın. HyperVReplicaBlueReplicationDetailstürü için 'HyperVReplica2012R2' olarak ayarlayın. HyperVReplicaBaseReplicationDetailstürü için 'HyperVReplicaBaseReplicationDetails' olarak ayarlayın. InMageRcmFailbackReplicationDetailstürü için 'InMageRcmFailback' olarak ayarlayın. 'A2A'
'A2ACrossClusterMigration'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'InMageRcmFailback' (gerekli)

Genişletilmiş Konum

İsim Açıklama Değer
isim Genişletilmiş konumun adı. dize (gerekli)
tür Genişletilmiş konum türü. 'EdgeZone' (gerekli)

HyperVReplicaAzureDiskInputDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskId Disk Kimliği. String
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. String
sectorSizeInBytes Mantıksal kesim boyutu (bayt cinsinden), varsayılan olarak 512. Int

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
disksToInclude Korunacak disklerin VHD Kimliklerinin listesi. string[]
disksToIncludeForManagedDisks Yönetilen diskler için eklenecek diskler listesi. HyperVReplicaAzureDiskInputDetails[]
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
enableRdpOnTargetOption Yük devretme sonrasında hedef vm'de RDP\SSH'yi etkinleştirmek için seçilen seçenek. SrsDataContract.EnableRDPOnTargetOption sabit listesi dize değeri. String
hvHostVmId Hyper-V konak VM Kimliği. String
instanceType Sınıf türü. 'HyperVReplicaAzure' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Linux VM'lerinin lisans türü. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
logStorageAccountId Çoğaltma sırasında günlüğe kaydetmek için kullanılacak depolama hesabı. String
işletim sistemi türü VM ile ilişkilendirilmiş işletim sistemi türü. String
seedManagedDiskTags Tohumla yönetilen disklerin etiketleri. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType SQL Server lisans türü. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Kaynak yöneticisi dağıtımı için hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone Hedef kullanılabilirlik alanı. String
targetAzureNetworkId Seçilen hedef Azure ağ kimliği. String
targetAzureSubnetId Seçilen hedef Azure alt ağ kimliği. String
targetAzureV1ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (klasik dağıtım için). String
targetAzureV2ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (resource manager dağıtımı için). String
targetAzureVmName Hedef azure VM Adı. String
targetManagedDiskTags Hedef yönetilen disklerin etiketleri. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags Hedef NIC'lerin etiketleri. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetStorageAccountId Depolama hesabı kimliği. String
targetVmSecurityProfile Hedef VM güvenlik profili. SecurityProfileProperties
targetVmSize Hedef VM boyutu. String
targetVmTags Hedef VM etiketleri. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Yük devretme sırasında yönetilen disklerin kullanılıp kullanılmayacağını gösteren değer. String
useManagedDisksForReplication Çoğaltma sırasında yönetilen disklerin kullanılıp kullanılmayacağını gösteren değer. String
userSelectedOSName Kullanıcı tarafından seçilen işletim sistemi adı. String
vhdId VM ile ilişkili işletim sistemi diski VHD kimliği. String
vmName VM Adı. String

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

İsim Açıklama Değer

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

İsim Açıklama Değer

HyperVReplicaAzureEnableProtectionInputTargetNicTags

İsim Açıklama Değer

HyperVReplicaAzureEnableProtectionInputTargetVmTags

İsim Açıklama Değer

HyperVReplicaBaseReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'HyperVReplicaBaseReplicationDetails' (gerekli)

HyperVReplicaBlueReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'HyperVReplica2012R2' (gerekli)

HyperVReplicaReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'HyperVReplica2012' (gerekli)

InMageAzureV2DiskInputDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskId Disk Kimliği. String
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. String

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
disksToInclude Eklenecek diskler listesi. InMageAzureV2DiskInputDetails[]
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
enableRdpOnTargetOption Yük devretme sonrasında hedef VM'de RDP\SSH'yi etkinleştirmek için seçilen seçenek. SrsDataContract.EnableRDPOnTargetOption sabit listesi dize değeri. String
instanceType Sınıf türü. 'InMageAzureV2' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Çoğaltma sırasında günlüğe kaydetmek için kullanılacak depolama hesabı. String
masterTargetId Ana hedef kimliği. String
multiVmGroupId Çoklu VM grup kimliği. String
multiVmGroupName Çoklu VM grubu adı. String
processServerId İşlem Sunucusu Kimliği. String
runAsAccountId CS hesabı kimliği. String
seedManagedDiskTags Tohumla yönetilen disklerin etiketleri. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType SQL Server lisans türü. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId Depolama hesabı kimliği. String
targetAvailabilitySetId Kaynak yöneticisi dağıtımı için hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone Hedef kullanılabilirlik alanı. String
targetAzureNetworkId Seçilen hedef Azure ağ kimliği. String
targetAzureSubnetId Seçilen hedef Azure alt ağ kimliği. String
targetAzureV1ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (klasik dağıtım için). String
targetAzureV2ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (resource manager dağıtımı için). String
targetAzureVmName Hedef azure VM Adı. String
targetManagedDiskTags Hedef yönetilen disklerin etiketleri. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags Hedef NIC'lerin etiketleri. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetVmSize Hedef VM boyutu. String
targetVmTags Hedef VM etiketleri. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

İsim Açıklama Değer

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

İsim Açıklama Değer

InMageAzureV2EnableProtectionInputTargetNicTags

İsim Açıklama Değer

InMageAzureV2EnableProtectionInputTargetVmTags

İsim Açıklama Değer

InMageDiskExclusionInput

İsim Açıklama Değer
diskSignatureOptions Disk dışlama için konuk disk imzası tabanlı seçenek. InMageDiskSignatureExclusionOptions[]
volumeOptions Disk dışlama için birim etiketi tabanlı seçenek. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

İsim Açıklama Değer
diskSignature Çoğaltmanın dışında tutulacak diskin konuk imzası. String

InMageEnableProtectionInputOrInMageReplicationDetails

İsim Açıklama Değer
datastoreName Hedef veri deposu adı. String
diskExclusionInput Disk dışlama girişini etkinleştir. InMageDiskExclusionInput
disksToInclude Eklenecek diskler listesi. string[]
instanceType Sınıf türü. 'InMage' (gerekli)
masterTargetId Ana Hedef Kimliği. dize (gerekli)
multiVmGroupId Çoklu VM grup kimliği. dize (gerekli)
multiVmGroupName Çoklu VM grubu adı. dize (gerekli)
processServerId İşlem Sunucusu Kimliği. dize (gerekli)
retentionDrive MT'de kullanılacak saklama sürücüsü. dize (gerekli)
runAsAccountId CS hesabı kimliği. String
vmFriendlyName VM Adı. String

InMageRcmDiskInput

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskId Disk kimliği. dize (gerekli)
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (gerekli)
logStorageAccountId Günlük depolama hesabı ARM Kimliği. dize (gerekli)
sectorSizeInBytes Mantıksal kesim boyutu (bayt cinsinden), varsayılan olarak 512. Int

InMageRcmDisksDefaultInput

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (gerekli)
logStorageAccountId Günlük depolama hesabı ARM Kimliği. dize (gerekli)
sectorSizeInBytes Mantıksal kesim boyutu (bayt cinsinden), varsayılan olarak 512. Int

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

İsim Açıklama Değer
disklerDefault Varsayılan disk girişi. InMageRcmDisksDefaultInput
disksToInclude Eklenecek diskler listesi. InMageRcmDiskInput[]
fabricDiscoveryMachineId Bulunan makinenin ARM Kimliği. dize (gerekli)
instanceType Sınıf türü. 'InMageRcm' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Linux VM'lerinin lisans türü. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
multiVmGroupName Çoklu VM grubu adı. String
processServerId İşlem sunucusu kimliği. dize (gerekli)
runAsAccountId Farklı çalıştır hesabı kimliği. String
seedManagedDiskTags Tohumla yönetilen disklerin etiketleri. UserCreatedResourceTag[]
sqlServerLicenseType SQL Server lisans türü. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone Hedef kullanılabilirlik alanı. String
targetBootDiagnosticsStorageAccountId Hedef önyükleme tanılama depolama hesabı ARM Kimliği. String
targetManagedDiskTags Hedef yönetilen disklerin etiketleri. UserCreatedResourceTag[]
targetNetworkId Seçilen hedef ağ ARM Kimliği. String
targetNicTags Hedef NIC'lerin etiketleri. UserCreatedResourceTag[]
targetProximityPlacementGroupId Hedef yakınlık yerleştirme grubu kimliği. String
targetResourceGroupId Hedef kaynak grubu ARM Kimliği. dize (gerekli)
targetSubnetName Seçili hedef alt ağ adı. String
targetVmName Hedef VM adı. String
targetVmSecurityProfile Hedef VM güvenlik profili. SecurityProfileProperties
targetVmSize Hedef VM boyutu. String
targetVmTags Hedef VM etiketleri. UserCreatedResourceTag[]
testNetworkId Seçilen test ağı ARM Kimliği. String
testSubnetName Seçilen test alt ağı adı. String
userSelectedOSName Kullanıcı tarafından seçilen işletim sistemi adı. String

InMageRcmFailbackReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'InMageRcmFailback' (gerekli)

InMageVolumeExclusionOptions

İsim Açıklama Değer
onlyExcludeIfSingleVolume Çok birimli diskin dışlanıp dışlanmayacağını gösteren değer. Bir diskte birden çok birim varsa ve birimlerden birinin VolumeLabel ile etiket eşleştirmesi varsa, OnlyExcludeIfSingleVolume false olduğunda bu disk çoğaltmanın dışında tutulur. String
volumeLabel Birim etiketi. Bu etikete sahip herhangi bir birimi olan disk çoğaltmanın dışında tutulur. String

KeyEncryptionKeyInfo

İsim Açıklama Değer
keyIdentifier Anahtar URL'si / tanımlayıcısı. String
keyVaultResourceArmId Anahtar için KeyVault kaynak ARM Kimliği. String

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
veli Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Tür kaynağı için sembolik ad: kasalar/replicationFabrics/replicationProtectionContainers
özellikler Koruma giriş özelliklerini etkinleştirin. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

SecurityProfileProperties

İsim Açıklama Değer
targetVmConfidentialEncryption Gizli işlem şifrelemenin etkinleştirilip etkinleştirilmeydiğini gösteren değer. 'Devre Dışı'
'Etkin'
targetVmMonitoring Bütünlük izlemenin etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'
targetVmSecureBoot Güvenli önyüklemenin etkinleştirilip etkinleştirilmeydiğini gösteren bir değer. 'Devre Dışı'
'Etkin'
targetVmSecurityType Hedef VM güvenlik türü. 'ConfidentialVM'
'Hiçbiri'
'TrustedLaunch'
targetVmTpm Güvenilir platform modülünün etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'

UserCreatedResourceTag

İsim Açıklama Değer
tagName Etiket adı. Daha fazla bilgi için lütfen okuyun: /azure/azure-resource-manager/management/tag-resources#limitations karakter dizisi

Kısıtlama -ları:
Maksimum uzunluk = 512
tagValue Etiket değeri. Daha fazla bilgi için lütfen onu okuyun: /azure/azure-resource-manager/management/tag-resources#limitations karakter dizisi

Kısıtlama -ları:
Maksimum uzunluk = 256

Kullanım Örnekleri

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Azure VM Çoğaltma ve Olağanüstü Durum Kurtarma oluşturma Bu şablon, Azure Sanal makine site çoğaltma olağanüstü durum kurtarması oluşturmanıza olanak tanır.

ARM şablonu kaynak tanımı

Kasalar/replicationFabrics/replicationProtectionContainers/replicationProtectedItems kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems kaynağı oluşturmak için, şablonunuza aşağıdaki JSON'u ekleyin.

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

A2Aiçin şunu kullanın:

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

A2ACrossClusterMigrationiçin şunu kullanın:

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

HyperVReplicaAzureiçin şunu kullanın:

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

InMageiçin şunu kullanın:

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

InMageAzureV2için şunu kullanın:

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

InMageRcmiçin şunu kullanın:

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

HyperVReplica2012için şunu kullanın:

{
  "instanceType": "HyperVReplica2012"
}

HyperVReplica2012R2için şunu kullanın:

{
  "instanceType": "HyperVReplica2012R2"
}

hyperVReplicaBaseReplicationDetailsiçin şunu kullanın:

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

InMageRcmFailbackiçin şunu kullanın:

{
  "instanceType": "InMageRcmFailback"
}

Özellik Değerleri

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

İsim Açıklama Değer
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. String
instanceType Sınıf türü. 'A2ACrossClusterMigration' (gerekli)
recoveryContainerId Kurtarma kapsayıcısı kimliği. String

A2AEnableProtectionInputOrA2AReplicationDetails

İsim Açıklama Değer
autoProtectionOfDataDisk Otomatik korumanın etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (iki geçiş akışı için). DiskEncryptionInfo
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. dize (gerekli)
instanceType Sınıf türü. 'A2A' (gerekli)
multiVmGroupId Çoklu vm grup kimliği. String
multiVmGroupName Çoklu vm grubu adı. String
protectionClusterId Çoğaltma koruma kümesi kimliği. String
recoveryAvailabilitySetId Kurtarma kullanılabilirlik kümesi Kimliği. String
recoveryAvailabilityZone Kurtarma kullanılabilirlik alanı. String
recoveryAzureNetworkId Kurtarma Azure sanal ağı ARM kimliği. String
recoveryBootDiagStorageAccountId Önyükleme tanılama depolama hesabı. String
recoveryCapacityReservationGroupId Kurtarma kapasitesi rezervasyon grubu kimliği. String
recoveryCloudServiceId Kurtarma bulut hizmeti kimliği. V1 senaryoları için geçerlidir. String
recoveryContainerId Kurtarma kapsayıcısı kimliği. String
recoveryExtendedLocation Kurtarma genişletilmiş konumu. ExtendedLocation
recoveryProximityPlacementGroupId Kurtarma yakınlık yerleştirme grubu kimliği. String
recoveryResourceGroupId Kurtarma kaynak grubu kimliği. V2 senaryoları için geçerlidir. String
recoverySubnetName Kurtarma alt ağı adı. String
recoveryVirtualMachineScaleSetId Sanal makine ölçek kümesi kimliği. String
vmDisks Vm disk ayrıntılarının listesi. A2AVmDiskInputDetails[]
vmManagedDisks Vm yönetilen disk ayrıntılarının listesi. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

İsim Açıklama Değer
diskUri Disk Uri'sini. dize (gerekli)
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı kimliği. dize (gerekli)
recoveryAzureStorageAccountId Kurtarma VHD depolama hesabı kimliği. dize (gerekli)

A2AVmManagedDiskInputDetails

İsim Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (bir / tek geçiş akışları için). DiskEncryptionInfo
diskId Disk kimliği. dize (gerekli)
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı Arm Kimliği. dize (gerekli)
recoveryDiskEncryptionSetId Kurtarma diski şifreleme kümesi kimliği. String
recoveryReplicaDiskAccountType Çoğaltma disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. String
recoveryResourceGroupId Hedef kaynak grubu Arm Kimliği. dize (gerekli)
recoveryTargetDiskAccountType Yük devretmeden sonra hedef disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. String

DiskEncryptionInfo

İsim Açıklama Değer
diskEncryptionKeyInfo Gizli dizi için kurtarma KeyVault başvurusu. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Anahtar için kurtarma KeyVault başvurusu. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

İsim Açıklama Değer
keyVaultResourceArmId Gizli dizi için KeyVault kaynağı ARM kimliği. String
secretIdentifier Gizli dizi url'si / tanımlayıcısı. String

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

İsim Açıklama Değer
poliçe numarası İlke Kimliği. String
protectableItemId Korunabilir öğe kimliği. String
providerSpecificDetails The ReplicationProviderInput. HyperVReplicaAzure sağlayıcısı için azureEnableProtectionInput nesnesi olacaktır. San sağlayıcısı için, Bu SanEnableProtectionInput nesnesi olacaktır. HyperVReplicaAzure sağlayıcısı için null olabilir. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

İsim Açıklama Değer
instanceType A2AEnableProtectionInputOrA2AReplicationDetailstürü için 'A2A' olarak ayarlayın. A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails türü için 'A2ACrossClusterMigration' olarak ayarlayın. HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails türü için 'HyperVReplicaAzure' olarak ayarlayın. InMageEnableProtectionInputOrInMageReplicationDetailstürü için 'InMage' olarak ayarlayın. InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetailstürü için 'InMageAzureV2' olarak ayarlayın. InMageRcmEnableProtectionInputOrInMageRcmReplicationDetailstürü için 'InMageRcm' olarak ayarlayın. HyperVReplicaReplicationDetailstürü için 'HyperVReplica2012' olarak ayarlayın. HyperVReplicaBlueReplicationDetailstürü için 'HyperVReplica2012R2' olarak ayarlayın. HyperVReplicaBaseReplicationDetailstürü için 'HyperVReplicaBaseReplicationDetails' olarak ayarlayın. InMageRcmFailbackReplicationDetailstürü için 'InMageRcmFailback' olarak ayarlayın. 'A2A'
'A2ACrossClusterMigration'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'InMageRcmFailback' (gerekli)

Genişletilmiş Konum

İsim Açıklama Değer
isim Genişletilmiş konumun adı. dize (gerekli)
tür Genişletilmiş konum türü. 'EdgeZone' (gerekli)

HyperVReplicaAzureDiskInputDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskId Disk Kimliği. String
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. String
sectorSizeInBytes Mantıksal kesim boyutu (bayt cinsinden), varsayılan olarak 512. Int

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
disksToInclude Korunacak disklerin VHD Kimliklerinin listesi. string[]
disksToIncludeForManagedDisks Yönetilen diskler için eklenecek diskler listesi. HyperVReplicaAzureDiskInputDetails[]
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
enableRdpOnTargetOption Yük devretme sonrasında hedef vm'de RDP\SSH'yi etkinleştirmek için seçilen seçenek. SrsDataContract.EnableRDPOnTargetOption sabit listesi dize değeri. String
hvHostVmId Hyper-V konak VM Kimliği. String
instanceType Sınıf türü. 'HyperVReplicaAzure' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Linux VM'lerinin lisans türü. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
logStorageAccountId Çoğaltma sırasında günlüğe kaydetmek için kullanılacak depolama hesabı. String
işletim sistemi türü VM ile ilişkilendirilmiş işletim sistemi türü. String
seedManagedDiskTags Tohumla yönetilen disklerin etiketleri. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType SQL Server lisans türü. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Kaynak yöneticisi dağıtımı için hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone Hedef kullanılabilirlik alanı. String
targetAzureNetworkId Seçilen hedef Azure ağ kimliği. String
targetAzureSubnetId Seçilen hedef Azure alt ağ kimliği. String
targetAzureV1ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (klasik dağıtım için). String
targetAzureV2ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (resource manager dağıtımı için). String
targetAzureVmName Hedef azure VM Adı. String
targetManagedDiskTags Hedef yönetilen disklerin etiketleri. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags Hedef NIC'lerin etiketleri. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetStorageAccountId Depolama hesabı kimliği. String
targetVmSecurityProfile Hedef VM güvenlik profili. SecurityProfileProperties
targetVmSize Hedef VM boyutu. String
targetVmTags Hedef VM etiketleri. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Yük devretme sırasında yönetilen disklerin kullanılıp kullanılmayacağını gösteren değer. String
useManagedDisksForReplication Çoğaltma sırasında yönetilen disklerin kullanılıp kullanılmayacağını gösteren değer. String
userSelectedOSName Kullanıcı tarafından seçilen işletim sistemi adı. String
vhdId VM ile ilişkili işletim sistemi diski VHD kimliği. String
vmName VM Adı. String

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

İsim Açıklama Değer

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

İsim Açıklama Değer

HyperVReplicaAzureEnableProtectionInputTargetNicTags

İsim Açıklama Değer

HyperVReplicaAzureEnableProtectionInputTargetVmTags

İsim Açıklama Değer

HyperVReplicaBaseReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'HyperVReplicaBaseReplicationDetails' (gerekli)

HyperVReplicaBlueReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'HyperVReplica2012R2' (gerekli)

HyperVReplicaReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'HyperVReplica2012' (gerekli)

InMageAzureV2DiskInputDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskId Disk Kimliği. String
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. String

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
disksToInclude Eklenecek diskler listesi. InMageAzureV2DiskInputDetails[]
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
enableRdpOnTargetOption Yük devretme sonrasında hedef VM'de RDP\SSH'yi etkinleştirmek için seçilen seçenek. SrsDataContract.EnableRDPOnTargetOption sabit listesi dize değeri. String
instanceType Sınıf türü. 'InMageAzureV2' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Çoğaltma sırasında günlüğe kaydetmek için kullanılacak depolama hesabı. String
masterTargetId Ana hedef kimliği. String
multiVmGroupId Çoklu VM grup kimliği. String
multiVmGroupName Çoklu VM grubu adı. String
processServerId İşlem Sunucusu Kimliği. String
runAsAccountId CS hesabı kimliği. String
seedManagedDiskTags Tohumla yönetilen disklerin etiketleri. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType SQL Server lisans türü. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId Depolama hesabı kimliği. String
targetAvailabilitySetId Kaynak yöneticisi dağıtımı için hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone Hedef kullanılabilirlik alanı. String
targetAzureNetworkId Seçilen hedef Azure ağ kimliği. String
targetAzureSubnetId Seçilen hedef Azure alt ağ kimliği. String
targetAzureV1ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (klasik dağıtım için). String
targetAzureV2ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (resource manager dağıtımı için). String
targetAzureVmName Hedef azure VM Adı. String
targetManagedDiskTags Hedef yönetilen disklerin etiketleri. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags Hedef NIC'lerin etiketleri. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetVmSize Hedef VM boyutu. String
targetVmTags Hedef VM etiketleri. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

İsim Açıklama Değer

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

İsim Açıklama Değer

InMageAzureV2EnableProtectionInputTargetNicTags

İsim Açıklama Değer

InMageAzureV2EnableProtectionInputTargetVmTags

İsim Açıklama Değer

InMageDiskExclusionInput

İsim Açıklama Değer
diskSignatureOptions Disk dışlama için konuk disk imzası tabanlı seçenek. InMageDiskSignatureExclusionOptions[]
volumeOptions Disk dışlama için birim etiketi tabanlı seçenek. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

İsim Açıklama Değer
diskSignature Çoğaltmanın dışında tutulacak diskin konuk imzası. String

InMageEnableProtectionInputOrInMageReplicationDetails

İsim Açıklama Değer
datastoreName Hedef veri deposu adı. String
diskExclusionInput Disk dışlama girişini etkinleştir. InMageDiskExclusionInput
disksToInclude Eklenecek diskler listesi. string[]
instanceType Sınıf türü. 'InMage' (gerekli)
masterTargetId Ana Hedef Kimliği. dize (gerekli)
multiVmGroupId Çoklu VM grup kimliği. dize (gerekli)
multiVmGroupName Çoklu VM grubu adı. dize (gerekli)
processServerId İşlem Sunucusu Kimliği. dize (gerekli)
retentionDrive MT'de kullanılacak saklama sürücüsü. dize (gerekli)
runAsAccountId CS hesabı kimliği. String
vmFriendlyName VM Adı. String

InMageRcmDiskInput

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskId Disk kimliği. dize (gerekli)
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (gerekli)
logStorageAccountId Günlük depolama hesabı ARM Kimliği. dize (gerekli)
sectorSizeInBytes Mantıksal kesim boyutu (bayt cinsinden), varsayılan olarak 512. Int

InMageRcmDisksDefaultInput

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (gerekli)
logStorageAccountId Günlük depolama hesabı ARM Kimliği. dize (gerekli)
sectorSizeInBytes Mantıksal kesim boyutu (bayt cinsinden), varsayılan olarak 512. Int

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

İsim Açıklama Değer
disklerDefault Varsayılan disk girişi. InMageRcmDisksDefaultInput
disksToInclude Eklenecek diskler listesi. InMageRcmDiskInput[]
fabricDiscoveryMachineId Bulunan makinenin ARM Kimliği. dize (gerekli)
instanceType Sınıf türü. 'InMageRcm' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Linux VM'lerinin lisans türü. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
multiVmGroupName Çoklu VM grubu adı. String
processServerId İşlem sunucusu kimliği. dize (gerekli)
runAsAccountId Farklı çalıştır hesabı kimliği. String
seedManagedDiskTags Tohumla yönetilen disklerin etiketleri. UserCreatedResourceTag[]
sqlServerLicenseType SQL Server lisans türü. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone Hedef kullanılabilirlik alanı. String
targetBootDiagnosticsStorageAccountId Hedef önyükleme tanılama depolama hesabı ARM Kimliği. String
targetManagedDiskTags Hedef yönetilen disklerin etiketleri. UserCreatedResourceTag[]
targetNetworkId Seçilen hedef ağ ARM Kimliği. String
targetNicTags Hedef NIC'lerin etiketleri. UserCreatedResourceTag[]
targetProximityPlacementGroupId Hedef yakınlık yerleştirme grubu kimliği. String
targetResourceGroupId Hedef kaynak grubu ARM Kimliği. dize (gerekli)
targetSubnetName Seçili hedef alt ağ adı. String
targetVmName Hedef VM adı. String
targetVmSecurityProfile Hedef VM güvenlik profili. SecurityProfileProperties
targetVmSize Hedef VM boyutu. String
targetVmTags Hedef VM etiketleri. UserCreatedResourceTag[]
testNetworkId Seçilen test ağı ARM Kimliği. String
testSubnetName Seçilen test alt ağı adı. String
userSelectedOSName Kullanıcı tarafından seçilen işletim sistemi adı. String

InMageRcmFailbackReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'InMageRcmFailback' (gerekli)

InMageVolumeExclusionOptions

İsim Açıklama Değer
onlyExcludeIfSingleVolume Çok birimli diskin dışlanıp dışlanmayacağını gösteren değer. Bir diskte birden çok birim varsa ve birimlerden birinin VolumeLabel ile etiket eşleştirmesi varsa, OnlyExcludeIfSingleVolume false olduğunda bu disk çoğaltmanın dışında tutulur. String
volumeLabel Birim etiketi. Bu etikete sahip herhangi bir birimi olan disk çoğaltmanın dışında tutulur. String

KeyEncryptionKeyInfo

İsim Açıklama Değer
keyIdentifier Anahtar URL'si / tanımlayıcısı. String
keyVaultResourceArmId Anahtar için KeyVault kaynak ARM Kimliği. String

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

İsim Açıklama Değer
apiVersiyonu API sürümü '2025-01-01'
isim Kaynak adı dize (gerekli)
özellikler Koruma giriş özelliklerini etkinleştirin. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
tür Kaynak türü 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'

SecurityProfileProperties

İsim Açıklama Değer
targetVmConfidentialEncryption Gizli işlem şifrelemenin etkinleştirilip etkinleştirilmeydiğini gösteren değer. 'Devre Dışı'
'Etkin'
targetVmMonitoring Bütünlük izlemenin etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'
targetVmSecureBoot Güvenli önyüklemenin etkinleştirilip etkinleştirilmeydiğini gösteren bir değer. 'Devre Dışı'
'Etkin'
targetVmSecurityType Hedef VM güvenlik türü. 'ConfidentialVM'
'Hiçbiri'
'TrustedLaunch'
targetVmTpm Güvenilir platform modülünün etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'

UserCreatedResourceTag

İsim Açıklama Değer
tagName Etiket adı. Daha fazla bilgi için lütfen okuyun: /azure/azure-resource-manager/management/tag-resources#limitations karakter dizisi

Kısıtlama -ları:
Maksimum uzunluk = 512
tagValue Etiket değeri. Daha fazla bilgi için lütfen onu okuyun: /azure/azure-resource-manager/management/tag-resources#limitations karakter dizisi

Kısıtlama -ları:
Maksimum uzunluk = 256

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Azure VM Çoğaltma ve Olağanüstü Durum Kurtarma oluşturma

Azure'a dağıtım
Bu şablon, Azure Sanal makine site çoğaltma olağanüstü durum kurtarması oluşturmanıza olanak tanır.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Kasalar/replicationFabrics/replicationProtectionContainers/replicationProtectedItems kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems kaynağı oluşturmak için, şablonunuza aşağıdaki Terraform'u ekleyin.

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

A2Aiçin şunu kullanın:

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

A2ACrossClusterMigrationiçin şunu kullanın:

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

HyperVReplicaAzureiçin şunu kullanın:

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

InMageiçin şunu kullanın:

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

InMageAzureV2için şunu kullanın:

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

InMageRcmiçin şunu kullanın:

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

HyperVReplica2012için şunu kullanın:

{
  instanceType = "HyperVReplica2012"
}

HyperVReplica2012R2için şunu kullanın:

{
  instanceType = "HyperVReplica2012R2"
}

hyperVReplicaBaseReplicationDetailsiçin şunu kullanın:

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

InMageRcmFailbackiçin şunu kullanın:

{
  instanceType = "InMageRcmFailback"
}

Özellik Değerleri

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

İsim Açıklama Değer
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. String
instanceType Sınıf türü. 'A2ACrossClusterMigration' (gerekli)
recoveryContainerId Kurtarma kapsayıcısı kimliği. String

A2AEnableProtectionInputOrA2AReplicationDetails

İsim Açıklama Değer
autoProtectionOfDataDisk Otomatik korumanın etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (iki geçiş akışı için). DiskEncryptionInfo
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. dize (gerekli)
instanceType Sınıf türü. 'A2A' (gerekli)
multiVmGroupId Çoklu vm grup kimliği. String
multiVmGroupName Çoklu vm grubu adı. String
protectionClusterId Çoğaltma koruma kümesi kimliği. String
recoveryAvailabilitySetId Kurtarma kullanılabilirlik kümesi Kimliği. String
recoveryAvailabilityZone Kurtarma kullanılabilirlik alanı. String
recoveryAzureNetworkId Kurtarma Azure sanal ağı ARM kimliği. String
recoveryBootDiagStorageAccountId Önyükleme tanılama depolama hesabı. String
recoveryCapacityReservationGroupId Kurtarma kapasitesi rezervasyon grubu kimliği. String
recoveryCloudServiceId Kurtarma bulut hizmeti kimliği. V1 senaryoları için geçerlidir. String
recoveryContainerId Kurtarma kapsayıcısı kimliği. String
recoveryExtendedLocation Kurtarma genişletilmiş konumu. ExtendedLocation
recoveryProximityPlacementGroupId Kurtarma yakınlık yerleştirme grubu kimliği. String
recoveryResourceGroupId Kurtarma kaynak grubu kimliği. V2 senaryoları için geçerlidir. String
recoverySubnetName Kurtarma alt ağı adı. String
recoveryVirtualMachineScaleSetId Sanal makine ölçek kümesi kimliği. String
vmDisks Vm disk ayrıntılarının listesi. A2AVmDiskInputDetails[]
vmManagedDisks Vm yönetilen disk ayrıntılarının listesi. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

İsim Açıklama Değer
diskUri Disk Uri'sini. dize (gerekli)
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı kimliği. dize (gerekli)
recoveryAzureStorageAccountId Kurtarma VHD depolama hesabı kimliği. dize (gerekli)

A2AVmManagedDiskInputDetails

İsim Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (bir / tek geçiş akışları için). DiskEncryptionInfo
diskId Disk kimliği. dize (gerekli)
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı Arm Kimliği. dize (gerekli)
recoveryDiskEncryptionSetId Kurtarma diski şifreleme kümesi kimliği. String
recoveryReplicaDiskAccountType Çoğaltma disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. String
recoveryResourceGroupId Hedef kaynak grubu Arm Kimliği. dize (gerekli)
recoveryTargetDiskAccountType Yük devretmeden sonra hedef disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. String

DiskEncryptionInfo

İsim Açıklama Değer
diskEncryptionKeyInfo Gizli dizi için kurtarma KeyVault başvurusu. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Anahtar için kurtarma KeyVault başvurusu. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

İsim Açıklama Değer
keyVaultResourceArmId Gizli dizi için KeyVault kaynağı ARM kimliği. String
secretIdentifier Gizli dizi url'si / tanımlayıcısı. String

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

İsim Açıklama Değer
poliçe numarası İlke Kimliği. String
protectableItemId Korunabilir öğe kimliği. String
providerSpecificDetails The ReplicationProviderInput. HyperVReplicaAzure sağlayıcısı için azureEnableProtectionInput nesnesi olacaktır. San sağlayıcısı için, Bu SanEnableProtectionInput nesnesi olacaktır. HyperVReplicaAzure sağlayıcısı için null olabilir. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

İsim Açıklama Değer
instanceType A2AEnableProtectionInputOrA2AReplicationDetailstürü için 'A2A' olarak ayarlayın. A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails türü için 'A2ACrossClusterMigration' olarak ayarlayın. HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails türü için 'HyperVReplicaAzure' olarak ayarlayın. InMageEnableProtectionInputOrInMageReplicationDetailstürü için 'InMage' olarak ayarlayın. InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetailstürü için 'InMageAzureV2' olarak ayarlayın. InMageRcmEnableProtectionInputOrInMageRcmReplicationDetailstürü için 'InMageRcm' olarak ayarlayın. HyperVReplicaReplicationDetailstürü için 'HyperVReplica2012' olarak ayarlayın. HyperVReplicaBlueReplicationDetailstürü için 'HyperVReplica2012R2' olarak ayarlayın. HyperVReplicaBaseReplicationDetailstürü için 'HyperVReplicaBaseReplicationDetails' olarak ayarlayın. InMageRcmFailbackReplicationDetailstürü için 'InMageRcmFailback' olarak ayarlayın. 'A2A'
'A2ACrossClusterMigration'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'InMageRcmFailback' (gerekli)

Genişletilmiş Konum

İsim Açıklama Değer
isim Genişletilmiş konumun adı. dize (gerekli)
tür Genişletilmiş konum türü. 'EdgeZone' (gerekli)

HyperVReplicaAzureDiskInputDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskId Disk Kimliği. String
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. String
sectorSizeInBytes Mantıksal kesim boyutu (bayt cinsinden), varsayılan olarak 512. Int

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
disksToInclude Korunacak disklerin VHD Kimliklerinin listesi. string[]
disksToIncludeForManagedDisks Yönetilen diskler için eklenecek diskler listesi. HyperVReplicaAzureDiskInputDetails[]
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
enableRdpOnTargetOption Yük devretme sonrasında hedef vm'de RDP\SSH'yi etkinleştirmek için seçilen seçenek. SrsDataContract.EnableRDPOnTargetOption sabit listesi dize değeri. String
hvHostVmId Hyper-V konak VM Kimliği. String
instanceType Sınıf türü. 'HyperVReplicaAzure' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Linux VM'lerinin lisans türü. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
logStorageAccountId Çoğaltma sırasında günlüğe kaydetmek için kullanılacak depolama hesabı. String
işletim sistemi türü VM ile ilişkilendirilmiş işletim sistemi türü. String
seedManagedDiskTags Tohumla yönetilen disklerin etiketleri. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType SQL Server lisans türü. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Kaynak yöneticisi dağıtımı için hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone Hedef kullanılabilirlik alanı. String
targetAzureNetworkId Seçilen hedef Azure ağ kimliği. String
targetAzureSubnetId Seçilen hedef Azure alt ağ kimliği. String
targetAzureV1ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (klasik dağıtım için). String
targetAzureV2ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (resource manager dağıtımı için). String
targetAzureVmName Hedef azure VM Adı. String
targetManagedDiskTags Hedef yönetilen disklerin etiketleri. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags Hedef NIC'lerin etiketleri. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetStorageAccountId Depolama hesabı kimliği. String
targetVmSecurityProfile Hedef VM güvenlik profili. SecurityProfileProperties
targetVmSize Hedef VM boyutu. String
targetVmTags Hedef VM etiketleri. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Yük devretme sırasında yönetilen disklerin kullanılıp kullanılmayacağını gösteren değer. String
useManagedDisksForReplication Çoğaltma sırasında yönetilen disklerin kullanılıp kullanılmayacağını gösteren değer. String
userSelectedOSName Kullanıcı tarafından seçilen işletim sistemi adı. String
vhdId VM ile ilişkili işletim sistemi diski VHD kimliği. String
vmName VM Adı. String

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

İsim Açıklama Değer

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

İsim Açıklama Değer

HyperVReplicaAzureEnableProtectionInputTargetNicTags

İsim Açıklama Değer

HyperVReplicaAzureEnableProtectionInputTargetVmTags

İsim Açıklama Değer

HyperVReplicaBaseReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'HyperVReplicaBaseReplicationDetails' (gerekli)

HyperVReplicaBlueReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'HyperVReplica2012R2' (gerekli)

HyperVReplicaReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'HyperVReplica2012' (gerekli)

InMageAzureV2DiskInputDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskId Disk Kimliği. String
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
logStorageAccountId The LogStorageAccountId. String

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
disksToInclude Eklenecek diskler listesi. InMageAzureV2DiskInputDetails[]
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'
enableRdpOnTargetOption Yük devretme sonrasında hedef VM'de RDP\SSH'yi etkinleştirmek için seçilen seçenek. SrsDataContract.EnableRDPOnTargetOption sabit listesi dize değeri. String
instanceType Sınıf türü. 'InMageAzureV2' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId Çoğaltma sırasında günlüğe kaydetmek için kullanılacak depolama hesabı. String
masterTargetId Ana hedef kimliği. String
multiVmGroupId Çoklu VM grup kimliği. String
multiVmGroupName Çoklu VM grubu adı. String
processServerId İşlem Sunucusu Kimliği. String
runAsAccountId CS hesabı kimliği. String
seedManagedDiskTags Tohumla yönetilen disklerin etiketleri. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType SQL Server lisans türü. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId Depolama hesabı kimliği. String
targetAvailabilitySetId Kaynak yöneticisi dağıtımı için hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone Hedef kullanılabilirlik alanı. String
targetAzureNetworkId Seçilen hedef Azure ağ kimliği. String
targetAzureSubnetId Seçilen hedef Azure alt ağ kimliği. String
targetAzureV1ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (klasik dağıtım için). String
targetAzureV2ResourceGroupId Yük devretme VM'sinin oluşturulacağı hedef kaynak grubunun kimliği (resource manager dağıtımı için). String
targetAzureVmName Hedef azure VM Adı. String
targetManagedDiskTags Hedef yönetilen disklerin etiketleri. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags Hedef NIC'lerin etiketleri. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetVmSize Hedef VM boyutu. String
targetVmTags Hedef VM etiketleri. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

İsim Açıklama Değer

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

İsim Açıklama Değer

InMageAzureV2EnableProtectionInputTargetNicTags

İsim Açıklama Değer

InMageAzureV2EnableProtectionInputTargetVmTags

İsim Açıklama Değer

InMageDiskExclusionInput

İsim Açıklama Değer
diskSignatureOptions Disk dışlama için konuk disk imzası tabanlı seçenek. InMageDiskSignatureExclusionOptions[]
volumeOptions Disk dışlama için birim etiketi tabanlı seçenek. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

İsim Açıklama Değer
diskSignature Çoğaltmanın dışında tutulacak diskin konuk imzası. String

InMageEnableProtectionInputOrInMageReplicationDetails

İsim Açıklama Değer
datastoreName Hedef veri deposu adı. String
diskExclusionInput Disk dışlama girişini etkinleştir. InMageDiskExclusionInput
disksToInclude Eklenecek diskler listesi. string[]
instanceType Sınıf türü. 'InMage' (gerekli)
masterTargetId Ana Hedef Kimliği. dize (gerekli)
multiVmGroupId Çoklu VM grup kimliği. dize (gerekli)
multiVmGroupName Çoklu VM grubu adı. dize (gerekli)
processServerId İşlem Sunucusu Kimliği. dize (gerekli)
retentionDrive MT'de kullanılacak saklama sürücüsü. dize (gerekli)
runAsAccountId CS hesabı kimliği. String
vmFriendlyName VM Adı. String

InMageRcmDiskInput

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskId Disk kimliği. dize (gerekli)
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (gerekli)
logStorageAccountId Günlük depolama hesabı ARM Kimliği. dize (gerekli)
sectorSizeInBytes Mantıksal kesim boyutu (bayt cinsinden), varsayılan olarak 512. Int

InMageRcmDisksDefaultInput

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
diskType Disk türü. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS' (gerekli)
logStorageAccountId Günlük depolama hesabı ARM Kimliği. dize (gerekli)
sectorSizeInBytes Mantıksal kesim boyutu (bayt cinsinden), varsayılan olarak 512. Int

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

İsim Açıklama Değer
disklerDefault Varsayılan disk girişi. InMageRcmDisksDefaultInput
disksToInclude Eklenecek diskler listesi. InMageRcmDiskInput[]
fabricDiscoveryMachineId Bulunan makinenin ARM Kimliği. dize (gerekli)
instanceType Sınıf türü. 'InMageRcm' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'NotSpecified'
'WindowsServer'
linuxLicenseType Linux VM'lerinin lisans türü. 'LinuxServer'
'NoLicenseType'
'NotSpecified'
multiVmGroupName Çoklu VM grubu adı. String
processServerId İşlem sunucusu kimliği. dize (gerekli)
runAsAccountId Farklı çalıştır hesabı kimliği. String
seedManagedDiskTags Tohumla yönetilen disklerin etiketleri. UserCreatedResourceTag[]
sqlServerLicenseType SQL Server lisans türü. 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone Hedef kullanılabilirlik alanı. String
targetBootDiagnosticsStorageAccountId Hedef önyükleme tanılama depolama hesabı ARM Kimliği. String
targetManagedDiskTags Hedef yönetilen disklerin etiketleri. UserCreatedResourceTag[]
targetNetworkId Seçilen hedef ağ ARM Kimliği. String
targetNicTags Hedef NIC'lerin etiketleri. UserCreatedResourceTag[]
targetProximityPlacementGroupId Hedef yakınlık yerleştirme grubu kimliği. String
targetResourceGroupId Hedef kaynak grubu ARM Kimliği. dize (gerekli)
targetSubnetName Seçili hedef alt ağ adı. String
targetVmName Hedef VM adı. String
targetVmSecurityProfile Hedef VM güvenlik profili. SecurityProfileProperties
targetVmSize Hedef VM boyutu. String
targetVmTags Hedef VM etiketleri. UserCreatedResourceTag[]
testNetworkId Seçilen test ağı ARM Kimliği. String
testSubnetName Seçilen test alt ağı adı. String
userSelectedOSName Kullanıcı tarafından seçilen işletim sistemi adı. String

InMageRcmFailbackReplicationDetails

İsim Açıklama Değer
instanceType Sınıf türü. 'InMageRcmFailback' (gerekli)

InMageVolumeExclusionOptions

İsim Açıklama Değer
onlyExcludeIfSingleVolume Çok birimli diskin dışlanıp dışlanmayacağını gösteren değer. Bir diskte birden çok birim varsa ve birimlerden birinin VolumeLabel ile etiket eşleştirmesi varsa, OnlyExcludeIfSingleVolume false olduğunda bu disk çoğaltmanın dışında tutulur. String
volumeLabel Birim etiketi. Bu etikete sahip herhangi bir birimi olan disk çoğaltmanın dışında tutulur. String

KeyEncryptionKeyInfo

İsim Açıklama Değer
keyIdentifier Anahtar URL'si / tanımlayıcısı. String
keyVaultResourceArmId Anahtar için KeyVault kaynak ARM Kimliği. String

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: kasaları/replicationFabrics/replicationProtectionContainers
özellikler Koruma giriş özelliklerini etkinleştirin. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
tür Kaynak türü "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2025-01-01"

SecurityProfileProperties

İsim Açıklama Değer
targetVmConfidentialEncryption Gizli işlem şifrelemenin etkinleştirilip etkinleştirilmeydiğini gösteren değer. 'Devre Dışı'
'Etkin'
targetVmMonitoring Bütünlük izlemenin etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'
targetVmSecureBoot Güvenli önyüklemenin etkinleştirilip etkinleştirilmeydiğini gösteren bir değer. 'Devre Dışı'
'Etkin'
targetVmSecurityType Hedef VM güvenlik türü. 'ConfidentialVM'
'Hiçbiri'
'TrustedLaunch'
targetVmTpm Güvenilir platform modülünün etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'

UserCreatedResourceTag

İsim Açıklama Değer
tagName Etiket adı. Daha fazla bilgi için lütfen okuyun: /azure/azure-resource-manager/management/tag-resources#limitations karakter dizisi

Kısıtlama -ları:
Maksimum uzunluk = 512
tagValue Etiket değeri. Daha fazla bilgi için lütfen onu okuyun: /azure/azure-resource-manager/management/tag-resources#limitations karakter dizisi

Kısıtlama -ları:
Maksimum uzunluk = 256