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


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

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

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

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

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

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

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

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

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

{
  autoProtectionOfDataDisk: 'string'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  instanceType: 'A2A'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  protectionClusterId: 'string'
  recoveryAvailabilitySetId: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryAzureNetworkId: 'string'
  recoveryBootDiagStorageAccountId: 'string'
  recoveryCapacityReservationGroupId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryExtendedLocation: {
    name: 'string'
    type: 'string'
  }
  recoveryProximityPlacementGroupId: 'string'
  recoveryResourceGroupId: 'string'
  recoverySubnetName: 'string'
  recoveryVirtualMachineScaleSetId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskEncryptionInfo: {
        diskEncryptionKeyInfo: {
          keyVaultResourceArmId: 'string'
          secretIdentifier: 'string'
        }
        keyEncryptionKeyInfo: {
          keyIdentifier: 'string'
          keyVaultResourceArmId: 'string'
        }
      }
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryDiskEncryptionSetId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupId: 'string'
      recoveryTargetDiskAccountType: 'string'
    }
  ]
}

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

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

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

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

Для 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'
    sectorSizeInBytes: int
  }
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
      sectorSizeInBytes: int
    }
  ]
  fabricDiscoveryMachineId: 'string'
  instanceType: 'InMageRcm'
  licenseType: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  seedManagedDiskTags: [
    {
      tagName: 'string'
      tagValue: 'string'
    }
  ]
  sqlServerLicenseType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetBootDiagnosticsStorageAccountId: 'string'
  targetManagedDiskTags: [
    {
      tagName: 'string'
      tagValue: 'string'
    }
  ]
  targetNetworkId: 'string'
  targetNicTags: [
    {
      tagName: 'string'
      tagValue: 'string'
    }
  ]
  targetProximityPlacementGroupId: 'string'
  targetResourceGroupId: 'string'
  targetSubnetName: 'string'
  targetVmName: 'string'
  targetVmSecurityProfile: {
    targetVmConfidentialEncryption: 'string'
    targetVmMonitoring: 'string'
    targetVmSecureBoot: 'string'
    targetVmSecurityType: 'string'
    targetVmTpm: 'string'
  }
  targetVmSize: 'string'
  targetVmTags: [
    {
      tagName: 'string'
      tagValue: 'string'
    }
  ]
  testNetworkId: 'string'
  testSubnetName: 'string'
  userSelectedOSName: 'string'
}

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

{
  instanceType: 'HyperVReplica2012'
}

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

{
  instanceType: 'HyperVReplica2012R2'
}

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

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

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

{
  instanceType: 'InMageRcmFailback'
}

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

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

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

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
autoProtectionOfDataDisk Значение, указывающее, включена ли автоматическая защита. "Отключено"
"Включено"
diskEncryptionInfo Сведения о шифровании диска восстановления (для двух потоков передачи). DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. строка (обязательно)
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
protectionClusterId Идентификатор кластера защиты репликации. струна
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 Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"
logStorageAccountId The LogStorageAccountId. струна
sectorSizeInBytes Размер логического сектора (в байтах) по умолчанию — 512. int

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Список идентификаторов виртуальных жестких дисков, которые необходимо защитить. string[]
disksToIncludeForManagedDisks Диски для включения списка управляемых дисков. HyperVReplicaAzureDiskInputDetails[]
diskType Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_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 Идентификатор учетной записи хранения. струна
targetVmSecurityProfile Профиль безопасности целевой виртуальной машины. SecurityProfileProperties
targetVmSize Размер целевой виртуальной машины. струна
targetVmTags Теги целевой виртуальной машины. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна
useManagedDisksForReplication Значение, указывающее, следует ли использовать управляемые диски во время репликации. струна
userSelectedOSName Имя ОС, выбранное пользователем. струна
vhdId Идентификатор виртуального жесткого диска ОС, связанный с виртуальной машиной. струна
vmName Имя виртуальной машины. струна

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

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

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

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

HyperVReplicaAzureEnableProtectionInputTargetNicTags

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

HyperVReplicaAzureEnableProtectionInputTargetVmTags

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

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Диски, которые нужно включить в список. InMageAzureV2DiskInputDetails[]
diskType Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_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 Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)
sectorSizeInBytes Размер логического сектора (в байтах) по умолчанию — 512. int

InMageRcmDisksDefaultInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskType Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)
sectorSizeInBytes Размер логического сектора (в байтах) по умолчанию — 512. int

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

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

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

SecurityProfileProperties

Имя Описание Ценность
targetVmConfidentialEncryption Значение, указывающее, включено ли шифрование конфиденциальных вычислений. "Отключено"
"Включено"
targetVmMonitoring Значение, указывающее, включен ли мониторинг целостности. "Отключено"
"Включено"
targetVmSecureBoot Значение, указывающее, включена ли безопасная загрузка. "Отключено"
"Включено"
targetVmSecurityType Тип безопасности целевой виртуальной машины. "ConfidentialVM"
"Нет"
'TrustedLaunch'
targetVmTpm Значение, указывающее, включен ли доверенный модуль платформы. "Отключено"
"Включено"

UserCreatedResourceTag

Имя Описание Ценность
tagName Имя тега. Дополнительные сведения см. в статье /azure/azure-resource-manager/management/tag-resources#limitations струна

Ограничения целостности:
Максимальная длина =
tagValue Значение тега. Дополнительные сведения см. в статье /azure/azure-resource-manager/management/tag-resources#limitations струна

Ограничения целостности:
Максимальная длина =

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

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

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

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

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

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

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

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

{
  "autoProtectionOfDataDisk": "string",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "protectionClusterId": "string",
  "recoveryAvailabilitySetId": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryAzureNetworkId": "string",
  "recoveryBootDiagStorageAccountId": "string",
  "recoveryCapacityReservationGroupId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryExtendedLocation": {
    "name": "string",
    "type": "string"
  },
  "recoveryProximityPlacementGroupId": "string",
  "recoveryResourceGroupId": "string",
  "recoverySubnetName": "string",
  "recoveryVirtualMachineScaleSetId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskEncryptionInfo": {
        "diskEncryptionKeyInfo": {
          "keyVaultResourceArmId": "string",
          "secretIdentifier": "string"
        },
        "keyEncryptionKeyInfo": {
          "keyIdentifier": "string",
          "keyVaultResourceArmId": "string"
        }
      },
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryDiskEncryptionSetId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupId": "string",
      "recoveryTargetDiskAccountType": "string"
    }
  ]
}

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

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

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

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

Для 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",
    "sectorSizeInBytes": "int"
  },
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string",
      "sectorSizeInBytes": "int"
    }
  ],
  "fabricDiscoveryMachineId": "string",
  "instanceType": "InMageRcm",
  "licenseType": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "seedManagedDiskTags": [
    {
      "tagName": "string",
      "tagValue": "string"
    }
  ],
  "sqlServerLicenseType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetBootDiagnosticsStorageAccountId": "string",
  "targetManagedDiskTags": [
    {
      "tagName": "string",
      "tagValue": "string"
    }
  ],
  "targetNetworkId": "string",
  "targetNicTags": [
    {
      "tagName": "string",
      "tagValue": "string"
    }
  ],
  "targetProximityPlacementGroupId": "string",
  "targetResourceGroupId": "string",
  "targetSubnetName": "string",
  "targetVmName": "string",
  "targetVmSecurityProfile": {
    "targetVmConfidentialEncryption": "string",
    "targetVmMonitoring": "string",
    "targetVmSecureBoot": "string",
    "targetVmSecurityType": "string",
    "targetVmTpm": "string"
  },
  "targetVmSize": "string",
  "targetVmTags": [
    {
      "tagName": "string",
      "tagValue": "string"
    }
  ],
  "testNetworkId": "string",
  "testSubnetName": "string",
  "userSelectedOSName": "string"
}

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

{
  "instanceType": "HyperVReplica2012"
}

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

{
  "instanceType": "HyperVReplica2012R2"
}

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

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

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

{
  "instanceType": "InMageRcmFailback"
}

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

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

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

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
autoProtectionOfDataDisk Значение, указывающее, включена ли автоматическая защита. "Отключено"
"Включено"
diskEncryptionInfo Сведения о шифровании диска восстановления (для двух потоков передачи). DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. строка (обязательно)
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
protectionClusterId Идентификатор кластера защиты репликации. струна
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 Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"
logStorageAccountId The LogStorageAccountId. струна
sectorSizeInBytes Размер логического сектора (в байтах) по умолчанию — 512. int

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Список идентификаторов виртуальных жестких дисков, которые необходимо защитить. string[]
disksToIncludeForManagedDisks Диски для включения списка управляемых дисков. HyperVReplicaAzureDiskInputDetails[]
diskType Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_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 Идентификатор учетной записи хранения. струна
targetVmSecurityProfile Профиль безопасности целевой виртуальной машины. SecurityProfileProperties
targetVmSize Размер целевой виртуальной машины. струна
targetVmTags Теги целевой виртуальной машины. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна
useManagedDisksForReplication Значение, указывающее, следует ли использовать управляемые диски во время репликации. струна
userSelectedOSName Имя ОС, выбранное пользователем. струна
vhdId Идентификатор виртуального жесткого диска ОС, связанный с виртуальной машиной. струна
vmName Имя виртуальной машины. струна

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

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

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

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

HyperVReplicaAzureEnableProtectionInputTargetNicTags

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

HyperVReplicaAzureEnableProtectionInputTargetVmTags

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

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Диски, которые нужно включить в список. InMageAzureV2DiskInputDetails[]
diskType Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_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 Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)
sectorSizeInBytes Размер логического сектора (в байтах) по умолчанию — 512. int

InMageRcmDisksDefaultInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskType Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)
sectorSizeInBytes Размер логического сектора (в байтах) по умолчанию — 512. int

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

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

InMageRcmFailbackReplicationDetails

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

InMageVolumeExclusionOptions

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

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

SecurityProfileProperties

Имя Описание Ценность
targetVmConfidentialEncryption Значение, указывающее, включено ли шифрование конфиденциальных вычислений. "Отключено"
"Включено"
targetVmMonitoring Значение, указывающее, включен ли мониторинг целостности. "Отключено"
"Включено"
targetVmSecureBoot Значение, указывающее, включена ли безопасная загрузка. "Отключено"
"Включено"
targetVmSecurityType Тип безопасности целевой виртуальной машины. "ConfidentialVM"
"Нет"
'TrustedLaunch'
targetVmTpm Значение, указывающее, включен ли доверенный модуль платформы. "Отключено"
"Включено"

UserCreatedResourceTag

Имя Описание Ценность
tagName Имя тега. Дополнительные сведения см. в статье /azure/azure-resource-manager/management/tag-resources#limitations струна

Ограничения целостности:
Максимальная длина =
tagValue Значение тега. Дополнительные сведения см. в статье /azure/azure-resource-manager/management/tag-resources#limitations струна

Ограничения целостности:
Максимальная длина =

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

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

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

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

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

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

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

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

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

{
  autoProtectionOfDataDisk = "string"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  instanceType = "A2A"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  protectionClusterId = "string"
  recoveryAvailabilitySetId = "string"
  recoveryAvailabilityZone = "string"
  recoveryAzureNetworkId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCapacityReservationGroupId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryExtendedLocation = {
    name = "string"
    type = "string"
  }
  recoveryProximityPlacementGroupId = "string"
  recoveryResourceGroupId = "string"
  recoverySubnetName = "string"
  recoveryVirtualMachineScaleSetId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
    }
  ]
}

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

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

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

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

Для 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"
    sectorSizeInBytes = int
  }
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
      sectorSizeInBytes = int
    }
  ]
  fabricDiscoveryMachineId = "string"
  instanceType = "InMageRcm"
  licenseType = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  seedManagedDiskTags = [
    {
      tagName = "string"
      tagValue = "string"
    }
  ]
  sqlServerLicenseType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetBootDiagnosticsStorageAccountId = "string"
  targetManagedDiskTags = [
    {
      tagName = "string"
      tagValue = "string"
    }
  ]
  targetNetworkId = "string"
  targetNicTags = [
    {
      tagName = "string"
      tagValue = "string"
    }
  ]
  targetProximityPlacementGroupId = "string"
  targetResourceGroupId = "string"
  targetSubnetName = "string"
  targetVmName = "string"
  targetVmSecurityProfile = {
    targetVmConfidentialEncryption = "string"
    targetVmMonitoring = "string"
    targetVmSecureBoot = "string"
    targetVmSecurityType = "string"
    targetVmTpm = "string"
  }
  targetVmSize = "string"
  targetVmTags = [
    {
      tagName = "string"
      tagValue = "string"
    }
  ]
  testNetworkId = "string"
  testSubnetName = "string"
  userSelectedOSName = "string"
}

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

{
  instanceType = "HyperVReplica2012"
}

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

{
  instanceType = "HyperVReplica2012R2"
}

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

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

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

{
  instanceType = "InMageRcmFailback"
}

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

A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails

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

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
autoProtectionOfDataDisk Значение, указывающее, включена ли автоматическая защита. "Отключено"
"Включено"
diskEncryptionInfo Сведения о шифровании диска восстановления (для двух потоков передачи). DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. строка (обязательно)
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
protectionClusterId Идентификатор кластера защиты репликации. струна
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 Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"
logStorageAccountId The LogStorageAccountId. струна
sectorSizeInBytes Размер логического сектора (в байтах) по умолчанию — 512. int

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Список идентификаторов виртуальных жестких дисков, которые необходимо защитить. string[]
disksToIncludeForManagedDisks Диски для включения списка управляемых дисков. HyperVReplicaAzureDiskInputDetails[]
diskType Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_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 Идентификатор учетной записи хранения. струна
targetVmSecurityProfile Профиль безопасности целевой виртуальной машины. SecurityProfileProperties
targetVmSize Размер целевой виртуальной машины. струна
targetVmTags Теги целевой виртуальной машины. HyperVReplicaAzureEnableProtectionInputTargetVmTags
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна
useManagedDisksForReplication Значение, указывающее, следует ли использовать управляемые диски во время репликации. струна
userSelectedOSName Имя ОС, выбранное пользователем. струна
vhdId Идентификатор виртуального жесткого диска ОС, связанный с виртуальной машиной. струна
vmName Имя виртуальной машины. струна

HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags

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

HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags

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

HyperVReplicaAzureEnableProtectionInputTargetNicTags

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

HyperVReplicaAzureEnableProtectionInputTargetVmTags

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

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
disksToInclude Диски, которые нужно включить в список. InMageAzureV2DiskInputDetails[]
diskType Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_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 Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)
sectorSizeInBytes Размер логического сектора (в байтах) по умолчанию — 512. int

InMageRcmDisksDefaultInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM DiskEncryptionSet. струна
diskType Тип диска. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS" (обязательно)
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. строка (обязательно)
sectorSizeInBytes Размер логического сектора (в байтах) по умолчанию — 512. int

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

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

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@2024-04-01"

SecurityProfileProperties

Имя Описание Ценность
targetVmConfidentialEncryption Значение, указывающее, включено ли шифрование конфиденциальных вычислений. "Отключено"
"Включено"
targetVmMonitoring Значение, указывающее, включен ли мониторинг целостности. "Отключено"
"Включено"
targetVmSecureBoot Значение, указывающее, включена ли безопасная загрузка. "Отключено"
"Включено"
targetVmSecurityType Тип безопасности целевой виртуальной машины. "ConfidentialVM"
"Нет"
'TrustedLaunch'
targetVmTpm Значение, указывающее, включен ли доверенный модуль платформы. "Отключено"
"Включено"

UserCreatedResourceTag

Имя Описание Ценность
tagName Имя тега. Дополнительные сведения см. в статье /azure/azure-resource-manager/management/tag-resources#limitations струна

Ограничения целостности:
Максимальная длина =
tagValue Значение тега. Дополнительные сведения см. в статье /azure/azure-resource-manager/management/tag-resources#limitations струна

Ограничения целостности:
Максимальная длина =