次の方法で共有


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

Bicep リソース定義

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

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

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

リソースの形式

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

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings オブジェクト

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

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

{
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  instanceType: 'A2A'
  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 仮想マシンのファブリック固有のオブジェクト ID。
instanceType クラス型。 'A2A' (必須)
multiVmGroupName マルチ VM グループ名。
recoveryAvailabilitySetId 復旧可用性セット ID。
recoveryAvailabilityZone 復旧可用性ゾーン。
recoveryAzureNetworkId 復旧 Azure 仮想ネットワークの ARM ID。
recoveryBootDiagStorageAccountId ブート診断ストレージ アカウント。
recoveryCloudServiceId 復旧クラウド サービス ID。V1 シナリオに対して有効です。
recoveryContainerId 復旧コンテナー ID。
recoveryProximityPlacementGroupId 回復近接通信配置グループ ID。
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。
recoverySubnetName 復旧サブネット名。
vmDisks VM ディスクの詳細の一覧。 A2AVmDiskInputDetails[]
vmManagedDisks VM マネージド ディスクの詳細の一覧。 A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

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

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

名前 形容 価値
instanceType A2AEnableProtectionInputOrA2AReplicationDetails型の場合は 'A2A' に設定します。 HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails型の 'HyperVReplicaAzure' に設定します。 InMageEnableProtectionInputOrInMageReplicationDetailsの型 'InMage' に設定します。 InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetailsの型 'InMageAzureV2' に設定します。 InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails'InMageRcm' に設定します。 SanEnableProtectionInputの型 "San" に設定します。 HyperVReplicaReplicationDetailsの種類 'HyperVReplica2012' に設定します。 HyperVReplicaBlueReplicationDetails型の場合は、'HyperVReplica2012R2' に設定します。 HyperVReplicaBaseReplicationDetails型の 'HyperVReplicaBaseReplicationDetails' に設定します。 'A2A'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'San' (必須)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

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

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

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

InMageDiskExclusionInput

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

InMageDiskSignatureExclusionOptions

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

InMageEnableProtectionInputOrInMageReplicationDetails

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

InMageRcmDiskInput

名前 形容 価値
diskEncryptionSetId ディスク暗号化セットの ARM ID。
diskId ディスク ID。
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId ログ ストレージ アカウントの ARM ID。

InMageRcmDisksDefaultInput

名前 形容 価値
diskEncryptionSetId ディスク暗号化セットの ARM ID。
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId ログ ストレージ アカウントの ARM ID。

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

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

InMageVolumeExclusionOptions

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

名前 形容 価値
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: コンテナー/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": "2021-03-01",
  "name": "string",
  "properties": {
    "policyId": "string",
    "protectableItemId": "string",
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
    }
  }
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings オブジェクト

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

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

{
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "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 仮想マシンのファブリック固有のオブジェクト ID。
instanceType クラス型。 'A2A' (必須)
multiVmGroupName マルチ VM グループ名。
recoveryAvailabilitySetId 復旧可用性セット ID。
recoveryAvailabilityZone 復旧可用性ゾーン。
recoveryAzureNetworkId 復旧 Azure 仮想ネットワークの ARM ID。
recoveryBootDiagStorageAccountId ブート診断ストレージ アカウント。
recoveryCloudServiceId 復旧クラウド サービス ID。V1 シナリオに対して有効です。
recoveryContainerId 復旧コンテナー ID。
recoveryProximityPlacementGroupId 回復近接通信配置グループ ID。
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。
recoverySubnetName 復旧サブネット名。
vmDisks VM ディスクの詳細の一覧。 A2AVmDiskInputDetails[]
vmManagedDisks VM マネージド ディスクの詳細の一覧。 A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

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

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

名前 形容 価値
instanceType A2AEnableProtectionInputOrA2AReplicationDetails型の場合は 'A2A' に設定します。 HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails型の 'HyperVReplicaAzure' に設定します。 InMageEnableProtectionInputOrInMageReplicationDetailsの型 'InMage' に設定します。 InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetailsの型 'InMageAzureV2' に設定します。 InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails'InMageRcm' に設定します。 SanEnableProtectionInputの型 "San" に設定します。 HyperVReplicaReplicationDetailsの種類 'HyperVReplica2012' に設定します。 HyperVReplicaBlueReplicationDetails型の場合は、'HyperVReplica2012R2' に設定します。 HyperVReplicaBaseReplicationDetails型の 'HyperVReplicaBaseReplicationDetails' に設定します。 'A2A'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'San' (必須)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

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

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

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

InMageDiskExclusionInput

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

InMageDiskSignatureExclusionOptions

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

InMageEnableProtectionInputOrInMageReplicationDetails

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

InMageRcmDiskInput

名前 形容 価値
diskEncryptionSetId ディスク暗号化セットの ARM ID。
diskId ディスク ID。
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId ログ ストレージ アカウントの ARM ID。

InMageRcmDisksDefaultInput

名前 形容 価値
diskEncryptionSetId ディスク暗号化セットの ARM ID。
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId ログ ストレージ アカウントの ARM ID。

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

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

InMageVolumeExclusionOptions

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

名前 形容 価値
apiVersion API のバージョン '2021-03-01'
名前 リソース名 string (必須)
プロパティ 保護入力プロパティを有効にします。 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@2021-03-01"
  name = "string"
  body = jsonencode({
    properties = {
      policyId = "string"
      protectableItemId = "string"
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
      }
    }
  })
}

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings オブジェクト

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

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

{
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  instanceType = "A2A"
  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 仮想マシンのファブリック固有のオブジェクト ID。
instanceType クラス型。 'A2A' (必須)
multiVmGroupName マルチ VM グループ名。
recoveryAvailabilitySetId 復旧可用性セット ID。
recoveryAvailabilityZone 復旧可用性ゾーン。
recoveryAzureNetworkId 復旧 Azure 仮想ネットワークの ARM ID。
recoveryBootDiagStorageAccountId ブート診断ストレージ アカウント。
recoveryCloudServiceId 復旧クラウド サービス ID。V1 シナリオに対して有効です。
recoveryContainerId 復旧コンテナー ID。
recoveryProximityPlacementGroupId 回復近接通信配置グループ ID。
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。
recoverySubnetName 復旧サブネット名。
vmDisks VM ディスクの詳細の一覧。 A2AVmDiskInputDetails[]
vmManagedDisks VM マネージド ディスクの詳細の一覧。 A2AVmManagedDiskInputDetails[]

A2AVmDiskInputDetails

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

A2AVmManagedDiskInputDetails

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

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

EnableProtectionInputPropertiesOrReplicationProtectedItemProperties

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

EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings

名前 形容 価値
instanceType A2AEnableProtectionInputOrA2AReplicationDetails型の場合は 'A2A' に設定します。 HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails型の 'HyperVReplicaAzure' に設定します。 InMageEnableProtectionInputOrInMageReplicationDetailsの型 'InMage' に設定します。 InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetailsの型 'InMageAzureV2' に設定します。 InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails'InMageRcm' に設定します。 SanEnableProtectionInputの型 "San" に設定します。 HyperVReplicaReplicationDetailsの種類 'HyperVReplica2012' に設定します。 HyperVReplicaBlueReplicationDetails型の場合は、'HyperVReplica2012R2' に設定します。 HyperVReplicaBaseReplicationDetails型の 'HyperVReplicaBaseReplicationDetails' に設定します。 'A2A'
'HyperVReplica2012'
'HyperVReplica2012R2'
'HyperVReplicaAzure'
'HyperVReplicaBaseReplicationDetails'
'InMage'
'InMageAzureV2'
'InMageRcm'
'San' (必須)

HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails

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

HyperVReplicaBaseReplicationDetails

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

HyperVReplicaBlueReplicationDetails

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

HyperVReplicaReplicationDetails

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

InMageAzureV2DiskInputDetails

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

InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails

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

InMageDiskExclusionInput

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

InMageDiskSignatureExclusionOptions

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

InMageEnableProtectionInputOrInMageReplicationDetails

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

InMageRcmDiskInput

名前 形容 価値
diskEncryptionSetId ディスク暗号化セットの ARM ID。
diskId ディスク ID。
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId ログ ストレージ アカウントの ARM ID。

InMageRcmDisksDefaultInput

名前 形容 価値
diskEncryptionSetId ディスク暗号化セットの ARM ID。
diskType ディスクの種類。 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
logStorageAccountId ログ ストレージ アカウントの ARM ID。

InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails

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

InMageVolumeExclusionOptions

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

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems

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

SanEnableProtectionInput

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