Поделиться через


Хранилища Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2023-04-01

Определение ресурсов Bicep

Хранилище/replicationFabrics/replicationProtectionContainers/replicationProtectedItems можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, добавьте следующий Bicep в шаблон.

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

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Задайте свойство instanceType, чтобы указать тип объекта.

Для A2Aиспользуйте:

{
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  instanceType: 'A2A'
  multiVmGroupId: 'string'
  multiVmGroupName: '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'
    }
  ]
}

Для A2ACrossClusterMigrationиспользуйте:

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

Для HyperVReplicaAzureиспользуйте:

{
  diskEncryptionSetId: 'string'
  disksToInclude: [
    'string'
  ]
  disksToIncludeForManagedDisks: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  instanceType: 'HyperVReplicaAzure'
  licenseType: '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'
  targetVmSize: 'string'
  targetVmTags: {
    {customized property}: 'string'
  }
  useManagedDisks: 'string'
  useManagedDisksForReplication: 'string'
  vhdId: 'string'
  vmName: 'string'
}

Для InMageиспользуйте:

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

Для InMageAzureV2используйте:

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

Для InMageRcmиспользуйте:

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

Для HyperVReplica2012используйте:

{
  instanceType: 'HyperVReplica2012'
}

Для HyperVReplica2012R2используйте:

{
  instanceType: 'HyperVReplica2012R2'
}

Для HyperVReplicaBaseReplicationDetailsиспользуйте:

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

Для InMageRcmFailbackиспользуйте:

{
  instanceType: 'InMageRcmFailback'
}

Значения свойств

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

Имя Описание Ценность
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. струна
instanceType Тип класса. 'A2ACrossClusterMigration' (обязательный)
recoveryContainerId Идентификатор контейнера восстановления. струна

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления (для двух потоков передачи). DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. строка (обязательно)
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. струна
recoveryAvailabilityZone Зона доступности восстановления. струна
recoveryAzureNetworkId Идентификатор ARM виртуальной сети Azure для восстановления. струна
recoveryBootDiagStorageAccountId Учетная запись хранения диагностики загрузки. струна
recoveryCapacityReservationGroupId Идентификатор группы резервирования емкости восстановления. струна
recoveryCloudServiceId Идентификатор облачной службы восстановления. Допустимый для сценариев версии 1. струна
recoveryContainerId Идентификатор контейнера восстановления. струна
recoveryExtendedLocation Расширенное расположение восстановления. ExtendedLocation
recoveryProximityPlacementGroupId Идентификатор группы размещения близкого взаимодействия восстановления. струна
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
recoverySubnetName Имя подсети восстановления. струна
recoveryVirtualMachineScaleSetId Идентификатор масштабируемого набора виртуальных машин. струна
vmDisks Список сведений о диске виртуальной машины. A2AVmDiskInputDetails[]
vmManagedDisks Список сведений об управляемом диске виртуальной машины. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Имя Описание Ценность
diskUri Универсальный код ресурса (URI) диска. строка (обязательно)
primaryStagingAzureStorageAccountId Основной идентификатор промежуточной учетной записи хранения. строка (обязательно)
recoveryAzureStorageAccountId Идентификатор учетной записи хранения VHD восстановления. строка (обязательно)

A2AVmManagedDiskInputDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления (для одного или одного потока передачи). DiskEncryptionInfo
diskId Идентификатор диска. строка (обязательно)
primaryStagingAzureStorageAccountId Основной идентификатор учетной записи хранения промежуточной учетной записи хранения. строка (обязательно)
recoveryDiskEncryptionSetId Идентификатор набора шифрования дисков восстановления. струна
recoveryReplicaDiskAccountType Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна
recoveryResourceGroupId Идентификатор arm целевой группы ресурсов. строка (обязательно)
recoveryTargetDiskAccountType Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна

DiskEncryptionInfo

Имя Описание Ценность
diskEncryptionKeyInfo Справочник по keyVault восстановления для секрета. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Справочник по ключу для восстановления KeyVault. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Имя Описание Ценность
keyVaultResourceArmId Идентификатор ARM ресурса KeyVault для секрета. струна
secretIdentifier URL-адрес секрета или идентификатор. струна

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Имя Описание Ценность
policyId Идентификатор политики. струна
protectableItemId Идентификатор защищаемого элемента. струна
providerSpecificDetails The ReplicationProviderInput. Для поставщика HyperVReplicaAzure он будет объектом AzureEnableProtectionInput. Для поставщика San он будет объектом SanEnableProtectionInput. Для поставщика HyperVReplicaAzure он может иметь значение NULL. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Имя Описание Ценность
instanceType Установите значение A2A для типа A2AEnableProtectionInputOrA2AReplicationDetails. Установите значение A2ACrossClusterMigration для типа A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails. Установите значение HyperVReplicaAzure для типа HyperVReplicaAzureEnureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Установите значение InMage для типа InMageEnableProtectionInputOrInMageReplicationDetails. Установите значение InMageAzureV2 для типа InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Установите значение InMageRcm для типа InMageRcmEnableProtectionInputOrMageRcmReplicationDetails. Установите значение HyperVReplica2012 для типа HyperVReplicaReplicationDetails. Установите значение HyperVReplica2012R2 для типа HyperVReplicaBlueReplicationDetails. Установите значение HyperVReplicaBaseReplicationDetails для типа HyperVReplicaBaseReplicationDetails. Установите значение InMageRcmFailback для типа InMageRcmFailbackReplicationDetails. "A2A"
'A2ACrossClusterMigration'
"HyperVReplica2012"
'HyperVReplica2012R2'
HyperVReplicaAzure
"HyperVReplicaBaseReplicationDetails"
InMage
InMageAzureV2
'InMageRcm'
InMageRcmFailback (обязательный)

ExtendedLocation

Имя Описание Ценность
имя Имя расширенного расположения. строка (обязательно)
тип Тип расширенного расположения. EdgeZone (обязательно)

HyperVReplicaAzureDiskInputDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskId The DiskId. струна
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. струна

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Список идентификаторов виртуальных жестких дисков, которые необходимо защитить. string[]
disksToIncludeForManagedDisks Диски для включения списка управляемых дисков. HyperVReplicaAzureDiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления SrsDataContract.EnableRDPOnTargetOption. струна
hvHostVmId Идентификатор виртуальной машины узла Hyper-V. струна
instanceType Тип класса. HyperVReplicaAzure (обязательно)
licenseType Тип лицензии. NoLicenseType
"NotSpecified"
"WindowsServer"
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
osType Тип ОС, связанный с виртуальной машиной. струна
seedManagedDiskTags Теги для управляемых дисков начального значения. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType Тип лицензии SQL Server. "AHUB"
NoLicenseType
"NotSpecified"
PayG
targetAvailabilitySetId Идентификатор ARM целевой группы доступности для развертывания resource manager. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetManagedDiskTags Теги для целевых управляемых дисков. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags Теги для целевых сетевых адаптеров. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetStorageAccountId Идентификатор учетной записи хранения. струна
targetVmSize Размер целевой виртуальной машины. струна
targetVmTags Теги целевой виртуальной машины. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна
useManagedDisksForReplication Значение, указывающее, следует ли использовать управляемые диски во время репликации. струна
vhdId Идентификатор виртуального жесткого диска ОС, связанный с виртуальной машиной. струна
vmName Имя виртуальной машины. струна

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

Имя Описание Ценность

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

Имя Описание Ценность

HyperVReplicaAzureEnableProtectionInputTargetNicTags

Имя Описание Ценность

HyperVReplicaAzureEnableProtectionInputTargetVmTags

Имя Описание Ценность

HyperVReplicaBaseReplicationDetails

Имя Описание Ценность
instanceType Тип класса. HyperVReplicaBaseReplicationDetails (обязательно)

HyperVReplicaBlueReplicationDetails

Имя Описание Ценность
instanceType Тип класса. HyperVReplica2012R2 (обязательно)

HyperVReplicaReplicationDetails

Имя Описание Ценность
instanceType Тип класса. HyperVReplica2012 (обязательно)

InMageAzureV2DiskInputDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskId The DiskId. струна
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. струна

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Диски, которые нужно включить в список. InMageAzureV2DiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления SrsDataContract.EnableRDPOnTargetOption. струна
instanceType Тип класса. InMageAzureV2 (обязательно)
licenseType Тип лицензии. NoLicenseType
"NotSpecified"
"WindowsServer"
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
masterTargetId Идентификатор главного целевого объекта. струна
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. струна
runAsAccountId Идентификатор учетной записи CS. струна
seedManagedDiskTags Теги для управляемых дисков начального значения. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType Тип лицензии SQL Server. "AHUB"
NoLicenseType
"NotSpecified"
PayG
storageAccountId Идентификатор учетной записи хранения. струна
targetAvailabilitySetId Идентификатор ARM целевой группы доступности для развертывания resource manager. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetManagedDiskTags Теги для целевых управляемых дисков. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags Теги для целевых сетевых адаптеров. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetVmSize Размер целевой виртуальной машины. струна
targetVmTags Теги целевой виртуальной машины. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

Имя Описание Ценность

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

Имя Описание Ценность

InMageAzureV2EnableProtectionInputTargetNicTags

Имя Описание Ценность

InMageAzureV2EnableProtectionInputTargetVmTags

Имя Описание Ценность

InMageDiskExclusionInput

Имя Описание Ценность
diskSignatureOptions Параметр на основе подписи гостевого диска для исключения диска. InMageDiskSignatureExclusionOptions[]
volumeOptions Параметр на основе метки тома для исключения диска. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Имя Описание Ценность
diskSignature Гостевая подпись диска, исключенная из репликации. струна

InMageEnableProtectionInputOrInMageReplicationDetails

Имя Описание Ценность
datastoreName Имя целевого хранилища данных. струна
diskExclusionInput Включение входных данных исключения диска. InMageDiskExclusionInput
disksToInclude Диски, которые нужно включить в список. string[]
instanceType Тип класса. InMage (обязательный)
masterTargetId Идентификатор главного целевого объекта. строка (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. строка (обязательно)
multiVmGroupName Имя группы нескольких виртуальных машин. строка (обязательно)
processServerId Идентификатор сервера обработки. строка (обязательно)
retentionDrive Диск хранения, используемый на MT. строка (обязательно)
runAsAccountId Идентификатор учетной записи CS. струна
vmFriendlyName Имя виртуальной машины. струна

InMageRcmDiskInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskId Идентификатор диска. строка (обязательно)
diskType Тип диска. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)

InMageRcmDisksDefaultInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskType Тип диска. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Имя Описание Ценность
disksDefault Входные данные диска по умолчанию. InMageRcmDisksDefaultInput
disksToInclude Диски, которые нужно включить в список. InMageRcmDiskInput[]
fabricDiscoveryMachineId Идентификатор ARM обнаруженного компьютера. строка (обязательно)
instanceType Тип класса. InMageRcm (обязательный)
licenseType Тип лицензии. NoLicenseType
"NotSpecified"
"WindowsServer"
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. строка (обязательно)
runAsAccountId Идентификатор учетной записи запуска от имени. струна
targetAvailabilitySetId Идентификатор ARM целевой группы доступности. струна
targetAvailabilityZone Целевая зона доступности. струна
targetBootDiagnosticsStorageAccountId Идентификатор ARM учетной записи хранения целевой системы диагностики загрузки. струна
targetNetworkId Выбранный целевой сетевой идентификатор ARM. струна
targetProximityPlacementGroupId Идентификатор целевой группы размещения близкого взаимодействия. струна
targetResourceGroupId Идентификатор ARM целевой группы ресурсов. строка (обязательно)
targetSubnetName Выбранное имя целевой подсети. струна
targetVmName Имя целевой виртуальной машины. струна
targetVmSize Размер целевой виртуальной машины. струна
testNetworkId Выбранный идентификатор тестовой сети ARM. струна
testSubnetName Выбранное имя тестовой подсети. струна

InMageRcmFailbackReplicationDetails

Имя Описание Ценность
instanceType Тип класса. InMageRcmFailback (обязательный)

InMageVolumeExclusionOptions

Имя Описание Ценность
onlyExcludeIfSingleVolume Значение, указывающее, следует ли исключить диск с несколькими томами или нет. Если диск имеет несколько томов, а один из томов имеет метку, соответствующую VolumeLabel, этот диск будет исключен из репликации, если OnlyExcludeIfSingleVolume имеет значение false. струна
volumeLabel Метка тома. Диск с этой меткой будет исключен из репликации. струна

KeyEncryptionKeyInfo

Имя Описание Ценность
keyIdentifier URL-адрес ключа или идентификатор. струна
keyVaultResourceArmId Идентификатор ARM ресурса KeyVault для ключа. струна

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: vaults/replicationFabrics/replicationProtectionContainers
свойства Включите свойства входных данных защиты. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Определение ресурса шаблона ARM

Хранилище/replicationFabrics/replicationProtectionContainers/replicationProtectedItems можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, добавьте следующий код JSON в шаблон.

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

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Задайте свойство instanceType, чтобы указать тип объекта.

Для A2Aиспользуйте:

{
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "multiVmGroupId": "string",
  "multiVmGroupName": "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"
    }
  ]
}

Для A2ACrossClusterMigrationиспользуйте:

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

Для HyperVReplicaAzureиспользуйте:

{
  "diskEncryptionSetId": "string",
  "disksToInclude": [ "string" ],
  "disksToIncludeForManagedDisks": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "instanceType": "HyperVReplicaAzure",
  "licenseType": "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",
  "targetVmSize": "string",
  "targetVmTags": {
    "{customized property}": "string"
  },
  "useManagedDisks": "string",
  "useManagedDisksForReplication": "string",
  "vhdId": "string",
  "vmName": "string"
}

Для InMageиспользуйте:

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

Для InMageAzureV2используйте:

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

Для InMageRcmиспользуйте:

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

Для HyperVReplica2012используйте:

{
  "instanceType": "HyperVReplica2012"
}

Для HyperVReplica2012R2используйте:

{
  "instanceType": "HyperVReplica2012R2"
}

Для HyperVReplicaBaseReplicationDetailsиспользуйте:

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

Для InMageRcmFailbackиспользуйте:

{
  "instanceType": "InMageRcmFailback"
}

Значения свойств

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

Имя Описание Ценность
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. струна
instanceType Тип класса. 'A2ACrossClusterMigration' (обязательный)
recoveryContainerId Идентификатор контейнера восстановления. струна

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления (для двух потоков передачи). DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. строка (обязательно)
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. струна
recoveryAvailabilityZone Зона доступности восстановления. струна
recoveryAzureNetworkId Идентификатор ARM виртуальной сети Azure для восстановления. струна
recoveryBootDiagStorageAccountId Учетная запись хранения диагностики загрузки. струна
recoveryCapacityReservationGroupId Идентификатор группы резервирования емкости восстановления. струна
recoveryCloudServiceId Идентификатор облачной службы восстановления. Допустимый для сценариев версии 1. струна
recoveryContainerId Идентификатор контейнера восстановления. струна
recoveryExtendedLocation Расширенное расположение восстановления. ExtendedLocation
recoveryProximityPlacementGroupId Идентификатор группы размещения близкого взаимодействия восстановления. струна
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
recoverySubnetName Имя подсети восстановления. струна
recoveryVirtualMachineScaleSetId Идентификатор масштабируемого набора виртуальных машин. струна
vmDisks Список сведений о диске виртуальной машины. A2AVmDiskInputDetails[]
vmManagedDisks Список сведений об управляемом диске виртуальной машины. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Имя Описание Ценность
diskUri Универсальный код ресурса (URI) диска. строка (обязательно)
primaryStagingAzureStorageAccountId Основной идентификатор промежуточной учетной записи хранения. строка (обязательно)
recoveryAzureStorageAccountId Идентификатор учетной записи хранения VHD восстановления. строка (обязательно)

A2AVmManagedDiskInputDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления (для одного или одного потока передачи). DiskEncryptionInfo
diskId Идентификатор диска. строка (обязательно)
primaryStagingAzureStorageAccountId Основной идентификатор учетной записи хранения промежуточной учетной записи хранения. строка (обязательно)
recoveryDiskEncryptionSetId Идентификатор набора шифрования дисков восстановления. струна
recoveryReplicaDiskAccountType Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна
recoveryResourceGroupId Идентификатор arm целевой группы ресурсов. строка (обязательно)
recoveryTargetDiskAccountType Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна

DiskEncryptionInfo

Имя Описание Ценность
diskEncryptionKeyInfo Справочник по keyVault восстановления для секрета. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Справочник по ключу для восстановления KeyVault. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Имя Описание Ценность
keyVaultResourceArmId Идентификатор ARM ресурса KeyVault для секрета. струна
secretIdentifier URL-адрес секрета или идентификатор. струна

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Имя Описание Ценность
policyId Идентификатор политики. струна
protectableItemId Идентификатор защищаемого элемента. струна
providerSpecificDetails The ReplicationProviderInput. Для поставщика HyperVReplicaAzure он будет объектом AzureEnableProtectionInput. Для поставщика San он будет объектом SanEnableProtectionInput. Для поставщика HyperVReplicaAzure он может иметь значение NULL. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Имя Описание Ценность
instanceType Установите значение A2A для типа A2AEnableProtectionInputOrA2AReplicationDetails. Установите значение A2ACrossClusterMigration для типа A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails. Установите значение HyperVReplicaAzure для типа HyperVReplicaAzureEnureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Установите значение InMage для типа InMageEnableProtectionInputOrInMageReplicationDetails. Установите значение InMageAzureV2 для типа InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Установите значение InMageRcm для типа InMageRcmEnableProtectionInputOrMageRcmReplicationDetails. Установите значение HyperVReplica2012 для типа HyperVReplicaReplicationDetails. Установите значение HyperVReplica2012R2 для типа HyperVReplicaBlueReplicationDetails. Установите значение HyperVReplicaBaseReplicationDetails для типа HyperVReplicaBaseReplicationDetails. Установите значение InMageRcmFailback для типа InMageRcmFailbackReplicationDetails. "A2A"
'A2ACrossClusterMigration'
"HyperVReplica2012"
'HyperVReplica2012R2'
HyperVReplicaAzure
"HyperVReplicaBaseReplicationDetails"
InMage
InMageAzureV2
'InMageRcm'
InMageRcmFailback (обязательный)

ExtendedLocation

Имя Описание Ценность
имя Имя расширенного расположения. строка (обязательно)
тип Тип расширенного расположения. EdgeZone (обязательно)

HyperVReplicaAzureDiskInputDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskId The DiskId. струна
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. струна

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Список идентификаторов виртуальных жестких дисков, которые необходимо защитить. string[]
disksToIncludeForManagedDisks Диски для включения списка управляемых дисков. HyperVReplicaAzureDiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления SrsDataContract.EnableRDPOnTargetOption. струна
hvHostVmId Идентификатор виртуальной машины узла Hyper-V. струна
instanceType Тип класса. HyperVReplicaAzure (обязательно)
licenseType Тип лицензии. NoLicenseType
"NotSpecified"
"WindowsServer"
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
osType Тип ОС, связанный с виртуальной машиной. струна
seedManagedDiskTags Теги для управляемых дисков начального значения. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType Тип лицензии SQL Server. "AHUB"
NoLicenseType
"NotSpecified"
PayG
targetAvailabilitySetId Идентификатор ARM целевой группы доступности для развертывания resource manager. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetManagedDiskTags Теги для целевых управляемых дисков. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags Теги для целевых сетевых адаптеров. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetStorageAccountId Идентификатор учетной записи хранения. струна
targetVmSize Размер целевой виртуальной машины. струна
targetVmTags Теги целевой виртуальной машины. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна
useManagedDisksForReplication Значение, указывающее, следует ли использовать управляемые диски во время репликации. струна
vhdId Идентификатор виртуального жесткого диска ОС, связанный с виртуальной машиной. струна
vmName Имя виртуальной машины. струна

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

Имя Описание Ценность

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

Имя Описание Ценность

HyperVReplicaAzureEnableProtectionInputTargetNicTags

Имя Описание Ценность

HyperVReplicaAzureEnableProtectionInputTargetVmTags

Имя Описание Ценность

HyperVReplicaBaseReplicationDetails

Имя Описание Ценность
instanceType Тип класса. HyperVReplicaBaseReplicationDetails (обязательно)

HyperVReplicaBlueReplicationDetails

Имя Описание Ценность
instanceType Тип класса. HyperVReplica2012R2 (обязательно)

HyperVReplicaReplicationDetails

Имя Описание Ценность
instanceType Тип класса. HyperVReplica2012 (обязательно)

InMageAzureV2DiskInputDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskId The DiskId. струна
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. струна

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Диски, которые нужно включить в список. InMageAzureV2DiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления SrsDataContract.EnableRDPOnTargetOption. струна
instanceType Тип класса. InMageAzureV2 (обязательно)
licenseType Тип лицензии. NoLicenseType
"NotSpecified"
"WindowsServer"
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
masterTargetId Идентификатор главного целевого объекта. струна
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. струна
runAsAccountId Идентификатор учетной записи CS. струна
seedManagedDiskTags Теги для управляемых дисков начального значения. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType Тип лицензии SQL Server. "AHUB"
NoLicenseType
"NotSpecified"
PayG
storageAccountId Идентификатор учетной записи хранения. струна
targetAvailabilitySetId Идентификатор ARM целевой группы доступности для развертывания resource manager. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetManagedDiskTags Теги для целевых управляемых дисков. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags Теги для целевых сетевых адаптеров. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetVmSize Размер целевой виртуальной машины. струна
targetVmTags Теги целевой виртуальной машины. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

Имя Описание Ценность

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

Имя Описание Ценность

InMageAzureV2EnableProtectionInputTargetNicTags

Имя Описание Ценность

InMageAzureV2EnableProtectionInputTargetVmTags

Имя Описание Ценность

InMageDiskExclusionInput

Имя Описание Ценность
diskSignatureOptions Параметр на основе подписи гостевого диска для исключения диска. InMageDiskSignatureExclusionOptions[]
volumeOptions Параметр на основе метки тома для исключения диска. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Имя Описание Ценность
diskSignature Гостевая подпись диска, исключенная из репликации. струна

InMageEnableProtectionInputOrInMageReplicationDetails

Имя Описание Ценность
datastoreName Имя целевого хранилища данных. струна
diskExclusionInput Включение входных данных исключения диска. InMageDiskExclusionInput
disksToInclude Диски, которые нужно включить в список. string[]
instanceType Тип класса. InMage (обязательный)
masterTargetId Идентификатор главного целевого объекта. строка (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. строка (обязательно)
multiVmGroupName Имя группы нескольких виртуальных машин. строка (обязательно)
processServerId Идентификатор сервера обработки. строка (обязательно)
retentionDrive Диск хранения, используемый на MT. строка (обязательно)
runAsAccountId Идентификатор учетной записи CS. струна
vmFriendlyName Имя виртуальной машины. струна

InMageRcmDiskInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskId Идентификатор диска. строка (обязательно)
diskType Тип диска. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)

InMageRcmDisksDefaultInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskType Тип диска. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Имя Описание Ценность
disksDefault Входные данные диска по умолчанию. InMageRcmDisksDefaultInput
disksToInclude Диски, которые нужно включить в список. InMageRcmDiskInput[]
fabricDiscoveryMachineId Идентификатор ARM обнаруженного компьютера. строка (обязательно)
instanceType Тип класса. InMageRcm (обязательный)
licenseType Тип лицензии. NoLicenseType
"NotSpecified"
"WindowsServer"
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. строка (обязательно)
runAsAccountId Идентификатор учетной записи запуска от имени. струна
targetAvailabilitySetId Идентификатор ARM целевой группы доступности. струна
targetAvailabilityZone Целевая зона доступности. струна
targetBootDiagnosticsStorageAccountId Идентификатор ARM учетной записи хранения целевой системы диагностики загрузки. струна
targetNetworkId Выбранный целевой сетевой идентификатор ARM. струна
targetProximityPlacementGroupId Идентификатор целевой группы размещения близкого взаимодействия. струна
targetResourceGroupId Идентификатор ARM целевой группы ресурсов. строка (обязательно)
targetSubnetName Выбранное имя целевой подсети. струна
targetVmName Имя целевой виртуальной машины. струна
targetVmSize Размер целевой виртуальной машины. струна
testNetworkId Выбранный идентификатор тестовой сети ARM. струна
testSubnetName Выбранное имя тестовой подсети. струна

InMageRcmFailbackReplicationDetails

Имя Описание Ценность
instanceType Тип класса. InMageRcmFailback (обязательный)

InMageVolumeExclusionOptions

Имя Описание Ценность
onlyExcludeIfSingleVolume Значение, указывающее, следует ли исключить диск с несколькими томами или нет. Если диск имеет несколько томов, а один из томов имеет метку, соответствующую VolumeLabel, этот диск будет исключен из репликации, если OnlyExcludeIfSingleVolume имеет значение false. струна
volumeLabel Метка тома. Диск с этой меткой будет исключен из репликации. струна

KeyEncryptionKeyInfo

Имя Описание Ценность
keyIdentifier URL-адрес ключа или идентификатор. струна
keyVaultResourceArmId Идентификатор ARM ресурса KeyVault для ключа. струна

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Имя Описание Ценность
apiVersion Версия API '2023-04-01'
имя Имя ресурса строка (обязательно)
свойства Включите свойства входных данных защиты. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
тип Тип ресурса 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'

Определение ресурса Terraform (поставщик AzAPI)

Хранилище/replicationFabrics/replicationProtectionContainers/replicationProtectedItems можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, добавьте следующий объект Terraform в шаблон.

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

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Задайте свойство instanceType, чтобы указать тип объекта.

Для A2Aиспользуйте:

{
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  instanceType = "A2A"
  multiVmGroupId = "string"
  multiVmGroupName = "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"
    }
  ]
}

Для A2ACrossClusterMigrationиспользуйте:

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

Для HyperVReplicaAzureиспользуйте:

{
  diskEncryptionSetId = "string"
  disksToInclude = [
    "string"
  ]
  disksToIncludeForManagedDisks = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  instanceType = "HyperVReplicaAzure"
  licenseType = "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"
  targetVmSize = "string"
  targetVmTags = {
    {customized property} = "string"
  }
  useManagedDisks = "string"
  useManagedDisksForReplication = "string"
  vhdId = "string"
  vmName = "string"
}

Для InMageиспользуйте:

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

Для InMageAzureV2используйте:

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

Для InMageRcmиспользуйте:

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

Для HyperVReplica2012используйте:

{
  instanceType = "HyperVReplica2012"
}

Для HyperVReplica2012R2используйте:

{
  instanceType = "HyperVReplica2012R2"
}

Для HyperVReplicaBaseReplicationDetailsиспользуйте:

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

Для InMageRcmFailbackиспользуйте:

{
  instanceType = "InMageRcmFailback"
}

Значения свойств

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

Имя Описание Ценность
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. струна
instanceType Тип класса. 'A2ACrossClusterMigration' (обязательный)
recoveryContainerId Идентификатор контейнера восстановления. струна

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления (для двух потоков передачи). DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. строка (обязательно)
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. струна
recoveryAvailabilityZone Зона доступности восстановления. струна
recoveryAzureNetworkId Идентификатор ARM виртуальной сети Azure для восстановления. струна
recoveryBootDiagStorageAccountId Учетная запись хранения диагностики загрузки. струна
recoveryCapacityReservationGroupId Идентификатор группы резервирования емкости восстановления. струна
recoveryCloudServiceId Идентификатор облачной службы восстановления. Допустимый для сценариев версии 1. струна
recoveryContainerId Идентификатор контейнера восстановления. струна
recoveryExtendedLocation Расширенное расположение восстановления. ExtendedLocation
recoveryProximityPlacementGroupId Идентификатор группы размещения близкого взаимодействия восстановления. струна
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
recoverySubnetName Имя подсети восстановления. струна
recoveryVirtualMachineScaleSetId Идентификатор масштабируемого набора виртуальных машин. струна
vmDisks Список сведений о диске виртуальной машины. A2AVmDiskInputDetails[]
vmManagedDisks Список сведений об управляемом диске виртуальной машины. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

Имя Описание Ценность
diskUri Универсальный код ресурса (URI) диска. строка (обязательно)
primaryStagingAzureStorageAccountId Основной идентификатор промежуточной учетной записи хранения. строка (обязательно)
recoveryAzureStorageAccountId Идентификатор учетной записи хранения VHD восстановления. строка (обязательно)

A2AVmManagedDiskInputDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления (для одного или одного потока передачи). DiskEncryptionInfo
diskId Идентификатор диска. строка (обязательно)
primaryStagingAzureStorageAccountId Основной идентификатор учетной записи хранения промежуточной учетной записи хранения. строка (обязательно)
recoveryDiskEncryptionSetId Идентификатор набора шифрования дисков восстановления. струна
recoveryReplicaDiskAccountType Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна
recoveryResourceGroupId Идентификатор arm целевой группы ресурсов. строка (обязательно)
recoveryTargetDiskAccountType Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна

DiskEncryptionInfo

Имя Описание Ценность
diskEncryptionKeyInfo Справочник по keyVault восстановления для секрета. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Справочник по ключу для восстановления KeyVault. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Имя Описание Ценность
keyVaultResourceArmId Идентификатор ARM ресурса KeyVault для секрета. струна
secretIdentifier URL-адрес секрета или идентификатор. струна

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

Имя Описание Ценность
policyId Идентификатор политики. струна
protectableItemId Идентификатор защищаемого элемента. струна
providerSpecificDetails The ReplicationProviderInput. Для поставщика HyperVReplicaAzure он будет объектом AzureEnableProtectionInput. Для поставщика San он будет объектом SanEnableProtectionInput. Для поставщика HyperVReplicaAzure он может иметь значение NULL. EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

Имя Описание Ценность
instanceType Установите значение A2A для типа A2AEnableProtectionInputOrA2AReplicationDetails. Установите значение A2ACrossClusterMigration для типа A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails. Установите значение HyperVReplicaAzure для типа HyperVReplicaAzureEnureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Установите значение InMage для типа InMageEnableProtectionInputOrInMageReplicationDetails. Установите значение InMageAzureV2 для типа InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Установите значение InMageRcm для типа InMageRcmEnableProtectionInputOrMageRcmReplicationDetails. Установите значение HyperVReplica2012 для типа HyperVReplicaReplicationDetails. Установите значение HyperVReplica2012R2 для типа HyperVReplicaBlueReplicationDetails. Установите значение HyperVReplicaBaseReplicationDetails для типа HyperVReplicaBaseReplicationDetails. Установите значение InMageRcmFailback для типа InMageRcmFailbackReplicationDetails. "A2A"
'A2ACrossClusterMigration'
"HyperVReplica2012"
'HyperVReplica2012R2'
HyperVReplicaAzure
"HyperVReplicaBaseReplicationDetails"
InMage
InMageAzureV2
'InMageRcm'
InMageRcmFailback (обязательный)

ExtendedLocation

Имя Описание Ценность
имя Имя расширенного расположения. строка (обязательно)
тип Тип расширенного расположения. EdgeZone (обязательно)

HyperVReplicaAzureDiskInputDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskId The DiskId. струна
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. струна

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Список идентификаторов виртуальных жестких дисков, которые необходимо защитить. string[]
disksToIncludeForManagedDisks Диски для включения списка управляемых дисков. HyperVReplicaAzureDiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления SrsDataContract.EnableRDPOnTargetOption. струна
hvHostVmId Идентификатор виртуальной машины узла Hyper-V. струна
instanceType Тип класса. HyperVReplicaAzure (обязательно)
licenseType Тип лицензии. NoLicenseType
"NotSpecified"
"WindowsServer"
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
osType Тип ОС, связанный с виртуальной машиной. струна
seedManagedDiskTags Теги для управляемых дисков начального значения. HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType Тип лицензии SQL Server. "AHUB"
NoLicenseType
"NotSpecified"
PayG
targetAvailabilitySetId Идентификатор ARM целевой группы доступности для развертывания resource manager. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetManagedDiskTags Теги для целевых управляемых дисков. HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags
targetNicTags Теги для целевых сетевых адаптеров. HyperVReplicaAzureEnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetStorageAccountId Идентификатор учетной записи хранения. струна
targetVmSize Размер целевой виртуальной машины. струна
targetVmTags Теги целевой виртуальной машины. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна
useManagedDisksForReplication Значение, указывающее, следует ли использовать управляемые диски во время репликации. струна
vhdId Идентификатор виртуального жесткого диска ОС, связанный с виртуальной машиной. струна
vmName Имя виртуальной машины. струна

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

Имя Описание Ценность

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

Имя Описание Ценность

HyperVReplicaAzureEnableProtectionInputTargetNicTags

Имя Описание Ценность

HyperVReplicaAzureEnableProtectionInputTargetVmTags

Имя Описание Ценность

HyperVReplicaBaseReplicationDetails

Имя Описание Ценность
instanceType Тип класса. HyperVReplicaBaseReplicationDetails (обязательно)

HyperVReplicaBlueReplicationDetails

Имя Описание Ценность
instanceType Тип класса. HyperVReplica2012R2 (обязательно)

HyperVReplicaReplicationDetails

Имя Описание Ценность
instanceType Тип класса. HyperVReplica2012 (обязательно)

InMageAzureV2DiskInputDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskId The DiskId. струна
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId The LogStorageAccountId. струна

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Диски, которые нужно включить в список. InMageAzureV2DiskInputDetails[]
diskType The DiskType. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления SrsDataContract.EnableRDPOnTargetOption. струна
instanceType Тип класса. InMageAzureV2 (обязательно)
licenseType Тип лицензии. NoLicenseType
"NotSpecified"
"WindowsServer"
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
masterTargetId Идентификатор главного целевого объекта. струна
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. струна
runAsAccountId Идентификатор учетной записи CS. струна
seedManagedDiskTags Теги для управляемых дисков начального значения. InMageAzureV2EnableProtectionInputSeedManagedDiskTags
sqlServerLicenseType Тип лицензии SQL Server. "AHUB"
NoLicenseType
"NotSpecified"
PayG
storageAccountId Идентификатор учетной записи хранения. струна
targetAvailabilitySetId Идентификатор ARM целевой группы доступности для развертывания resource manager. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetManagedDiskTags Теги для целевых управляемых дисков. InMageAzureV2EnableProtectionInputTargetManagedDiskTags
targetNicTags Теги для целевых сетевых адаптеров. InMageAzureV2EnableProtectionInputTargetNicTags
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetVmSize Размер целевой виртуальной машины. струна
targetVmTags Теги целевой виртуальной машины. InMageAzureV2EnableProtectionInputTargetVmTags

InMageAzureV2EnableProtectionInputSeedManagedDiskTags

Имя Описание Ценность

InMageAzureV2EnableProtectionInputTargetManagedDiskTags

Имя Описание Ценность

InMageAzureV2EnableProtectionInputTargetNicTags

Имя Описание Ценность

InMageAzureV2EnableProtectionInputTargetVmTags

Имя Описание Ценность

InMageDiskExclusionInput

Имя Описание Ценность
diskSignatureOptions Параметр на основе подписи гостевого диска для исключения диска. InMageDiskSignatureExclusionOptions[]
volumeOptions Параметр на основе метки тома для исключения диска. InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

Имя Описание Ценность
diskSignature Гостевая подпись диска, исключенная из репликации. струна

InMageEnableProtectionInputOrInMageReplicationDetails

Имя Описание Ценность
datastoreName Имя целевого хранилища данных. струна
diskExclusionInput Включение входных данных исключения диска. InMageDiskExclusionInput
disksToInclude Диски, которые нужно включить в список. string[]
instanceType Тип класса. InMage (обязательный)
masterTargetId Идентификатор главного целевого объекта. строка (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. строка (обязательно)
multiVmGroupName Имя группы нескольких виртуальных машин. строка (обязательно)
processServerId Идентификатор сервера обработки. строка (обязательно)
retentionDrive Диск хранения, используемый на MT. строка (обязательно)
runAsAccountId Идентификатор учетной записи CS. струна
vmFriendlyName Имя виртуальной машины. струна

InMageRcmDiskInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskId Идентификатор диска. строка (обязательно)
diskType Тип диска. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)

InMageRcmDisksDefaultInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskType Тип диска. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

Имя Описание Ценность
disksDefault Входные данные диска по умолчанию. InMageRcmDisksDefaultInput
disksToInclude Диски, которые нужно включить в список. InMageRcmDiskInput[]
fabricDiscoveryMachineId Идентификатор ARM обнаруженного компьютера. строка (обязательно)
instanceType Тип класса. InMageRcm (обязательный)
licenseType Тип лицензии. NoLicenseType
"NotSpecified"
"WindowsServer"
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. строка (обязательно)
runAsAccountId Идентификатор учетной записи запуска от имени. струна
targetAvailabilitySetId Идентификатор ARM целевой группы доступности. струна
targetAvailabilityZone Целевая зона доступности. струна
targetBootDiagnosticsStorageAccountId Идентификатор ARM учетной записи хранения целевой системы диагностики загрузки. струна
targetNetworkId Выбранный целевой сетевой идентификатор ARM. струна
targetProximityPlacementGroupId Идентификатор целевой группы размещения близкого взаимодействия. струна
targetResourceGroupId Идентификатор ARM целевой группы ресурсов. строка (обязательно)
targetSubnetName Выбранное имя целевой подсети. струна
targetVmName Имя целевой виртуальной машины. струна
targetVmSize Размер целевой виртуальной машины. струна
testNetworkId Выбранный идентификатор тестовой сети ARM. струна
testSubnetName Выбранное имя тестовой подсети. струна

InMageRcmFailbackReplicationDetails

Имя Описание Ценность
instanceType Тип класса. InMageRcmFailback (обязательный)

InMageVolumeExclusionOptions

Имя Описание Ценность
onlyExcludeIfSingleVolume Значение, указывающее, следует ли исключить диск с несколькими томами или нет. Если диск имеет несколько томов, а один из томов имеет метку, соответствующую VolumeLabel, этот диск будет исключен из репликации, если OnlyExcludeIfSingleVolume имеет значение false. струна
volumeLabel Метка тома. Диск с этой меткой будет исключен из репликации. струна

KeyEncryptionKeyInfo

Имя Описание Ценность
keyIdentifier URL-адрес ключа или идентификатор. струна
keyVaultResourceArmId Идентификатор ARM ресурса KeyVault для ключа. струна

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: vaults/replicationFabrics/replicationProtectionContainers
свойства Включите свойства входных данных защиты. EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
тип Тип ресурса "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2023-04-01"