Aracılığıyla paylaş


Microsoft.RecoveryServices kasaları/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2018-07-10

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@2018-07-10' = {
  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:

{
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  instanceType: 'A2A'
  multiVmGroupName: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryAzureNetworkId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryProximityPlacementGroupId: 'string'
  recoveryResourceGroupId: 'string'
  recoverySubnetName: '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'
    }
  ]
}

HyperVReplicaAzureiçin şunu kullanın:

{
  disksToInclude: [
    'string'
  ]
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  instanceType: 'HyperVReplicaAzure'
  logStorageAccountId: 'string'
  osType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetProximityPlacementGroupId: 'string'
  targetStorageAccountId: 'string'
  targetVmSize: 'string'
  useManagedDisks: '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'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  storageAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetProximityPlacementGroupId: 'string'
  targetVmSize: 'string'
}

InMageRcmiçin şunu kullanın:

{
  disksDefault: {
    diskEncryptionSetId: 'string'
    diskType: 'string'
    logStorageAccountId: 'string'
  }
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  fabricDiscoveryMachineId: 'string'
  instanceType: 'InMageRcm'
  licenseType: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetBootDiagnosticsStorageAccountId: 'string'
  targetNetworkId: 'string'
  targetProximityPlacementGroupId: 'string'
  targetResourceGroupId: 'string'
  targetSubnetName: 'string'
  targetVmName: 'string'
  targetVmSize: 'string'
  testNetworkId: 'string'
  testSubnetName: 'string'
}

San için şunu kullanın:

{
  instanceType: 'San'
}

HyperVReplica2012için şunu kullanın:

{
  instanceType: 'HyperVReplica2012'
}

HyperVReplica2012R2için şunu kullanın:

{
  instanceType: 'HyperVReplica2012R2'
}

hyperVReplicaBaseReplicationDetailsiçin şunu kullanın:

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

Özellik Değerleri

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

A2AEnableProtectionInputVeyaA2AReplicationAyrıntılar

İsim Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri. DiskEncryptionInfo
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. String
instanceType (örnektürü) Sınıf türü. 'A2A' (gerekli)
multiVmGroupName Çoklu vm grubu adı. 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
recoveryCloudServiceId Kurtarma bulut hizmeti kimliği. V1 senaryoları için geçerlidir. String
recoveryContainerId Kurtarma kapsayıcısı kimliği. String
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
vmDiskler 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. String
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı kimliği. String
recoveryAzureStorageAccountId Kurtarma VHD depolama hesabı kimliği. String

A2AVmManagedDiskInputDetails

İsim Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (bir / tek geçiş akışları için). DiskEncryptionInfo
diskId Disk kimliği. String
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı Arm Kimliği. String
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. String
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 Tanımlayıcı) 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
sağlayıcıSpecificDetails 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 (örnektürü) A2AEnableProtectionInputOrA2AReplicationDetailstürü için 'A2A' 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. SanEnableProtectionInput türü için 'San' 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. 'A2A'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'Büyücü'
'InMageAzureV2'
'InMageRcm'
'San' (gerekli)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

İsim Açıklama Değer
disklerToInclude Korunacak disklerin VHD kimliklerinin listesi. dize[]
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 (örnektürü) Sınıf türü. 'HyperVReplicaAzure' (gerekli)
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
targetAvailabilitySetId Kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone (hedefKullanılabilirlik Alanı) 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
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetStorageAccountId Depolama hesabı adı. String
targetVmSize Hedef VM boyutu. String
useManagedDisks Yük devretme sırasında yönetilen disklerin kullanılıp kullanılmayacağını gösteren değer. String
vhdId Vm ile ilişkili işletim sistemi diski VHD kimliği. String
vm Adı Vm Adı. String

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
disklerToInclude Eklenecek diskler listesi. InMageAzureV2DiskInputDetails[]
disk türü Disk Türü. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_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 (örnektürü) Sınıf türü. 'InMageAzureV2' (gerekli)
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 grubu kimliği. String
multiVmGroupName Çoklu vm grubu adı. String
processServerId İşlem Sunucusu Kimliği. String
runAsAccountId CS hesabı kimliği. String
storageAccountId Depolama hesabı adı. String
targetAvailabilitySetId Kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone (hedefKullanılabilirlik Alanı) 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
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetVmSize Hedef VM boyutu. String

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
disk İmzası Çoğaltmanın dışında tutulacak diskin konuk imzası. String

InMageEnableProtectionInputOrInMageReplicationDetails

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

InMageRcmDiskInput

İsim Açıklama Değer
diskEncryptionSetId Disk şifreleme kümesi ARM Kimliği. String
diskId Disk kimliği. String
disk türü Disk türü. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId Günlük depolama hesabı ARM Kimliği. String

InMageRcmDisksDefaultInput

İsim Açıklama Değer
diskEncryptionSetId Disk şifreleme kümesi ARM Kimliği. String
disk türü Disk türü. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId Günlük depolama hesabı ARM Kimliği. String

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

İsim Açıklama Değer
disklerDefault Varsayılan disk girişi. InMageRcmDisksDefaultInput
disklerToInclude Eklenecek diskler listesi. InMageRcmDiskInput[]
fabricDiscoveryMachineId Bulunan makinenin ARM Kimliği. String
instanceType (örnektürü) Sınıf türü. 'InMageRcm' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'Belirtilmedi'
'Windows Sunucusu'
multiVmGroupName Çoklu VM grubu adı. String
processServerId İşlem sunucusu kimliği. String
runAsAccountId Farklı çalıştır hesabı kimliği. String
targetAvailabilitySetId Hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone (hedefKullanılabilirlik Alanı) Hedef kullanılabilirlik alanı. String
targetBootDiagnosticsStorageAccountId Hedef önyükleme tanılama depolama hesabı ARM Kimliği. String
targetNetworkId Seçilen hedef ağ ARM Kimliği. String
targetProximityPlacementGroupId Hedef yakınlık yerleştirme grubu kimliği. String
targetResourceGroupId Hedef kaynak grubu ARM Kimliği. String
targetSubnetName Seçili hedef alt ağ adı. String
targetVmName Hedef VM adı. String
targetVmSize Hedef VM boyutu. String
testNetworkId Seçilen test ağı ARM Kimliği. String
testSubnetName Seçilen test alt ağı adı. String

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 (hacim) 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 Tanımlayıcı) Anahtar URL'si / tanımlayıcısı. String
keyVaultResourceArmId Anahtar için KeyVault kaynak ARM Kimliği. String

SanEnableProtectionInput

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

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": "2018-07-10",
  "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:

{
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "multiVmGroupName": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryAzureNetworkId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryProximityPlacementGroupId": "string",
  "recoveryResourceGroupId": "string",
  "recoverySubnetName": "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"
    }
  ]
}

HyperVReplicaAzureiçin şunu kullanın:

{
  "disksToInclude": [ "string" ],
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "instanceType": "HyperVReplicaAzure",
  "logStorageAccountId": "string",
  "osType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetProximityPlacementGroupId": "string",
  "targetStorageAccountId": "string",
  "targetVmSize": "string",
  "useManagedDisks": "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",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "storageAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetProximityPlacementGroupId": "string",
  "targetVmSize": "string"
}

InMageRcmiçin şunu kullanın:

{
  "disksDefault": {
    "diskEncryptionSetId": "string",
    "diskType": "string",
    "logStorageAccountId": "string"
  },
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "fabricDiscoveryMachineId": "string",
  "instanceType": "InMageRcm",
  "licenseType": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetBootDiagnosticsStorageAccountId": "string",
  "targetNetworkId": "string",
  "targetProximityPlacementGroupId": "string",
  "targetResourceGroupId": "string",
  "targetSubnetName": "string",
  "targetVmName": "string",
  "targetVmSize": "string",
  "testNetworkId": "string",
  "testSubnetName": "string"
}

San için şunu kullanın:

{
  "instanceType": "San"
}

HyperVReplica2012için şunu kullanın:

{
  "instanceType": "HyperVReplica2012"
}

HyperVReplica2012R2için şunu kullanın:

{
  "instanceType": "HyperVReplica2012R2"
}

hyperVReplicaBaseReplicationDetailsiçin şunu kullanın:

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

Özellik Değerleri

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

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

A2AEnableProtectionInputVeyaA2AReplicationAyrıntılar

İsim Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri. DiskEncryptionInfo
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. String
instanceType (örnektürü) Sınıf türü. 'A2A' (gerekli)
multiVmGroupName Çoklu vm grubu adı. 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
recoveryCloudServiceId Kurtarma bulut hizmeti kimliği. V1 senaryoları için geçerlidir. String
recoveryContainerId Kurtarma kapsayıcısı kimliği. String
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
vmDiskler 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. String
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı kimliği. String
recoveryAzureStorageAccountId Kurtarma VHD depolama hesabı kimliği. String

A2AVmManagedDiskInputDetails

İsim Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (bir / tek geçiş akışları için). DiskEncryptionInfo
diskId Disk kimliği. String
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı Arm Kimliği. String
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. String
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 Tanımlayıcı) 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
sağlayıcıSpecificDetails 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 (örnektürü) A2AEnableProtectionInputOrA2AReplicationDetailstürü için 'A2A' 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. SanEnableProtectionInput türü için 'San' 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. 'A2A'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'Büyücü'
'InMageAzureV2'
'InMageRcm'
'San' (gerekli)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

İsim Açıklama Değer
disklerToInclude Korunacak disklerin VHD kimliklerinin listesi. dize[]
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 (örnektürü) Sınıf türü. 'HyperVReplicaAzure' (gerekli)
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
targetAvailabilitySetId Kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone (hedefKullanılabilirlik Alanı) 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
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetStorageAccountId Depolama hesabı adı. String
targetVmSize Hedef VM boyutu. String
useManagedDisks Yük devretme sırasında yönetilen disklerin kullanılıp kullanılmayacağını gösteren değer. String
vhdId Vm ile ilişkili işletim sistemi diski VHD kimliği. String
vm Adı Vm Adı. String

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
disklerToInclude Eklenecek diskler listesi. InMageAzureV2DiskInputDetails[]
disk türü Disk Türü. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_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 (örnektürü) Sınıf türü. 'InMageAzureV2' (gerekli)
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 grubu kimliği. String
multiVmGroupName Çoklu vm grubu adı. String
processServerId İşlem Sunucusu Kimliği. String
runAsAccountId CS hesabı kimliği. String
storageAccountId Depolama hesabı adı. String
targetAvailabilitySetId Kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone (hedefKullanılabilirlik Alanı) 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
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetVmSize Hedef VM boyutu. String

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
disk İmzası Çoğaltmanın dışında tutulacak diskin konuk imzası. String

InMageEnableProtectionInputOrInMageReplicationDetails

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

InMageRcmDiskInput

İsim Açıklama Değer
diskEncryptionSetId Disk şifreleme kümesi ARM Kimliği. String
diskId Disk kimliği. String
disk türü Disk türü. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId Günlük depolama hesabı ARM Kimliği. String

InMageRcmDisksDefaultInput

İsim Açıklama Değer
diskEncryptionSetId Disk şifreleme kümesi ARM Kimliği. String
disk türü Disk türü. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId Günlük depolama hesabı ARM Kimliği. String

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

İsim Açıklama Değer
disklerDefault Varsayılan disk girişi. InMageRcmDisksDefaultInput
disklerToInclude Eklenecek diskler listesi. InMageRcmDiskInput[]
fabricDiscoveryMachineId Bulunan makinenin ARM Kimliği. String
instanceType (örnektürü) Sınıf türü. 'InMageRcm' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'Belirtilmedi'
'Windows Sunucusu'
multiVmGroupName Çoklu VM grubu adı. String
processServerId İşlem sunucusu kimliği. String
runAsAccountId Farklı çalıştır hesabı kimliği. String
targetAvailabilitySetId Hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone (hedefKullanılabilirlik Alanı) Hedef kullanılabilirlik alanı. String
targetBootDiagnosticsStorageAccountId Hedef önyükleme tanılama depolama hesabı ARM Kimliği. String
targetNetworkId Seçilen hedef ağ ARM Kimliği. String
targetProximityPlacementGroupId Hedef yakınlık yerleştirme grubu kimliği. String
targetResourceGroupId Hedef kaynak grubu ARM Kimliği. String
targetSubnetName Seçili hedef alt ağ adı. String
targetVmName Hedef VM adı. String
targetVmSize Hedef VM boyutu. String
testNetworkId Seçilen test ağı ARM Kimliği. String
testSubnetName Seçilen test alt ağı adı. String

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 (hacim) 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 Tanımlayıcı) Anahtar URL'si / tanımlayıcısı. String
keyVaultResourceArmId Anahtar için KeyVault kaynak ARM Kimliği. String

SanEnableProtectionInput

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

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@2018-07-10"
  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:

{
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  instanceType = "A2A"
  multiVmGroupName = "string"
  recoveryAvailabilitySetId = "string"
  recoveryAvailabilityZone = "string"
  recoveryAzureNetworkId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryProximityPlacementGroupId = "string"
  recoveryResourceGroupId = "string"
  recoverySubnetName = "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"
    }
  ]
}

HyperVReplicaAzureiçin şunu kullanın:

{
  disksToInclude = [
    "string"
  ]
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  instanceType = "HyperVReplicaAzure"
  logStorageAccountId = "string"
  osType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetProximityPlacementGroupId = "string"
  targetStorageAccountId = "string"
  targetVmSize = "string"
  useManagedDisks = "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"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  storageAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetProximityPlacementGroupId = "string"
  targetVmSize = "string"
}

InMageRcmiçin şunu kullanın:

{
  disksDefault = {
    diskEncryptionSetId = "string"
    diskType = "string"
    logStorageAccountId = "string"
  }
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  fabricDiscoveryMachineId = "string"
  instanceType = "InMageRcm"
  licenseType = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetBootDiagnosticsStorageAccountId = "string"
  targetNetworkId = "string"
  targetProximityPlacementGroupId = "string"
  targetResourceGroupId = "string"
  targetSubnetName = "string"
  targetVmName = "string"
  targetVmSize = "string"
  testNetworkId = "string"
  testSubnetName = "string"
}

San için şunu kullanın:

{
  instanceType = "San"
}

HyperVReplica2012için şunu kullanın:

{
  instanceType = "HyperVReplica2012"
}

HyperVReplica2012R2için şunu kullanın:

{
  instanceType = "HyperVReplica2012R2"
}

hyperVReplicaBaseReplicationDetailsiçin şunu kullanın:

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

Özellik Değerleri

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
ebeveyn_kimlik 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@2018-07-10"

A2AEnableProtectionInputVeyaA2AReplicationAyrıntılar

İsim Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri. DiskEncryptionInfo
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. String
instanceType (örnektürü) Sınıf türü. 'A2A' (gerekli)
multiVmGroupName Çoklu vm grubu adı. 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
recoveryCloudServiceId Kurtarma bulut hizmeti kimliği. V1 senaryoları için geçerlidir. String
recoveryContainerId Kurtarma kapsayıcısı kimliği. String
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
vmDiskler 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. String
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı kimliği. String
recoveryAzureStorageAccountId Kurtarma VHD depolama hesabı kimliği. String

A2AVmManagedDiskInputDetails

İsim Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (bir / tek geçiş akışları için). DiskEncryptionInfo
diskId Disk kimliği. String
primaryStagingAzureStorageAccountId Birincil hazırlama depolama hesabı Arm Kimliği. String
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. String
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 Tanımlayıcı) 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
sağlayıcıSpecificDetails 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 (örnektürü) A2AEnableProtectionInputOrA2AReplicationDetailstürü için 'A2A' 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. SanEnableProtectionInput türü için 'San' 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. 'A2A'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'Büyücü'
'InMageAzureV2'
'InMageRcm'
'San' (gerekli)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

İsim Açıklama Değer
disklerToInclude Korunacak disklerin VHD kimliklerinin listesi. dize[]
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 (örnektürü) Sınıf türü. 'HyperVReplicaAzure' (gerekli)
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
targetAvailabilitySetId Kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone (hedefKullanılabilirlik Alanı) 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
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetStorageAccountId Depolama hesabı adı. String
targetVmSize Hedef VM boyutu. String
useManagedDisks Yük devretme sırasında yönetilen disklerin kullanılıp kullanılmayacağını gösteren değer. String
vhdId Vm ile ilişkili işletim sistemi diski VHD kimliği. String
vm Adı Vm Adı. String

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

İsim Açıklama Değer
diskEncryptionSetId DiskEncryptionSet ARM Kimliği. String
disklerToInclude Eklenecek diskler listesi. InMageAzureV2DiskInputDetails[]
disk türü Disk Türü. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_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 (örnektürü) Sınıf türü. 'InMageAzureV2' (gerekli)
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 grubu kimliği. String
multiVmGroupName Çoklu vm grubu adı. String
processServerId İşlem Sunucusu Kimliği. String
runAsAccountId CS hesabı kimliği. String
storageAccountId Depolama hesabı adı. String
targetAvailabilitySetId Kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone (hedefKullanılabilirlik Alanı) 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
targetProximityPlacementGroupId Yakınlık yerleştirme grubu ARM Kimliği. String
targetVmSize Hedef VM boyutu. String

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
disk İmzası Çoğaltmanın dışında tutulacak diskin konuk imzası. String

InMageEnableProtectionInputOrInMageReplicationDetails

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

InMageRcmDiskInput

İsim Açıklama Değer
diskEncryptionSetId Disk şifreleme kümesi ARM Kimliği. String
diskId Disk kimliği. String
disk türü Disk türü. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId Günlük depolama hesabı ARM Kimliği. String

InMageRcmDisksDefaultInput

İsim Açıklama Değer
diskEncryptionSetId Disk şifreleme kümesi ARM Kimliği. String
disk türü Disk türü. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId Günlük depolama hesabı ARM Kimliği. String

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

İsim Açıklama Değer
disklerDefault Varsayılan disk girişi. InMageRcmDisksDefaultInput
disklerToInclude Eklenecek diskler listesi. InMageRcmDiskInput[]
fabricDiscoveryMachineId Bulunan makinenin ARM Kimliği. String
instanceType (örnektürü) Sınıf türü. 'InMageRcm' (gerekli)
lisansTürü Lisans türü. 'NoLicenseType'
'Belirtilmedi'
'Windows Sunucusu'
multiVmGroupName Çoklu VM grubu adı. String
processServerId İşlem sunucusu kimliği. String
runAsAccountId Farklı çalıştır hesabı kimliği. String
targetAvailabilitySetId Hedef kullanılabilirlik kümesi ARM Kimliği. String
targetAvailabilityZone (hedefKullanılabilirlik Alanı) Hedef kullanılabilirlik alanı. String
targetBootDiagnosticsStorageAccountId Hedef önyükleme tanılama depolama hesabı ARM Kimliği. String
targetNetworkId Seçilen hedef ağ ARM Kimliği. String
targetProximityPlacementGroupId Hedef yakınlık yerleştirme grubu kimliği. String
targetResourceGroupId Hedef kaynak grubu ARM Kimliği. String
targetSubnetName Seçili hedef alt ağ adı. String
targetVmName Hedef VM adı. String
targetVmSize Hedef VM boyutu. String
testNetworkId Seçilen test ağı ARM Kimliği. String
testSubnetName Seçilen test alt ağı adı. String

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 (hacim) 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 Tanımlayıcı) Anahtar URL'si / tanımlayıcısı. String
keyVaultResourceArmId Anahtar için KeyVault kaynak ARM Kimliği. String

SanEnableProtectionInput

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