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


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

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

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

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

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

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

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

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

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

{
  fabricObjectId: 'string'
  instanceType: 'A2A'
  recoveryAvailabilitySetId: 'string'
  recoveryCloudServiceId: 'string'
  recoveryContainerId: 'string'
  recoveryResourceGroupId: 'string'
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryAzureStorageAccountId: 'string'
    }
  ]
  vmManagedDisks: [
    {
      diskId: 'string'
      primaryStagingAzureStorageAccountId: 'string'
      recoveryResourceGroupId: 'string'
    }
  ]
}

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

{
  disksToInclude: [
    'string'
  ]
  enableRDPOnTargetOption: 'string'
  hvHostVmId: 'string'
  instanceType: 'HyperVReplicaAzure'
  logStorageAccountId: 'string'
  osType: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetStorageAccountId: '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используйте:

{
  disksToInclude: [
    'string'
  ]
  enableRDPOnTargetOption: 'string'
  instanceType: 'InMageAzureV2'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  storageAccountId: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  useManagedDisks: 'string'
}

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

{
  instanceType: 'San'
}

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

{
  instanceType: 'HyperVReplica2012'
}

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

{
  instanceType: 'HyperVReplica2012R2'
}

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

{
  instanceType: 'HyperVReplicaBaseReplicationDetails'
}

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

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. струна
instanceType Тип класса. "A2A" (обязательно)
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. струна
recoveryCloudServiceId Идентификатор облачной службы восстановления. Допустимый для сценариев версии 1. струна
recoveryContainerId Идентификатор контейнера восстановления. струна
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
vmDisks Список сведений о диске виртуальной машины. A2AVmDiskInputDetails[]
vmManagedDisks Список сведений об управляемом диске виртуальной машины. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

Имя Описание Ценность
diskId Идентификатор диска. струна
primaryStagingAzureStorageAccountId Основной идентификатор учетной записи хранения промежуточной учетной записи хранения. струна
recoveryResourceGroupId Идентификатор arm целевой группы ресурсов. струна

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

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

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Имя Описание Ценность
disksToInclude Диски, которые нужно включить в список. string[]
enableRDPOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления {SrsDataContract.EnableRDPOnTargetOption}. струна
instanceType Тип класса. InMageAzureV2 (обязательно)
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
masterTargetId Идентификатор главного целевого объекта. струна
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. струна
runAsAccountId Идентификатор учетной записи CS. струна
storageAccountId Имя учетной записи хранения. строка (обязательно)
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна

InMageDiskExclusionInput

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

InMageDiskSignatureExclusionOptions

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

InMageEnableProtectionInputOrInMageReplicationDetails

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

InMageVolumeExclusionOptions

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

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": "2016-08-10",
  "name": "string",
  "properties": {
    "policyId": "string",
    "protectableItemId": "string",
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

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

{
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "recoveryAvailabilitySetId": "string",
  "recoveryCloudServiceId": "string",
  "recoveryContainerId": "string",
  "recoveryResourceGroupId": "string",
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryAzureStorageAccountId": "string"
    }
  ],
  "vmManagedDisks": [
    {
      "diskId": "string",
      "primaryStagingAzureStorageAccountId": "string",
      "recoveryResourceGroupId": "string"
    }
  ]
}

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

{
  "disksToInclude": [ "string" ],
  "enableRDPOnTargetOption": "string",
  "hvHostVmId": "string",
  "instanceType": "HyperVReplicaAzure",
  "logStorageAccountId": "string",
  "osType": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetStorageAccountId": "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используйте:

{
  "disksToInclude": [ "string" ],
  "enableRDPOnTargetOption": "string",
  "instanceType": "InMageAzureV2",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "storageAccountId": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "useManagedDisks": "string"
}

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

{
  "instanceType": "San"
}

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

{
  "instanceType": "HyperVReplica2012"
}

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

{
  "instanceType": "HyperVReplica2012R2"
}

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

{
  "instanceType": "HyperVReplicaBaseReplicationDetails"
}

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

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. струна
instanceType Тип класса. "A2A" (обязательно)
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. струна
recoveryCloudServiceId Идентификатор облачной службы восстановления. Допустимый для сценариев версии 1. струна
recoveryContainerId Идентификатор контейнера восстановления. струна
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
vmDisks Список сведений о диске виртуальной машины. A2AVmDiskInputDetails[]
vmManagedDisks Список сведений об управляемом диске виртуальной машины. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

Имя Описание Ценность
diskId Идентификатор диска. струна
primaryStagingAzureStorageAccountId Основной идентификатор учетной записи хранения промежуточной учетной записи хранения. струна
recoveryResourceGroupId Идентификатор arm целевой группы ресурсов. струна

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

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

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Имя Описание Ценность
disksToInclude Диски, которые нужно включить в список. string[]
enableRDPOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления {SrsDataContract.EnableRDPOnTargetOption}. струна
instanceType Тип класса. InMageAzureV2 (обязательно)
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
masterTargetId Идентификатор главного целевого объекта. струна
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. струна
runAsAccountId Идентификатор учетной записи CS. струна
storageAccountId Имя учетной записи хранения. строка (обязательно)
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна

InMageDiskExclusionInput

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

InMageDiskSignatureExclusionOptions

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

InMageEnableProtectionInputOrInMageReplicationDetails

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

InMageVolumeExclusionOptions

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

Имя Описание Ценность
apiVersion Версия API '2016-08-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@2016-08-10"
  name = "string"
  body = jsonencode({
    properties = {
      policyId = "string"
      protectableItemId = "string"
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
      }
    }
  })
}

Объекты EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

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

{
  fabricObjectId = "string"
  instanceType = "A2A"
  recoveryAvailabilitySetId = "string"
  recoveryCloudServiceId = "string"
  recoveryContainerId = "string"
  recoveryResourceGroupId = "string"
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryAzureStorageAccountId = "string"
    }
  ]
  vmManagedDisks = [
    {
      diskId = "string"
      primaryStagingAzureStorageAccountId = "string"
      recoveryResourceGroupId = "string"
    }
  ]
}

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

{
  disksToInclude = [
    "string"
  ]
  enableRDPOnTargetOption = "string"
  hvHostVmId = "string"
  instanceType = "HyperVReplicaAzure"
  logStorageAccountId = "string"
  osType = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetStorageAccountId = "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используйте:

{
  disksToInclude = [
    "string"
  ]
  enableRDPOnTargetOption = "string"
  instanceType = "InMageAzureV2"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  storageAccountId = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  useManagedDisks = "string"
}

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

{
  instanceType = "San"
}

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

{
  instanceType = "HyperVReplica2012"
}

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

{
  instanceType = "HyperVReplica2012R2"
}

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

{
  instanceType = "HyperVReplicaBaseReplicationDetails"
}

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

A2AEnableProtectionInputOrA2AReplicationDetails

Имя Описание Ценность
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. струна
instanceType Тип класса. "A2A" (обязательно)
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. струна
recoveryCloudServiceId Идентификатор облачной службы восстановления. Допустимый для сценариев версии 1. струна
recoveryContainerId Идентификатор контейнера восстановления. струна
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
vmDisks Список сведений о диске виртуальной машины. A2AVmDiskInputDetails[]
vmManagedDisks Список сведений об управляемом диске виртуальной машины. A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

Имя Описание Ценность
diskId Идентификатор диска. струна
primaryStagingAzureStorageAccountId Основной идентификатор учетной записи хранения промежуточной учетной записи хранения. струна
recoveryResourceGroupId Идентификатор arm целевой группы ресурсов. струна

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

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

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

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

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

Имя Описание Ценность
disksToInclude Диски, которые нужно включить в список. string[]
enableRDPOnTargetOption Выбранный параметр для включения RDP\SSH на целевой виртуальной машине после отработки отказа. Строковое значение перечисления {SrsDataContract.EnableRDPOnTargetOption}. струна
instanceType Тип класса. InMageAzureV2 (обязательно)
logStorageAccountId Учетная запись хранения, используемая для ведения журнала во время репликации. струна
masterTargetId Идентификатор главного целевого объекта. струна
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
processServerId Идентификатор сервера обработки. струна
runAsAccountId Идентификатор учетной записи CS. струна
storageAccountId Имя учетной записи хранения. строка (обязательно)
targetAzureNetworkId Выбранный целевой идентификатор сети Azure. струна
targetAzureSubnetId Выбранный целевой идентификатор подсети Azure. струна
targetAzureV1ResourceGroupId Идентификатор целевой группы ресурсов (для классического развертывания), в которой создается виртуальная машина отработки отказа. струна
targetAzureV2ResourceGroupId Идентификатор целевой группы ресурсов (для развертывания resource manager), в которой создается виртуальная машина отработки отказа. струна
targetAzureVmName Имя целевой виртуальной машины Azure. струна
useManagedDisks Значение, указывающее, следует ли использовать управляемые диски во время отработки отказа. струна

InMageDiskExclusionInput

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

InMageDiskSignatureExclusionOptions

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

InMageEnableProtectionInputOrInMageReplicationDetails

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

InMageVolumeExclusionOptions

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

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

SanEnableProtectionInput

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