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


Хранилища Microsoft.RecoveryServices/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2018-07-10

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

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

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

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

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

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

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

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

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

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

{
  disksToInclude: [
    'string'
  ]
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  instanceType: 'HyperVReplicaAzure'
  logStorageAccountId: 'string'
  osType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetProximityPlacementGroupId: 'string'
  targetStorageAccountId: 'string'
  targetVmSize: 'string'
  useManagedDisks: 'string'
  vhdId: 'string'
  vmName: 'string'
}

Для 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'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  storageAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetProximityPlacementGroupId: 'string'
  targetVmSize: 'string'
}

Для 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'
}

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

{
  instanceType: 'San'
}

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

{
  instanceType: 'HyperVReplica2012'
}

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

{
  instanceType: 'HyperVReplica2012R2'
}

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

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

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

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления. DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. струна
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupName Имя группы нескольких виртуальных машин. струна
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. струна
recoveryAvailabilityZone Зона доступности восстановления. струна
recoveryAzureNetworkId Идентификатор ARM виртуальной сети Azure для восстановления. струна
recoveryBootDiagStorageAccountId Учетная запись хранения диагностики загрузки. струна
recoveryCloudServiceId Идентификатор облачной службы восстановления. Допустимый для сценариев версии 1. струна
recoveryContainerId Идентификатор контейнера восстановления. струна
recoveryProximityPlacementGroupId Идентификатор группы размещения близкого взаимодействия восстановления. струна
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
recoverySubnetName Имя подсети восстановления. струна
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. Установите значение HyperVReplicaAzure для типа HyperVReplicaAzureEnureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Установите значение InMage для типа InMageEnableProtectionInputOrInMageReplicationDetails. Установите значение InMageAzureV2 для типа InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Установите значение InMageRcm для типа InMageRcmEnableProtectionInputOrMageRcmReplicationDetails. Установите значение San для типа SanEnableProtectionInput. Установите значение HyperVReplica2012 для типа HyperVReplicaReplicationDetails. Установите значение HyperVReplica2012R2 для типа HyperVReplicaBlueReplicationDetails. Установите значение HyperVReplicaBaseReplicationDetails для типа HyperVReplicaBaseReplicationDetails. "A2A"
"HyperVReplica2012"
'HyperVReplica2012R2'
HyperVReplicaAzure
"HyperVReplicaBaseReplicationDetails"
InMage
InMageAzureV2
'InMageRcm'
"San" (обязательно)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Имя Описание Ценность
disksToInclude Список идентификаторов виртуальных жестких дисков, которые необходимо защитить. string[]
enableRdpOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления {SrsDataContract.EnableRDPOnTargetOption}. струна
hvHostVmId Идентификатор виртуальной машины узла Hyper-V. струна
instanceType Тип класса. HyperVReplicaAzure (обязательно)
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
osType Тип ОС, связанный с виртуальной машиной. струна
targetAvailabilitySetId Идентификатор ARM группы доступности. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetStorageAccountId Имя учетной записи хранения. струна
targetVmSize Размер целевой виртуальной машины. струна
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна
vhdId Идентификатор виртуального жесткого диска ОС, связанный с виртуальной машиной. струна
vmName Имя виртуальной машины. струна

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 (обязательно)
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
masterTargetId Идентификатор главного целевого объекта. струна
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. струна
runAsAccountId Идентификатор учетной записи CS. струна
storageAccountId Имя учетной записи хранения. струна
targetAvailabilitySetId Идентификатор ARM группы доступности. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetVmSize Размер целевой виртуальной машины. струна

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 набора шифрования дисков. струна
diskId Идентификатор диска. струна
diskType Тип диска. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. струна

InMageRcmDisksDefaultInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM набора шифрования дисков. струна
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 Выбранное имя тестовой подсети. струна

InMageVolumeExclusionOptions

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

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

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

SanEnableProtectionInput

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

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

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

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

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

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

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

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

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

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

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

{
  "disksToInclude": [ "string" ],
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "instanceType": "HyperVReplicaAzure",
  "logStorageAccountId": "string",
  "osType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetProximityPlacementGroupId": "string",
  "targetStorageAccountId": "string",
  "targetVmSize": "string",
  "useManagedDisks": "string",
  "vhdId": "string",
  "vmName": "string"
}

Для 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",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "storageAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetProximityPlacementGroupId": "string",
  "targetVmSize": "string"
}

Для 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"
}

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

{
  "instanceType": "San"
}

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

{
  "instanceType": "HyperVReplica2012"
}

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

{
  "instanceType": "HyperVReplica2012R2"
}

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

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

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

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления. DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. струна
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupName Имя группы нескольких виртуальных машин. струна
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. струна
recoveryAvailabilityZone Зона доступности восстановления. струна
recoveryAzureNetworkId Идентификатор ARM виртуальной сети Azure для восстановления. струна
recoveryBootDiagStorageAccountId Учетная запись хранения диагностики загрузки. струна
recoveryCloudServiceId Идентификатор облачной службы восстановления. Допустимый для сценариев версии 1. струна
recoveryContainerId Идентификатор контейнера восстановления. струна
recoveryProximityPlacementGroupId Идентификатор группы размещения близкого взаимодействия восстановления. струна
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
recoverySubnetName Имя подсети восстановления. струна
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. Установите значение HyperVReplicaAzure для типа HyperVReplicaAzureEnureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Установите значение InMage для типа InMageEnableProtectionInputOrInMageReplicationDetails. Установите значение InMageAzureV2 для типа InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Установите значение InMageRcm для типа InMageRcmEnableProtectionInputOrMageRcmReplicationDetails. Установите значение San для типа SanEnableProtectionInput. Установите значение HyperVReplica2012 для типа HyperVReplicaReplicationDetails. Установите значение HyperVReplica2012R2 для типа HyperVReplicaBlueReplicationDetails. Установите значение HyperVReplicaBaseReplicationDetails для типа HyperVReplicaBaseReplicationDetails. "A2A"
"HyperVReplica2012"
'HyperVReplica2012R2'
HyperVReplicaAzure
"HyperVReplicaBaseReplicationDetails"
InMage
InMageAzureV2
'InMageRcm'
"San" (обязательно)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Имя Описание Ценность
disksToInclude Список идентификаторов виртуальных жестких дисков, которые необходимо защитить. string[]
enableRdpOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления {SrsDataContract.EnableRDPOnTargetOption}. струна
hvHostVmId Идентификатор виртуальной машины узла Hyper-V. струна
instanceType Тип класса. HyperVReplicaAzure (обязательно)
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
osType Тип ОС, связанный с виртуальной машиной. струна
targetAvailabilitySetId Идентификатор ARM группы доступности. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetStorageAccountId Имя учетной записи хранения. струна
targetVmSize Размер целевой виртуальной машины. струна
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна
vhdId Идентификатор виртуального жесткого диска ОС, связанный с виртуальной машиной. струна
vmName Имя виртуальной машины. струна

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 (обязательно)
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
masterTargetId Идентификатор главного целевого объекта. струна
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. струна
runAsAccountId Идентификатор учетной записи CS. струна
storageAccountId Имя учетной записи хранения. струна
targetAvailabilitySetId Идентификатор ARM группы доступности. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetVmSize Размер целевой виртуальной машины. струна

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 набора шифрования дисков. струна
diskId Идентификатор диска. струна
diskType Тип диска. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. струна

InMageRcmDisksDefaultInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM набора шифрования дисков. струна
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 Выбранное имя тестовой подсети. струна

InMageVolumeExclusionOptions

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

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

SanEnableProtectionInput

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

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2018-07-10"
  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"
  multiVmGroupName = "string"
  recoveryAvailabilitySetId = "string"
  recoveryAvailabilityZone = "string"
  recoveryAzureNetworkId = "string"
  recoveryBootDiagStorageAccountId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryProximityPlacementGroupId = "string"
  recoveryResourceGroupId = "string"
  recoverySubnetName = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupId = "string"
      recoveryTargetDiskAccountType = "string"
    }
  ]
}

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

{
  disksToInclude = [
    "string"
  ]
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  instanceType = "HyperVReplicaAzure"
  logStorageAccountId = "string"
  osType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetProximityPlacementGroupId = "string"
  targetStorageAccountId = "string"
  targetVmSize = "string"
  useManagedDisks = "string"
  vhdId = "string"
  vmName = "string"
}

Для 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"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  storageAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetProximityPlacementGroupId = "string"
  targetVmSize = "string"
}

Для 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"
}

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

{
  instanceType = "San"
}

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

{
  instanceType = "HyperVReplica2012"
}

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

{
  instanceType = "HyperVReplica2012R2"
}

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

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

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

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления. DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. струна
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupName Имя группы нескольких виртуальных машин. струна
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. струна
recoveryAvailabilityZone Зона доступности восстановления. струна
recoveryAzureNetworkId Идентификатор ARM виртуальной сети Azure для восстановления. струна
recoveryBootDiagStorageAccountId Учетная запись хранения диагностики загрузки. струна
recoveryCloudServiceId Идентификатор облачной службы восстановления. Допустимый для сценариев версии 1. струна
recoveryContainerId Идентификатор контейнера восстановления. струна
recoveryProximityPlacementGroupId Идентификатор группы размещения близкого взаимодействия восстановления. струна
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
recoverySubnetName Имя подсети восстановления. струна
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. Установите значение HyperVReplicaAzure для типа HyperVReplicaAzureEnureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Установите значение InMage для типа InMageEnableProtectionInputOrInMageReplicationDetails. Установите значение InMageAzureV2 для типа InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Установите значение InMageRcm для типа InMageRcmEnableProtectionInputOrMageRcmReplicationDetails. Установите значение San для типа SanEnableProtectionInput. Установите значение HyperVReplica2012 для типа HyperVReplicaReplicationDetails. Установите значение HyperVReplica2012R2 для типа HyperVReplicaBlueReplicationDetails. Установите значение HyperVReplicaBaseReplicationDetails для типа HyperVReplicaBaseReplicationDetails. "A2A"
"HyperVReplica2012"
'HyperVReplica2012R2'
HyperVReplicaAzure
"HyperVReplicaBaseReplicationDetails"
InMage
InMageAzureV2
'InMageRcm'
"San" (обязательно)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

Имя Описание Ценность
disksToInclude Список идентификаторов виртуальных жестких дисков, которые необходимо защитить. string[]
enableRdpOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления {SrsDataContract.EnableRDPOnTargetOption}. струна
hvHostVmId Идентификатор виртуальной машины узла Hyper-V. струна
instanceType Тип класса. HyperVReplicaAzure (обязательно)
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
osType Тип ОС, связанный с виртуальной машиной. струна
targetAvailabilitySetId Идентификатор ARM группы доступности. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetStorageAccountId Имя учетной записи хранения. струна
targetVmSize Размер целевой виртуальной машины. струна
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна
vhdId Идентификатор виртуального жесткого диска ОС, связанный с виртуальной машиной. струна
vmName Имя виртуальной машины. струна

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 (обязательно)
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
masterTargetId Идентификатор главного целевого объекта. струна
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. струна
runAsAccountId Идентификатор учетной записи CS. струна
storageAccountId Имя учетной записи хранения. струна
targetAvailabilitySetId Идентификатор ARM группы доступности. струна
targetAvailabilityZone Целевая зона доступности. струна
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
targetProximityPlacementGroupId Идентификатор ARM группы размещения близкого взаимодействия. струна
targetVmSize Размер целевой виртуальной машины. струна

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 набора шифрования дисков. струна
diskId Идентификатор диска. струна
diskType Тип диска. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId Идентификатор ARM учетной записи хранения журнала. струна

InMageRcmDisksDefaultInput

Имя Описание Ценность
diskEncryptionSetId Идентификатор ARM набора шифрования дисков. струна
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 Выбранное имя тестовой подсети. струна

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

SanEnableProtectionInput

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