次の方法で共有


Microsoft.RecoveryServices コンテナー/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2021-12-01

Bicep リソース定義

コンテナー/replicationFabrics/replicationProtectionContainers/replicationProtectedItems リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems リソースを作成するには、次の Bicep をテンプレートに追加します。

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings オブジェクト

instanceType プロパティを設定して、オブジェクトの種類を指定します。

A2Aの場合は、次を使用します。

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

A2ACrossClusterMigrationの場合は、次の値を使用します。

  instanceType: 'A2ACrossClusterMigration'
  fabricObjectId: 'string'
  recoveryContainerId: 'string'

HyperVReplica2012の場合は、次を使用します。

  instanceType: 'HyperVReplica2012'

HyperVReplica2012R2の場合は、次を使用します。

  instanceType: 'HyperVReplica2012R2'

HyperVReplicaAzureの場合は、次を使用します。

  instanceType: 'HyperVReplicaAzure'
  diskEncryptionSetId: 'string'
  disksToInclude: [
    'string'
  ]
  disksToIncludeForManagedDisks: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  hvHostVmId: 'string'
  licenseType: 'string'
  logStorageAccountId: 'string'
  osType: 'string'
  seedManagedDiskTags: {}
  sqlServerLicenseType: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {}
  targetNicTags: {}
  targetProximityPlacementGroupId: 'string'
  targetStorageAccountId: 'string'
  targetVmSize: 'string'
  targetVmTags: {}
  useManagedDisks: 'string'
  useManagedDisksForReplication: 'string'
  vhdId: 'string'
  vmName: 'string'

HyperVReplicaBaseReplicationDetailsの場合は、次を使用します。

  instanceType: 'HyperVReplicaBaseReplicationDetails'

InMageの場合は、次を使用します。

  instanceType: 'InMage'
  datastoreName: 'string'
  diskExclusionInput: {
    diskSignatureOptions: [
      {
        diskSignature: 'string'
      }
    ]
    volumeOptions: [
      {
        onlyExcludeIfSingleVolume: 'string'
        volumeLabel: 'string'
      }
    ]
  }
  disksToInclude: [
    'string'
  ]
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  retentionDrive: 'string'
  runAsAccountId: 'string'
  vmFriendlyName: 'string'

InMageAzureV2の場合は、次を使用します。

  instanceType: 'InMageAzureV2'
  diskEncryptionSetId: 'string'
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  diskType: 'string'
  enableRdpOnTargetOption: 'string'
  licenseType: 'string'
  logStorageAccountId: 'string'
  masterTargetId: 'string'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  processServerId: 'string'
  runAsAccountId: 'string'
  seedManagedDiskTags: {}
  sqlServerLicenseType: 'string'
  storageAccountId: 'string'
  targetAvailabilitySetId: 'string'
  targetAvailabilityZone: 'string'
  targetAzureNetworkId: 'string'
  targetAzureSubnetId: 'string'
  targetAzureV1ResourceGroupId: 'string'
  targetAzureV2ResourceGroupId: 'string'
  targetAzureVmName: 'string'
  targetManagedDiskTags: {}
  targetNicTags: {}
  targetProximityPlacementGroupId: 'string'
  targetVmSize: 'string'
  targetVmTags: {}

InMageRcmの場合は、次を使用します。

  instanceType: 'InMageRcm'
  disksDefault: {
    diskEncryptionSetId: 'string'
    diskType: 'string'
    logStorageAccountId: 'string'
  }
  disksToInclude: [
    {
      diskEncryptionSetId: 'string'
      diskId: 'string'
      diskType: 'string'
      logStorageAccountId: 'string'
    }
  ]
  fabricDiscoveryMachineId: 'string'
  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'

InMageRcmFailbackの場合は、次を使用します。

  instanceType: 'InMageRcmFailback'

プロパティ値

vaults/replicationFabrics/replicationProtectionConta...

名前 形容 価値
名前 リソース名

Bicepで子リソースの名前と種類 設定する方法を参照してください。
string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: replicationProtectionContainers
プロパティ 保護入力プロパティを有効にします。 EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

名前 形容 価値
policyId ポリシー ID。
protectableItemId 保護可能な項目 ID。
providerSpecificDetails ReplicationProviderInput。 HyperVReplicaAzure プロバイダーの場合、これは AzureEnableProtectionInput オブジェクトになります。 San プロバイダーの場合は、SanEnableProtectionInput オブジェクトになります。 HyperVReplicaAzure プロバイダーの場合、null にすることができます。 EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

名前 形容 価値
instanceType オブジェクトの種類を設定する A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure の
HyperVReplicaBaseReplicationDetails
インマゲ
InMageAzureV2
inmageRcm
する
InMageRcmFailback (必須)

A2AEnableProtectionInputOrA2AReplicationDetails

名前 形容 価値
instanceType クラス型。 'A2A' (必須)
diskEncryptionInfo 回復ディスクの暗号化情報 (2 つのパス フローの場合)。 DiskEncryptionInfo の
fabricObjectId 仮想マシンのファブリック固有のオブジェクト ID。 string (必須)
multiVmGroupId マルチ VM グループ ID。
multiVmGroupName マルチ VM グループ名。
recoveryAvailabilitySetId 復旧可用性セット ID。
recoveryAvailabilityZone 復旧可用性ゾーン。
recoveryAzureNetworkId 復旧 Azure 仮想ネットワークの ARM ID。
recoveryBootDiagStorageAccountId ブート診断ストレージ アカウント。
recoveryCapacityReservationGroupId 復旧容量の予約グループ ID。
recoveryCloudServiceId 復旧クラウド サービス ID。V1 シナリオに対して有効です。
recoveryContainerId 復旧コンテナー ID。
recoveryExtendedLocation 復旧の拡張場所。 ExtendedLocation の
recoveryProximityPlacementGroupId 回復近接通信配置グループ ID。
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。
recoverySubnetName 復旧サブネット名。
recoveryVirtualMachineScaleSetId 仮想マシン スケール セット ID。
vmDisks VM ディスクの詳細の一覧。 A2AVmDiskInputDetails[]
vmManagedDisks VM マネージド ディスクの詳細の一覧。 A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

名前 形容 価値
diskEncryptionKeyInfo シークレットの回復 KeyVault リファレンス。 DiskEncryptionKeyInfo
keyEncryptionKeyInfo キーの回復 KeyVault リファレンス。 KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

名前 形容 価値
keyVaultResourceArmId シークレットの KeyVault リソース ARM ID。
secretIdentifier シークレットの URL/識別子。

KeyEncryptionKeyInfo

名前 形容 価値
keyIdentifier キーの URL/識別子。
keyVaultResourceArmId キーの KeyVault リソース ARM ID。

ExtendedLocation

名前 形容 価値
名前 拡張された場所の名前。 string (必須)
種類 拡張された場所の種類。 'EdgeZone' (必須)

A2AVmDiskInputDetails

名前 形容 価値
diskUri ディスク URI。 string (必須)
primaryStagingAzureStorageAccountId プライマリ ステージング ストレージ アカウント ID。 string (必須)
recoveryAzureStorageAccountId 回復 VHD ストレージ アカウント ID。 string (必須)

A2AVmManagedDiskInputDetails

名前 形容 価値
diskEncryptionInfo 回復ディスクの暗号化情報 (単一パス フローの場合)。 DiskEncryptionInfo の
diskId ディスク ID。 string (必須)
primaryStagingAzureStorageAccountId プライマリ ステージング ストレージ アカウントの Arm ID。 string (必須)
recoveryDiskEncryptionSetId 回復ディスク暗号化セット ID。
recoveryReplicaDiskAccountType レプリカ ディスクの種類。 これは省略可能な値であり、ユーザーが指定していない場合はソース ディスクの種類と同じになります。
recoveryResourceGroupId ターゲット リソース グループの Arm ID。 string (必須)
recoveryTargetDiskAccountType フェールオーバー後のターゲット ディスクの種類。 これは省略可能な値であり、ユーザーが指定していない場合はソース ディスクの種類と同じになります。

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

名前 形容 価値
instanceType クラス型。 'A2ACrossClusterMigration' (必須)
fabricObjectId 仮想マシンのファブリック固有のオブジェクト ID。
recoveryContainerId 復旧コンテナー ID。

HyperVReplicaReplicationDetails

名前 形容 価値
instanceType クラス型。 'HyperVReplica2012' (必須)

HyperVReplicaBlueReplicationDetails

名前 形容 価値
instanceType クラス型。 'HyperVReplica2012R2' (必須)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

名前 形容 価値
instanceType クラス型。 'HyperVReplicaAzure' (必須)
diskEncryptionSetId DiskEncryptionSet ARM ID。
disksToInclude 保護するディスクの VHD ID の一覧。 string[]
disksToIncludeForManagedDisks マネージド ディスクの一覧を含めるディスク。 HyperVReplicaAzureDiskInputDetails[]
diskType DiskType。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption フェールオーバー後にターゲット VM で RDP\SSH を有効にするオプションを選択します。 SrsDataContract.EnableRDPOnTargetOption 列挙型の文字列値。
hvHostVmId Hyper-V ホスト VM ID。
licenseType ライセンスの種類。 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId レプリケーション中のログ記録に使用するストレージ アカウント。
osType VM に関連付けられている OS の種類。
seedManagedDiskTags シード マネージド ディスクのタグ。 オブジェクト
sqlServerLicenseType SQL Server ライセンスの種類。 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Resource Manager デプロイのターゲット可用性セット ARM ID。
targetAvailabilityZone ターゲット可用性ゾーン。
targetAzureNetworkId 選択したターゲットの Azure ネットワーク ID。
targetAzureSubnetId 選択したターゲット Azure サブネット ID。
targetAzureV1ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (クラシック デプロイの場合) の ID。
targetAzureV2ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (Resource Manager デプロイ用) の ID。
targetAzureVmName ターゲットの Azure VM 名。
targetManagedDiskTags ターゲット マネージド ディスクのタグ。 オブジェクト
targetNicTags ターゲット NIC のタグ。 オブジェクト
targetProximityPlacementGroupId 近接通信配置グループの ARM ID。
targetStorageAccountId ストレージ アカウント ID。
targetVmSize ターゲット VM のサイズ。
targetVmTags ターゲット VM タグ。 オブジェクト
useManagedDisks フェールオーバー中にマネージド ディスクを使用するかどうかを示す値。
useManagedDisksForReplication レプリケーション中にマネージド ディスクを使用するかどうかを示す値。
vhdId VM に関連付けられている OS ディスク VHD ID。
vmName VM 名。

HyperVReplicaAzureDiskInputDetails

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskId DiskId。
diskType DiskType。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId LogStorageAccountId。

HyperVReplicaBaseReplicationDetails

名前 形容 価値
instanceType クラス型。 'HyperVReplicaBaseReplicationDetails' (必須)

InMageEnableProtectionInputOrInMageReplicationDetail...

名前 形容 価値
instanceType クラス型。 'InMage' (必須)
datastoreName ターゲット データストア名。
diskExclusionInput ディスク除外を有効にする入力。 InMageDiskExclusionInput の
disksToInclude 含めるディスクの一覧。 string[]
masterTargetId マスター ターゲット ID。 string (必須)
multiVmGroupId マルチ VM グループ ID。 string (必須)
multiVmGroupName マルチ VM グループ名。 string (必須)
processServerId プロセス サーバー ID。 string (必須)
retentionDrive MT で使用するリテンション ドライブ。 string (必須)
runAsAccountId CS アカウント ID。
vmFriendlyName VM 名。

InMageDiskExclusionInput

名前 形容 価値
diskSignatureOptions ディスク除外用のゲスト ディスク署名ベースのオプション。 InMageDiskSignatureExclusionOptions[]
volumeOptions ディスク除外のボリューム ラベル ベースのオプション。 InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

名前 形容 価値
diskSignature レプリケーションから除外するディスクのゲスト署名。

InMageVolumeExclusionOptions

名前 形容 価値
onlyExcludeIfSingleVolume マルチボリューム ディスクを除外するかどうかを示す値。 ディスクに複数のボリュームがあり、ボリュームの 1 つに VolumeLabel と一致するラベルがある場合、OnlyExcludeIfSingleVolume が false の場合、このディスクはレプリケーションから除外されます。
volumeLabel ボリューム ラベル。 このラベルを持つ任意のボリュームを持つディスクは、レプリケーションから除外されます。

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

名前 形容 価値
instanceType クラス型。 'InMageAzureV2' (必須)
diskEncryptionSetId DiskEncryptionSet ARM ID。
disksToInclude 含めるディスクの一覧。 InMageAzureV2DiskInputDetails[]
diskType DiskType。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption フェールオーバー後にターゲット VM で RDP\SSH を有効にするオプションを選択します。 SrsDataContract.EnableRDPOnTargetOption 列挙型の文字列値。
licenseType ライセンスの種類。 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId レプリケーション中のログ記録に使用するストレージ アカウント。
masterTargetId マスター ターゲット ID。
multiVmGroupId マルチ VM グループ ID。
multiVmGroupName マルチ VM グループ名。
processServerId プロセス サーバー ID。
runAsAccountId CS アカウント ID。
seedManagedDiskTags シード マネージド ディスクのタグ。 オブジェクト
sqlServerLicenseType SQL Server ライセンスの種類。 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ストレージ アカウント ID。
targetAvailabilitySetId Resource Manager デプロイのターゲット可用性セット ARM ID。
targetAvailabilityZone ターゲット可用性ゾーン。
targetAzureNetworkId 選択したターゲットの Azure ネットワーク ID。
targetAzureSubnetId 選択したターゲット Azure サブネット ID。
targetAzureV1ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (クラシック デプロイの場合) の ID。
targetAzureV2ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (Resource Manager デプロイ用) の ID。
targetAzureVmName ターゲットの Azure VM 名。
targetManagedDiskTags ターゲット マネージド ディスクのタグ。 オブジェクト
targetNicTags ターゲット NIC のタグ。 オブジェクト
targetProximityPlacementGroupId 近接通信配置グループの ARM ID。
targetVmSize ターゲット VM のサイズ。
targetVmTags ターゲット VM タグ。 オブジェクト

InMageAzureV2DiskInputDetails

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskId DiskId。
diskType DiskType。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId LogStorageAccountId。

InMageRcmEnableProtectionInputOrInMageRcmReplication...

名前 形容 価値
instanceType クラス型。 'InMageRcm' (必須)
disksDefault 既定のディスク入力。 InMageRcmDisksDefaultInput
disksToInclude 含めるディスクの一覧。 InMageRcmDiskInput[]
fabricDiscoveryMachineId 検出されたマシンの ARM ID。 string (必須)
licenseType ライセンスの種類。 'NoLicenseType'
'NotSpecified'
'WindowsServer'
multiVmGroupName マルチ VM グループ名。
processServerId プロセス サーバー ID。 string (必須)
runAsAccountId 実行アカウント ID。
targetAvailabilitySetId ターゲット可用性セットの ARM ID。
targetAvailabilityZone ターゲット可用性ゾーン。
targetBootDiagnosticsStorageAccountId ターゲット ブート診断ストレージ アカウント ARM ID。
targetNetworkId 選択したターゲット ネットワーク ARM ID。
targetProximityPlacementGroupId ターゲット近接通信配置グループ ID。
targetResourceGroupId ターゲット リソース グループの ARM ID。 string (必須)
targetSubnetName 選択したターゲット サブネット名。
targetVmName ターゲット VM 名。
targetVmSize ターゲット VM のサイズ。
testNetworkId 選択したテスト ネットワーク ARM ID。
testSubnetName 選択したテスト サブネット名。

InMageRcmDisksDefaultInput

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (必須)
logStorageAccountId ログ ストレージ アカウントの ARM ID。 string (必須)

InMageRcmDiskInput

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskId ディスク ID。 string (必須)
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (必須)
logStorageAccountId ログ ストレージ アカウントの ARM ID。 string (必須)

InMageRcmFailbackReplicationDetails

名前 形容 価値
instanceType クラス型。 'InMageRcmFailback' (必須)

ARM テンプレート リソース定義

コンテナー/replicationFabrics/replicationProtectionContainers/replicationProtectedItems リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems リソースを作成するには、次の JSON をテンプレートに追加します。

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings オブジェクト

instanceType プロパティを設定して、オブジェクトの種類を指定します。

A2Aの場合は、次を使用します。

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

A2ACrossClusterMigrationの場合は、次の値を使用します。

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

HyperVReplica2012の場合は、次を使用します。

  "instanceType": "HyperVReplica2012"

HyperVReplica2012R2の場合は、次を使用します。

  "instanceType": "HyperVReplica2012R2"

HyperVReplicaAzureの場合は、次を使用します。

  "instanceType": "HyperVReplicaAzure",
  "diskEncryptionSetId": "string",
  "disksToInclude": [ "string" ],
  "disksToIncludeForManagedDisks": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "hvHostVmId": "string",
  "licenseType": "string",
  "logStorageAccountId": "string",
  "osType": "string",
  "seedManagedDiskTags": {},
  "sqlServerLicenseType": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {},
  "targetNicTags": {},
  "targetProximityPlacementGroupId": "string",
  "targetStorageAccountId": "string",
  "targetVmSize": "string",
  "targetVmTags": {},
  "useManagedDisks": "string",
  "useManagedDisksForReplication": "string",
  "vhdId": "string",
  "vmName": "string"

HyperVReplicaBaseReplicationDetailsの場合は、次を使用します。

  "instanceType": "HyperVReplicaBaseReplicationDetails"

InMageの場合は、次を使用します。

  "instanceType": "InMage",
  "datastoreName": "string",
  "diskExclusionInput": {
    "diskSignatureOptions": [
      {
        "diskSignature": "string"
      }
    ],
    "volumeOptions": [
      {
        "onlyExcludeIfSingleVolume": "string",
        "volumeLabel": "string"
      }
    ]
  },
  "disksToInclude": [ "string" ],
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "retentionDrive": "string",
  "runAsAccountId": "string",
  "vmFriendlyName": "string"

InMageAzureV2の場合は、次を使用します。

  "instanceType": "InMageAzureV2",
  "diskEncryptionSetId": "string",
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "diskType": "string",
  "enableRdpOnTargetOption": "string",
  "licenseType": "string",
  "logStorageAccountId": "string",
  "masterTargetId": "string",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "processServerId": "string",
  "runAsAccountId": "string",
  "seedManagedDiskTags": {},
  "sqlServerLicenseType": "string",
  "storageAccountId": "string",
  "targetAvailabilitySetId": "string",
  "targetAvailabilityZone": "string",
  "targetAzureNetworkId": "string",
  "targetAzureSubnetId": "string",
  "targetAzureV1ResourceGroupId": "string",
  "targetAzureV2ResourceGroupId": "string",
  "targetAzureVmName": "string",
  "targetManagedDiskTags": {},
  "targetNicTags": {},
  "targetProximityPlacementGroupId": "string",
  "targetVmSize": "string",
  "targetVmTags": {}

InMageRcmの場合は、次を使用します。

  "instanceType": "InMageRcm",
  "disksDefault": {
    "diskEncryptionSetId": "string",
    "diskType": "string",
    "logStorageAccountId": "string"
  },
  "disksToInclude": [
    {
      "diskEncryptionSetId": "string",
      "diskId": "string",
      "diskType": "string",
      "logStorageAccountId": "string"
    }
  ],
  "fabricDiscoveryMachineId": "string",
  "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"

InMageRcmFailbackの場合は、次を使用します。

  "instanceType": "InMageRcmFailback"

プロパティ値

vaults/replicationFabrics/replicationProtectionConta...

名前 形容 価値
種類 リソースの種類 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems'
apiVersion リソース API のバージョン '2021-12-01'
名前 リソース名

JSON ARM テンプレートで子リソースの名前と型 設定する方法を参照してください。
string (必須)
プロパティ 保護入力プロパティを有効にします。 EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

名前 形容 価値
policyId ポリシー ID。
protectableItemId 保護可能な項目 ID。
providerSpecificDetails ReplicationProviderInput。 HyperVReplicaAzure プロバイダーの場合、これは AzureEnableProtectionInput オブジェクトになります。 San プロバイダーの場合は、SanEnableProtectionInput オブジェクトになります。 HyperVReplicaAzure プロバイダーの場合、null にすることができます。 EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

名前 形容 価値
instanceType オブジェクトの種類を設定する A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure の
HyperVReplicaBaseReplicationDetails
インマゲ
InMageAzureV2
inmageRcm
する
InMageRcmFailback (必須)

A2AEnableProtectionInputOrA2AReplicationDetails

名前 形容 価値
instanceType クラス型。 'A2A' (必須)
diskEncryptionInfo 回復ディスクの暗号化情報 (2 つのパス フローの場合)。 DiskEncryptionInfo の
fabricObjectId 仮想マシンのファブリック固有のオブジェクト ID。 string (必須)
multiVmGroupId マルチ VM グループ ID。
multiVmGroupName マルチ VM グループ名。
recoveryAvailabilitySetId 復旧可用性セット ID。
recoveryAvailabilityZone 復旧可用性ゾーン。
recoveryAzureNetworkId 復旧 Azure 仮想ネットワークの ARM ID。
recoveryBootDiagStorageAccountId ブート診断ストレージ アカウント。
recoveryCapacityReservationGroupId 復旧容量の予約グループ ID。
recoveryCloudServiceId 復旧クラウド サービス ID。V1 シナリオに対して有効です。
recoveryContainerId 復旧コンテナー ID。
recoveryExtendedLocation 復旧の拡張場所。 ExtendedLocation の
recoveryProximityPlacementGroupId 回復近接通信配置グループ ID。
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。
recoverySubnetName 復旧サブネット名。
recoveryVirtualMachineScaleSetId 仮想マシン スケール セット ID。
vmDisks VM ディスクの詳細の一覧。 A2AVmDiskInputDetails[]
vmManagedDisks VM マネージド ディスクの詳細の一覧。 A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

名前 形容 価値
diskEncryptionKeyInfo シークレットの回復 KeyVault リファレンス。 DiskEncryptionKeyInfo
keyEncryptionKeyInfo キーの回復 KeyVault リファレンス。 KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

名前 形容 価値
keyVaultResourceArmId シークレットの KeyVault リソース ARM ID。
secretIdentifier シークレットの URL/識別子。

KeyEncryptionKeyInfo

名前 形容 価値
keyIdentifier キーの URL/識別子。
keyVaultResourceArmId キーの KeyVault リソース ARM ID。

ExtendedLocation

名前 形容 価値
名前 拡張された場所の名前。 string (必須)
種類 拡張された場所の種類。 'EdgeZone' (必須)

A2AVmDiskInputDetails

名前 形容 価値
diskUri ディスク URI。 string (必須)
primaryStagingAzureStorageAccountId プライマリ ステージング ストレージ アカウント ID。 string (必須)
recoveryAzureStorageAccountId 回復 VHD ストレージ アカウント ID。 string (必須)

A2AVmManagedDiskInputDetails

名前 形容 価値
diskEncryptionInfo 回復ディスクの暗号化情報 (単一パス フローの場合)。 DiskEncryptionInfo の
diskId ディスク ID。 string (必須)
primaryStagingAzureStorageAccountId プライマリ ステージング ストレージ アカウントの Arm ID。 string (必須)
recoveryDiskEncryptionSetId 回復ディスク暗号化セット ID。
recoveryReplicaDiskAccountType レプリカ ディスクの種類。 これは省略可能な値であり、ユーザーが指定していない場合はソース ディスクの種類と同じになります。
recoveryResourceGroupId ターゲット リソース グループの Arm ID。 string (必須)
recoveryTargetDiskAccountType フェールオーバー後のターゲット ディスクの種類。 これは省略可能な値であり、ユーザーが指定していない場合はソース ディスクの種類と同じになります。

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

名前 形容 価値
instanceType クラス型。 'A2ACrossClusterMigration' (必須)
fabricObjectId 仮想マシンのファブリック固有のオブジェクト ID。
recoveryContainerId 復旧コンテナー ID。

HyperVReplicaReplicationDetails

名前 形容 価値
instanceType クラス型。 'HyperVReplica2012' (必須)

HyperVReplicaBlueReplicationDetails

名前 形容 価値
instanceType クラス型。 'HyperVReplica2012R2' (必須)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

名前 形容 価値
instanceType クラス型。 'HyperVReplicaAzure' (必須)
diskEncryptionSetId DiskEncryptionSet ARM ID。
disksToInclude 保護するディスクの VHD ID の一覧。 string[]
disksToIncludeForManagedDisks マネージド ディスクの一覧を含めるディスク。 HyperVReplicaAzureDiskInputDetails[]
diskType DiskType。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption フェールオーバー後にターゲット VM で RDP\SSH を有効にするオプションを選択します。 SrsDataContract.EnableRDPOnTargetOption 列挙型の文字列値。
hvHostVmId Hyper-V ホスト VM ID。
licenseType ライセンスの種類。 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId レプリケーション中のログ記録に使用するストレージ アカウント。
osType VM に関連付けられている OS の種類。
seedManagedDiskTags シード マネージド ディスクのタグ。 オブジェクト
sqlServerLicenseType SQL Server ライセンスの種類。 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
targetAvailabilitySetId Resource Manager デプロイのターゲット可用性セット ARM ID。
targetAvailabilityZone ターゲット可用性ゾーン。
targetAzureNetworkId 選択したターゲットの Azure ネットワーク ID。
targetAzureSubnetId 選択したターゲット Azure サブネット ID。
targetAzureV1ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (クラシック デプロイの場合) の ID。
targetAzureV2ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (Resource Manager デプロイ用) の ID。
targetAzureVmName ターゲットの Azure VM 名。
targetManagedDiskTags ターゲット マネージド ディスクのタグ。 オブジェクト
targetNicTags ターゲット NIC のタグ。 オブジェクト
targetProximityPlacementGroupId 近接通信配置グループの ARM ID。
targetStorageAccountId ストレージ アカウント ID。
targetVmSize ターゲット VM のサイズ。
targetVmTags ターゲット VM タグ。 オブジェクト
useManagedDisks フェールオーバー中にマネージド ディスクを使用するかどうかを示す値。
useManagedDisksForReplication レプリケーション中にマネージド ディスクを使用するかどうかを示す値。
vhdId VM に関連付けられている OS ディスク VHD ID。
vmName VM 名。

HyperVReplicaAzureDiskInputDetails

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskId DiskId。
diskType DiskType。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId LogStorageAccountId。

HyperVReplicaBaseReplicationDetails

名前 形容 価値
instanceType クラス型。 'HyperVReplicaBaseReplicationDetails' (必須)

InMageEnableProtectionInputOrInMageReplicationDetail...

名前 形容 価値
instanceType クラス型。 'InMage' (必須)
datastoreName ターゲット データストア名。
diskExclusionInput ディスク除外を有効にする入力。 InMageDiskExclusionInput の
disksToInclude 含めるディスクの一覧。 string[]
masterTargetId マスター ターゲット ID。 string (必須)
multiVmGroupId マルチ VM グループ ID。 string (必須)
multiVmGroupName マルチ VM グループ名。 string (必須)
processServerId プロセス サーバー ID。 string (必須)
retentionDrive MT で使用するリテンション ドライブ。 string (必須)
runAsAccountId CS アカウント ID。
vmFriendlyName VM 名。

InMageDiskExclusionInput

名前 形容 価値
diskSignatureOptions ディスク除外用のゲスト ディスク署名ベースのオプション。 InMageDiskSignatureExclusionOptions[]
volumeOptions ディスク除外のボリューム ラベル ベースのオプション。 InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

名前 形容 価値
diskSignature レプリケーションから除外するディスクのゲスト署名。

InMageVolumeExclusionOptions

名前 形容 価値
onlyExcludeIfSingleVolume マルチボリューム ディスクを除外するかどうかを示す値。 ディスクに複数のボリュームがあり、ボリュームの 1 つに VolumeLabel と一致するラベルがある場合、OnlyExcludeIfSingleVolume が false の場合、このディスクはレプリケーションから除外されます。
volumeLabel ボリューム ラベル。 このラベルを持つ任意のボリュームを持つディスクは、レプリケーションから除外されます。

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

名前 形容 価値
instanceType クラス型。 'InMageAzureV2' (必須)
diskEncryptionSetId DiskEncryptionSet ARM ID。
disksToInclude 含めるディスクの一覧。 InMageAzureV2DiskInputDetails[]
diskType DiskType。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableRdpOnTargetOption フェールオーバー後にターゲット VM で RDP\SSH を有効にするオプションを選択します。 SrsDataContract.EnableRDPOnTargetOption 列挙型の文字列値。
licenseType ライセンスの種類。 'NoLicenseType'
'NotSpecified'
'WindowsServer'
logStorageAccountId レプリケーション中のログ記録に使用するストレージ アカウント。
masterTargetId マスター ターゲット ID。
multiVmGroupId マルチ VM グループ ID。
multiVmGroupName マルチ VM グループ名。
processServerId プロセス サーバー ID。
runAsAccountId CS アカウント ID。
seedManagedDiskTags シード マネージド ディスクのタグ。 オブジェクト
sqlServerLicenseType SQL Server ライセンスの種類。 'AHUB'
'NoLicenseType'
'NotSpecified'
'PAYG'
storageAccountId ストレージ アカウント ID。
targetAvailabilitySetId Resource Manager デプロイのターゲット可用性セット ARM ID。
targetAvailabilityZone ターゲット可用性ゾーン。
targetAzureNetworkId 選択したターゲットの Azure ネットワーク ID。
targetAzureSubnetId 選択したターゲット Azure サブネット ID。
targetAzureV1ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (クラシック デプロイの場合) の ID。
targetAzureV2ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (Resource Manager デプロイ用) の ID。
targetAzureVmName ターゲットの Azure VM 名。
targetManagedDiskTags ターゲット マネージド ディスクのタグ。 オブジェクト
targetNicTags ターゲット NIC のタグ。 オブジェクト
targetProximityPlacementGroupId 近接通信配置グループの ARM ID。
targetVmSize ターゲット VM のサイズ。
targetVmTags ターゲット VM タグ。 オブジェクト

InMageAzureV2DiskInputDetails

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskId DiskId。
diskType DiskType。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId LogStorageAccountId。

InMageRcmEnableProtectionInputOrInMageRcmReplication...

名前 形容 価値
instanceType クラス型。 'InMageRcm' (必須)
disksDefault 既定のディスク入力。 InMageRcmDisksDefaultInput
disksToInclude 含めるディスクの一覧。 InMageRcmDiskInput[]
fabricDiscoveryMachineId 検出されたマシンの ARM ID。 string (必須)
licenseType ライセンスの種類。 'NoLicenseType'
'NotSpecified'
'WindowsServer'
multiVmGroupName マルチ VM グループ名。
processServerId プロセス サーバー ID。 string (必須)
runAsAccountId 実行アカウント ID。
targetAvailabilitySetId ターゲット可用性セットの ARM ID。
targetAvailabilityZone ターゲット可用性ゾーン。
targetBootDiagnosticsStorageAccountId ターゲット ブート診断ストレージ アカウント ARM ID。
targetNetworkId 選択したターゲット ネットワーク ARM ID。
targetProximityPlacementGroupId ターゲット近接通信配置グループ ID。
targetResourceGroupId ターゲット リソース グループの ARM ID。 string (必須)
targetSubnetName 選択したターゲット サブネット名。
targetVmName ターゲット VM 名。
targetVmSize ターゲット VM のサイズ。
testNetworkId 選択したテスト ネットワーク ARM ID。
testSubnetName 選択したテスト サブネット名。

InMageRcmDisksDefaultInput

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (必須)
logStorageAccountId ログ ストレージ アカウントの ARM ID。 string (必須)

InMageRcmDiskInput

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskId ディスク ID。 string (必須)
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (必須)
logStorageAccountId ログ ストレージ アカウントの ARM ID。 string (必須)

InMageRcmFailbackReplicationDetails

名前 形容 価値
instanceType クラス型。 'InMageRcmFailback' (必須)

Terraform (AzAPI プロバイダー) リソース定義

コンテナー/replicationFabrics/replicationProtectionContainers/replicationProtectedItems リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems リソースを作成するには、次の Terraform をテンプレートに追加します。

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings オブジェクト

instanceType プロパティを設定して、オブジェクトの種類を指定します。

A2Aの場合は、次を使用します。

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

A2ACrossClusterMigrationの場合は、次の値を使用します。

  instanceType = "A2ACrossClusterMigration"
  fabricObjectId = "string"
  recoveryContainerId = "string"

HyperVReplica2012の場合は、次を使用します。

  instanceType = "HyperVReplica2012"

HyperVReplica2012R2の場合は、次を使用します。

  instanceType = "HyperVReplica2012R2"

HyperVReplicaAzureの場合は、次を使用します。

  instanceType = "HyperVReplicaAzure"
  diskEncryptionSetId = "string"
  disksToInclude = [
    "string"
  ]
  disksToIncludeForManagedDisks = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  hvHostVmId = "string"
  licenseType = "string"
  logStorageAccountId = "string"
  osType = "string"
  seedManagedDiskTags = {}
  sqlServerLicenseType = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {}
  targetNicTags = {}
  targetProximityPlacementGroupId = "string"
  targetStorageAccountId = "string"
  targetVmSize = "string"
  targetVmTags = {}
  useManagedDisks = "string"
  useManagedDisksForReplication = "string"
  vhdId = "string"
  vmName = "string"

HyperVReplicaBaseReplicationDetailsの場合は、次を使用します。

  instanceType = "HyperVReplicaBaseReplicationDetails"

InMageの場合は、次を使用します。

  instanceType = "InMage"
  datastoreName = "string"
  diskExclusionInput = {
    diskSignatureOptions = [
      {
        diskSignature = "string"
      }
    ]
    volumeOptions = [
      {
        onlyExcludeIfSingleVolume = "string"
        volumeLabel = "string"
      }
    ]
  }
  disksToInclude = [
    "string"
  ]
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  retentionDrive = "string"
  runAsAccountId = "string"
  vmFriendlyName = "string"

InMageAzureV2の場合は、次を使用します。

  instanceType = "InMageAzureV2"
  diskEncryptionSetId = "string"
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  diskType = "string"
  enableRdpOnTargetOption = "string"
  licenseType = "string"
  logStorageAccountId = "string"
  masterTargetId = "string"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  processServerId = "string"
  runAsAccountId = "string"
  seedManagedDiskTags = {}
  sqlServerLicenseType = "string"
  storageAccountId = "string"
  targetAvailabilitySetId = "string"
  targetAvailabilityZone = "string"
  targetAzureNetworkId = "string"
  targetAzureSubnetId = "string"
  targetAzureV1ResourceGroupId = "string"
  targetAzureV2ResourceGroupId = "string"
  targetAzureVmName = "string"
  targetManagedDiskTags = {}
  targetNicTags = {}
  targetProximityPlacementGroupId = "string"
  targetVmSize = "string"
  targetVmTags = {}

InMageRcmの場合は、次を使用します。

  instanceType = "InMageRcm"
  disksDefault = {
    diskEncryptionSetId = "string"
    diskType = "string"
    logStorageAccountId = "string"
  }
  disksToInclude = [
    {
      diskEncryptionSetId = "string"
      diskId = "string"
      diskType = "string"
      logStorageAccountId = "string"
    }
  ]
  fabricDiscoveryMachineId = "string"
  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"

InMageRcmFailbackの場合は、次を使用します。

  instanceType = "InMageRcmFailback"

プロパティ値

vaults/replicationFabrics/replicationProtectionConta...

名前 形容 価値
種類 リソースの種類 "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2021-12-01"
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: replicationProtectionContainers
プロパティ 保護入力プロパティを有効にします。 EnableProtectionInputPropertiesOrReplicationProtecte...

EnableProtectionInputPropertiesOrReplicationProtecte...

名前 形容 価値
policyId ポリシー ID。
protectableItemId 保護可能な項目 ID。
providerSpecificDetails ReplicationProviderInput。 HyperVReplicaAzure プロバイダーの場合、これは AzureEnableProtectionInput オブジェクトになります。 San プロバイダーの場合は、SanEnableProtectionInput オブジェクトになります。 HyperVReplicaAzure プロバイダーの場合、null にすることができます。 EnableProtectionProviderSpecificInputOrReplicationPr...

EnableProtectionProviderSpecificInputOrReplicationPr...

名前 形容 価値
instanceType オブジェクトの種類を設定する A2A
A2ACrossClusterMigration
HyperVReplica2012
HyperVReplica2012R2
HyperVReplicaAzure の
HyperVReplicaBaseReplicationDetails
インマゲ
InMageAzureV2
inmageRcm
する
InMageRcmFailback (必須)

A2AEnableProtectionInputOrA2AReplicationDetails

名前 形容 価値
instanceType クラス型。 "A2A" (必須)
diskEncryptionInfo 回復ディスクの暗号化情報 (2 つのパス フローの場合)。 DiskEncryptionInfo の
fabricObjectId 仮想マシンのファブリック固有のオブジェクト ID。 string (必須)
multiVmGroupId マルチ VM グループ ID。
multiVmGroupName マルチ VM グループ名。
recoveryAvailabilitySetId 復旧可用性セット ID。
recoveryAvailabilityZone 復旧可用性ゾーン。
recoveryAzureNetworkId 復旧 Azure 仮想ネットワークの ARM ID。
recoveryBootDiagStorageAccountId ブート診断ストレージ アカウント。
recoveryCapacityReservationGroupId 復旧容量の予約グループ ID。
recoveryCloudServiceId 復旧クラウド サービス ID。V1 シナリオに対して有効です。
recoveryContainerId 復旧コンテナー ID。
recoveryExtendedLocation 復旧の拡張場所。 ExtendedLocation の
recoveryProximityPlacementGroupId 回復近接通信配置グループ ID。
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。
recoverySubnetName 復旧サブネット名。
recoveryVirtualMachineScaleSetId 仮想マシン スケール セット ID。
vmDisks VM ディスクの詳細の一覧。 A2AVmDiskInputDetails[]
vmManagedDisks VM マネージド ディスクの詳細の一覧。 A2AVmManagedDiskInputDetails[]

DiskEncryptionInfo

名前 形容 価値
diskEncryptionKeyInfo シークレットの回復 KeyVault リファレンス。 DiskEncryptionKeyInfo
keyEncryptionKeyInfo キーの回復 KeyVault リファレンス。 KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

名前 形容 価値
keyVaultResourceArmId シークレットの KeyVault リソース ARM ID。
secretIdentifier シークレットの URL/識別子。

KeyEncryptionKeyInfo

名前 形容 価値
keyIdentifier キーの URL/識別子。
keyVaultResourceArmId キーの KeyVault リソース ARM ID。

ExtendedLocation

名前 形容 価値
名前 拡張された場所の名前。 string (必須)
種類 拡張された場所の種類。 "EdgeZone" (必須)

A2AVmDiskInputDetails

名前 形容 価値
diskUri ディスク URI。 string (必須)
primaryStagingAzureStorageAccountId プライマリ ステージング ストレージ アカウント ID。 string (必須)
recoveryAzureStorageAccountId 回復 VHD ストレージ アカウント ID。 string (必須)

A2AVmManagedDiskInputDetails

名前 形容 価値
diskEncryptionInfo 回復ディスクの暗号化情報 (単一パス フローの場合)。 DiskEncryptionInfo の
diskId ディスク ID。 string (必須)
primaryStagingAzureStorageAccountId プライマリ ステージング ストレージ アカウントの Arm ID。 string (必須)
recoveryDiskEncryptionSetId 回復ディスク暗号化セット ID。
recoveryReplicaDiskAccountType レプリカ ディスクの種類。 これは省略可能な値であり、ユーザーが指定していない場合はソース ディスクの種類と同じになります。
recoveryResourceGroupId ターゲット リソース グループの Arm ID。 string (必須)
recoveryTargetDiskAccountType フェールオーバー後のターゲット ディスクの種類。 これは省略可能な値であり、ユーザーが指定していない場合はソース ディスクの種類と同じになります。

A2ACrossClusterMigrationEnableProtectionInputOrA2ACr...

名前 形容 価値
instanceType クラス型。 "A2ACrossClusterMigration" (必須)
fabricObjectId 仮想マシンのファブリック固有のオブジェクト ID。
recoveryContainerId 復旧コンテナー ID。

HyperVReplicaReplicationDetails

名前 形容 価値
instanceType クラス型。 "HyperVReplica2012" (必須)

HyperVReplicaBlueReplicationDetails

名前 形容 価値
instanceType クラス型。 "HyperVReplica2012R2" (必須)

HyperVReplicaAzureEnableProtectionInputOrHyperVRepli...

名前 形容 価値
instanceType クラス型。 "HyperVReplicaAzure" (必須)
diskEncryptionSetId DiskEncryptionSet ARM ID。
disksToInclude 保護するディスクの VHD ID の一覧。 string[]
disksToIncludeForManagedDisks マネージド ディスクの一覧を含めるディスク。 HyperVReplicaAzureDiskInputDetails[]
diskType DiskType。 "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption フェールオーバー後にターゲット VM で RDP\SSH を有効にするオプションを選択します。 SrsDataContract.EnableRDPOnTargetOption 列挙型の文字列値。
hvHostVmId Hyper-V ホスト VM ID。
licenseType ライセンスの種類。 "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId レプリケーション中のログ記録に使用するストレージ アカウント。
osType VM に関連付けられている OS の種類。
seedManagedDiskTags シード マネージド ディスクのタグ。 オブジェクト
sqlServerLicenseType SQL Server ライセンスの種類。 "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
targetAvailabilitySetId Resource Manager デプロイのターゲット可用性セット ARM ID。
targetAvailabilityZone ターゲット可用性ゾーン。
targetAzureNetworkId 選択したターゲットの Azure ネットワーク ID。
targetAzureSubnetId 選択したターゲット Azure サブネット ID。
targetAzureV1ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (クラシック デプロイの場合) の ID。
targetAzureV2ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (Resource Manager デプロイ用) の ID。
targetAzureVmName ターゲットの Azure VM 名。
targetManagedDiskTags ターゲット マネージド ディスクのタグ。 オブジェクト
targetNicTags ターゲット NIC のタグ。 オブジェクト
targetProximityPlacementGroupId 近接通信配置グループの ARM ID。
targetStorageAccountId ストレージ アカウント ID。
targetVmSize ターゲット VM のサイズ。
targetVmTags ターゲット VM タグ。 オブジェクト
useManagedDisks フェールオーバー中にマネージド ディスクを使用するかどうかを示す値。
useManagedDisksForReplication レプリケーション中にマネージド ディスクを使用するかどうかを示す値。
vhdId VM に関連付けられている OS ディスク VHD ID。
vmName VM 名。

HyperVReplicaAzureDiskInputDetails

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskId DiskId。
diskType DiskType。 "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId LogStorageAccountId。

HyperVReplicaBaseReplicationDetails

名前 形容 価値
instanceType クラス型。 "HyperVReplicaBaseReplicationDetails" (必須)

InMageEnableProtectionInputOrInMageReplicationDetail...

名前 形容 価値
instanceType クラス型。 "InMage" (必須)
datastoreName ターゲット データストア名。
diskExclusionInput ディスク除外を有効にする入力。 InMageDiskExclusionInput の
disksToInclude 含めるディスクの一覧。 string[]
masterTargetId マスター ターゲット ID。 string (必須)
multiVmGroupId マルチ VM グループ ID。 string (必須)
multiVmGroupName マルチ VM グループ名。 string (必須)
processServerId プロセス サーバー ID。 string (必須)
retentionDrive MT で使用するリテンション ドライブ。 string (必須)
runAsAccountId CS アカウント ID。
vmFriendlyName VM 名。

InMageDiskExclusionInput

名前 形容 価値
diskSignatureOptions ディスク除外用のゲスト ディスク署名ベースのオプション。 InMageDiskSignatureExclusionOptions[]
volumeOptions ディスク除外のボリューム ラベル ベースのオプション。 InMageVolumeExclusionOptions[]

InMageDiskSignatureExclusionOptions

名前 形容 価値
diskSignature レプリケーションから除外するディスクのゲスト署名。

InMageVolumeExclusionOptions

名前 形容 価値
onlyExcludeIfSingleVolume マルチボリューム ディスクを除外するかどうかを示す値。 ディスクに複数のボリュームがあり、ボリュームの 1 つに VolumeLabel と一致するラベルがある場合、OnlyExcludeIfSingleVolume が false の場合、このディスクはレプリケーションから除外されます。
volumeLabel ボリューム ラベル。 このラベルを持つ任意のボリュームを持つディスクは、レプリケーションから除外されます。

InMageAzureV2EnableProtectionInputOrInMageAzureV2Rep...

名前 形容 価値
instanceType クラス型。 "InMageAzureV2" (必須)
diskEncryptionSetId DiskEncryptionSet ARM ID。
disksToInclude 含めるディスクの一覧。 InMageAzureV2DiskInputDetails[]
diskType DiskType。 "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
enableRdpOnTargetOption フェールオーバー後にターゲット VM で RDP\SSH を有効にするオプションを選択します。 SrsDataContract.EnableRDPOnTargetOption 列挙型の文字列値。
licenseType ライセンスの種類。 "NoLicenseType"
"NotSpecified"
"WindowsServer"
logStorageAccountId レプリケーション中のログ記録に使用するストレージ アカウント。
masterTargetId マスター ターゲット ID。
multiVmGroupId マルチ VM グループ ID。
multiVmGroupName マルチ VM グループ名。
processServerId プロセス サーバー ID。
runAsAccountId CS アカウント ID。
seedManagedDiskTags シード マネージド ディスクのタグ。 オブジェクト
sqlServerLicenseType SQL Server ライセンスの種類。 "AHUB"
"NoLicenseType"
"NotSpecified"
"PAYG"
storageAccountId ストレージ アカウント ID。
targetAvailabilitySetId Resource Manager デプロイのターゲット可用性セット ARM ID。
targetAvailabilityZone ターゲット可用性ゾーン。
targetAzureNetworkId 選択したターゲットの Azure ネットワーク ID。
targetAzureSubnetId 選択したターゲット Azure サブネット ID。
targetAzureV1ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (クラシック デプロイの場合) の ID。
targetAzureV2ResourceGroupId フェールオーバー VM を作成するターゲット リソース グループ (Resource Manager デプロイ用) の ID。
targetAzureVmName ターゲットの Azure VM 名。
targetManagedDiskTags ターゲット マネージド ディスクのタグ。 オブジェクト
targetNicTags ターゲット NIC のタグ。 オブジェクト
targetProximityPlacementGroupId 近接通信配置グループの ARM ID。
targetVmSize ターゲット VM のサイズ。
targetVmTags ターゲット VM タグ。 オブジェクト

InMageAzureV2DiskInputDetails

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskId DiskId。
diskType DiskType。 "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
logStorageAccountId LogStorageAccountId。

InMageRcmEnableProtectionInputOrInMageRcmReplication...

名前 形容 価値
instanceType クラス型。 "InMageRcm" (必須)
disksDefault 既定のディスク入力。 InMageRcmDisksDefaultInput
disksToInclude 含めるディスクの一覧。 InMageRcmDiskInput[]
fabricDiscoveryMachineId 検出されたマシンの ARM ID。 string (必須)
licenseType ライセンスの種類。 "NoLicenseType"
"NotSpecified"
"WindowsServer"
multiVmGroupName マルチ VM グループ名。
processServerId プロセス サーバー ID。 string (必須)
runAsAccountId 実行アカウント ID。
targetAvailabilitySetId ターゲット可用性セットの ARM ID。
targetAvailabilityZone ターゲット可用性ゾーン。
targetBootDiagnosticsStorageAccountId ターゲット ブート診断ストレージ アカウント ARM ID。
targetNetworkId 選択したターゲット ネットワーク ARM ID。
targetProximityPlacementGroupId ターゲット近接通信配置グループ ID。
targetResourceGroupId ターゲット リソース グループの ARM ID。 string (必須)
targetSubnetName 選択したターゲット サブネット名。
targetVmName ターゲット VM 名。
targetVmSize ターゲット VM のサイズ。
testNetworkId 選択したテスト ネットワーク ARM ID。
testSubnetName 選択したテスト サブネット名。

InMageRcmDisksDefaultInput

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskType ディスクの種類。 "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (必須)
logStorageAccountId ログ ストレージ アカウントの ARM ID。 string (必須)

InMageRcmDiskInput

名前 形容 価値
diskEncryptionSetId DiskEncryptionSet ARM ID。
diskId ディスク ID。 string (必須)
diskType ディスクの種類。 "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (必須)
logStorageAccountId ログ ストレージ アカウントの ARM ID。 string (必須)

InMageRcmFailbackReplicationDetails

名前 形容 価値
instanceType クラス型。 "InMageRcmFailback" (必須)