次の方法で共有


Microsoft.RecoveryServices コンテナー/replicationProtectionIntents 2024-02-01

Bicep リソース定義

vaults/replicationProtectionIntents リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-02-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

ProtectionProfileCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  protectionProfileId: 'string'
  resourceType: 'Existing'
}

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

{
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  multiVmSyncStatus: 'string'
  policyName: 'string'
  recoveryPointHistory: int
  resourceType: 'New'
}

RecoveryVirtualNetworkCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  recoverySubnetName: 'string'
  recoveryVirtualNetworkId: 'string'
  resourceType: 'Existing'
}

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

{
  recoveryVirtualNetworkName: 'string'
  recoveryVirtualNetworkResourceGroupName: 'string'
  resourceType: 'New'
}

RecoveryAvailabilitySetCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  recoveryAvailabilitySetId: 'string'
  resourceType: 'Existing'
}

StorageAccountCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  azureStorageAccountId: 'string'
  resourceType: 'Existing'
}

RecoveryResourceGroupCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  recoveryResourceGroupId: 'string'
  resourceType: 'Existing'
}

RecoveryProximityPlacementGroupCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  recoveryProximityPlacementGroupId: 'string'
  resourceType: 'Existing'
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings オブジェクト

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

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

{
  agentAutoUpdateStatus: 'string'
  automationAccountArmId: 'string'
  automationAccountAuthenticationType: 'string'
  autoProtectionOfDataDisk: 'string'
  diskEncryptionInfo: {
    diskEncryptionKeyInfo: {
      keyVaultResourceArmId: 'string'
      secretIdentifier: 'string'
    }
    keyEncryptionKeyInfo: {
      keyIdentifier: 'string'
      keyVaultResourceArmId: 'string'
    }
  }
  fabricObjectId: 'string'
  instanceType: 'A2A'
  multiVmGroupId: 'string'
  multiVmGroupName: 'string'
  primaryLocation: 'string'
  primaryStagingStorageAccountCustomInput: {
    resourceType: 'string'
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  protectionProfileCustomInput: {
    resourceType: 'string'
    // For remaining properties, see ProtectionProfileCustomDetails objects
  }
  recoveryAvailabilitySetCustomInput: {
    resourceType: 'string'
    // For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
  }
  recoveryAvailabilityType: 'string'
  recoveryAvailabilityZone: 'string'
  recoveryBootDiagStorageAccount: {
    resourceType: 'string'
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  recoveryLocation: 'string'
  recoveryProximityPlacementGroupCustomInput: {
    resourceType: 'string'
    // For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
  }
  recoveryResourceGroupId: 'string'
  recoverySubscriptionId: 'string'
  recoveryVirtualNetworkCustomInput: {
    resourceType: 'string'
    // For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
  }
  vmDisks: [
    {
      diskUri: 'string'
      primaryStagingStorageAccountCustomInput: {
        resourceType: 'string'
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryAzureStorageAccountCustomInput: {
        resourceType: 'string'
        // For remaining properties, see StorageAccountCustomDetails objects
      }
    }
  ]
  vmManagedDisks: [
    {
      diskEncryptionInfo: {
        diskEncryptionKeyInfo: {
          keyVaultResourceArmId: 'string'
          secretIdentifier: 'string'
        }
        keyEncryptionKeyInfo: {
          keyIdentifier: 'string'
          keyVaultResourceArmId: 'string'
        }
      }
      diskId: 'string'
      primaryStagingStorageAccountCustomInput: {
        resourceType: 'string'
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryDiskEncryptionSetId: 'string'
      recoveryReplicaDiskAccountType: 'string'
      recoveryResourceGroupCustomInput: {
        resourceType: 'string'
        // For remaining properties, see RecoveryResourceGroupCustomDetails objects
      }
      recoveryTargetDiskAccountType: 'string'
    }
  ]
}

プロパティ値

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

名前 形容 価値
agentAutoUpdateStatus 自動更新が有効かどうかを示す値。 'Disabled'
'Enabled'
automationAccountArmId Automation アカウントの arm ID。
automationAccountAuthenticationType Automation アカウントの認証の種類を示す値。 既定値は "RunAsAccount" です。 'RunAsAccount'
'SystemAssignedIdentity'
autoProtectionOfDataDisk 自動保護が有効かどうかを示す値。 'Disabled'
'Enabled'
diskEncryptionInfo 回復ディスクの暗号化情報 (2 つのパス フローの場合)。 DiskEncryptionInfo の
fabricObjectId 仮想マシンのファブリック固有のオブジェクト ID。 string (必須)
instanceType クラス型。 'A2A' (必須)
multiVmGroupId マルチ VM グループ ID。
multiVmGroupName マルチ VM グループ名。
primaryLocation 仮想マシンのプライマリの場所。 string (必須)
primaryStagingStorageAccountCustomInput プライマリ ステージング ストレージ アカウントの入力。 StorageAccountCustomDetails
protectionProfileCustomInput 保護プロファイルのカスタム入力。 ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput 復旧可用性セットの入力。 RecoveryAvailabilitySetCustomDetails の
recoveryAvailabilityType 仮想マシンの復旧可用性の種類。 'AvailabilitySet'
'AvailabilityZone'
'Single' (必須)
recoveryAvailabilityZone 復旧可用性ゾーン。
recoveryBootDiagStorageAccount ブート診断ストレージ アカウント。 StorageAccountCustomDetails
recoveryLocation 仮想マシンの復旧場所。 string (必須)
recoveryProximityPlacementGroupCustomInput 回復近接通信配置グループのカスタム入力。 RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。 string (必須)
recoverySubscriptionId 仮想マシンの復旧サブスクリプション ID。 string (必須)
recoveryVirtualNetworkCustomInput 復旧仮想ネットワークの入力。 RecoveryVirtualNetworkCustomDetails
vmDisks VM ディスク入力の一覧。 A2AProtectionIntentDiskInputDetails[]
vmManagedDisks VM マネージド ディスク入力の一覧。 A2AProtectionIntentManagedDiskInputDetails[]

A2AProtectionIntentDiskInputDetails

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

A2AProtectionIntentManagedDiskInputDetails

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

CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties

名前 形容 価値
providerSpecificDetails ReplicationProviderInput。 A2A プロバイダーの場合、これは A2ACreateProtectionIntentInput オブジェクトになります。 CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

名前 形容 価値
instanceType A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails型の場合は 'A2A' に設定します。 'A2A' (必須)

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

ExistingProtectionProfile

名前 形容 価値
protectionProfileId 保護プロファイルの Arm ID。リソースが存在しない場合は、エラーをスローします。 string (必須)
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryAvailabilitySet

名前 形容 価値
recoveryAvailabilitySetId 復旧可用性セット ID。リソースが存在しない場合は、エラーをスローします。
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryProximityPlacementGroup

名前 形容 価値
recoveryProximityPlacementGroupId 回復近接通信配置グループ ID。リソースが存在しない場合は、エラーをスローします。
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryResourceGroup

名前 形容 価値
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryVirtualNetwork

名前 形容 価値
recoverySubnetName 復旧サブネット名。
recoveryVirtualNetworkId 復旧仮想ネットワーク ID。リソースが存在しない場合は、エラーをスローします。 string (必須)
resourceType クラス型。 'Existing' (必須)

ExistingStorageAccount

名前 形容 価値
azureStorageAccountId ストレージ アカウントの Arm ID。リソースが存在しない場合は、エラーをスローします。 string (必須)
resourceType クラス型。 'Existing' (必須)

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationProtectionIntents

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

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: コンテナー
プロパティ 保護意図の入力プロパティを作成します。 CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties の

NewProtectionProfile

名前 形容 価値
appConsistentFrequencyInMinutes アプリ整合性スナップショットの頻度 (分単位)。 int
crashConsistentFrequencyInMinutes クラッシュ整合性スナップショットの頻度 (分単位)。 int
multiVmSyncStatus マルチ VM 同期を有効にする必要があるかどうかを示す値。 値は 'Enabled' または 'Disabled' である必要があります。 'Disable'
'Enable' (必須)
policyName 保護プロファイルの入力。 string (必須)
recoveryPointHistory 復旧ポイントを格納する必要がある時間 (分)。 int
resourceType クラス型。 'New' (必須)

NewRecoveryVirtualNetwork

名前 形容 価値
recoveryVirtualNetworkName 復旧仮想ネットワーク名。
recoveryVirtualNetworkResourceGroupName 復旧仮想ネットワークの作成に使用するリソース グループの名前。 存在しない場合、ターゲット ネットワークはターゲット VM と同じリソース グループに作成されます。
resourceType クラス型。 'New' (必須)

ProtectionProfileCustomDetails

名前 形容 価値
resourceType ExistingProtectionProfile型 'Existing' に設定します。 NewProtectionProfileの型 'New' に設定します。 'Existing'
'New' (必須)

RecoveryAvailabilitySetCustomDetails

名前 形容 価値
resourceType ExistingRecoveryAvailabilitySet型の場合は 、'Existing' に設定します。 'Existing' (必須)

RecoveryProximityPlacementGroupCustomDetails

名前 形容 価値
resourceType ExistingRecoveryProximityPlacementGroup型の場合は 、'Existing' に設定します。 'Existing' (必須)

RecoveryResourceGroupCustomDetails

名前 形容 価値
resourceType ExistingRecoveryResourceGroup型の場合は 、'Existing' に設定します。 'Existing' (必須)

RecoveryVirtualNetworkCustomDetails

名前 形容 価値
resourceType ExistingRecoveryVirtualNetwork型の場合は 、'Existing' に設定します。 NewRecoveryVirtualNetwork型の場合は 、'New' に設定します。 'Existing'
'New' (必須)

StorageAccountCustomDetails

名前 形容 価値
resourceType ExistingStorageAccountの型 'Existing' に設定します。 'Existing' (必須)

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

vaults/replicationProtectionIntents リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "apiVersion": "2024-02-01",
  "name": "string",
  "properties": {
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

ProtectionProfileCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  "protectionProfileId": "string",
  "resourceType": "Existing"
}

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

{
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "multiVmSyncStatus": "string",
  "policyName": "string",
  "recoveryPointHistory": "int",
  "resourceType": "New"
}

RecoveryVirtualNetworkCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  "recoverySubnetName": "string",
  "recoveryVirtualNetworkId": "string",
  "resourceType": "Existing"
}

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

{
  "recoveryVirtualNetworkName": "string",
  "recoveryVirtualNetworkResourceGroupName": "string",
  "resourceType": "New"
}

RecoveryAvailabilitySetCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  "recoveryAvailabilitySetId": "string",
  "resourceType": "Existing"
}

StorageAccountCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  "azureStorageAccountId": "string",
  "resourceType": "Existing"
}

RecoveryResourceGroupCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  "recoveryResourceGroupId": "string",
  "resourceType": "Existing"
}

RecoveryProximityPlacementGroupCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  "recoveryProximityPlacementGroupId": "string",
  "resourceType": "Existing"
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings オブジェクト

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

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

{
  "agentAutoUpdateStatus": "string",
  "automationAccountArmId": "string",
  "automationAccountAuthenticationType": "string",
  "autoProtectionOfDataDisk": "string",
  "diskEncryptionInfo": {
    "diskEncryptionKeyInfo": {
      "keyVaultResourceArmId": "string",
      "secretIdentifier": "string"
    },
    "keyEncryptionKeyInfo": {
      "keyIdentifier": "string",
      "keyVaultResourceArmId": "string"
    }
  },
  "fabricObjectId": "string",
  "instanceType": "A2A",
  "multiVmGroupId": "string",
  "multiVmGroupName": "string",
  "primaryLocation": "string",
  "primaryStagingStorageAccountCustomInput": {
    "resourceType": "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  },
  "protectionProfileCustomInput": {
    "resourceType": "string"
    // For remaining properties, see ProtectionProfileCustomDetails objects
  },
  "recoveryAvailabilitySetCustomInput": {
    "resourceType": "string"
    // For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
  },
  "recoveryAvailabilityType": "string",
  "recoveryAvailabilityZone": "string",
  "recoveryBootDiagStorageAccount": {
    "resourceType": "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  },
  "recoveryLocation": "string",
  "recoveryProximityPlacementGroupCustomInput": {
    "resourceType": "string"
    // For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
  },
  "recoveryResourceGroupId": "string",
  "recoverySubscriptionId": "string",
  "recoveryVirtualNetworkCustomInput": {
    "resourceType": "string"
    // For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
  },
  "vmDisks": [
    {
      "diskUri": "string",
      "primaryStagingStorageAccountCustomInput": {
        "resourceType": "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      },
      "recoveryAzureStorageAccountCustomInput": {
        "resourceType": "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
    }
  ],
  "vmManagedDisks": [
    {
      "diskEncryptionInfo": {
        "diskEncryptionKeyInfo": {
          "keyVaultResourceArmId": "string",
          "secretIdentifier": "string"
        },
        "keyEncryptionKeyInfo": {
          "keyIdentifier": "string",
          "keyVaultResourceArmId": "string"
        }
      },
      "diskId": "string",
      "primaryStagingStorageAccountCustomInput": {
        "resourceType": "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      },
      "recoveryDiskEncryptionSetId": "string",
      "recoveryReplicaDiskAccountType": "string",
      "recoveryResourceGroupCustomInput": {
        "resourceType": "string"
        // For remaining properties, see RecoveryResourceGroupCustomDetails objects
      },
      "recoveryTargetDiskAccountType": "string"
    }
  ]
}

プロパティ値

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

名前 形容 価値
agentAutoUpdateStatus 自動更新が有効かどうかを示す値。 'Disabled'
'Enabled'
automationAccountArmId Automation アカウントの arm ID。
automationAccountAuthenticationType Automation アカウントの認証の種類を示す値。 既定値は "RunAsAccount" です。 'RunAsAccount'
'SystemAssignedIdentity'
autoProtectionOfDataDisk 自動保護が有効かどうかを示す値。 'Disabled'
'Enabled'
diskEncryptionInfo 回復ディスクの暗号化情報 (2 つのパス フローの場合)。 DiskEncryptionInfo の
fabricObjectId 仮想マシンのファブリック固有のオブジェクト ID。 string (必須)
instanceType クラス型。 'A2A' (必須)
multiVmGroupId マルチ VM グループ ID。
multiVmGroupName マルチ VM グループ名。
primaryLocation 仮想マシンのプライマリの場所。 string (必須)
primaryStagingStorageAccountCustomInput プライマリ ステージング ストレージ アカウントの入力。 StorageAccountCustomDetails
protectionProfileCustomInput 保護プロファイルのカスタム入力。 ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput 復旧可用性セットの入力。 RecoveryAvailabilitySetCustomDetails の
recoveryAvailabilityType 仮想マシンの復旧可用性の種類。 'AvailabilitySet'
'AvailabilityZone'
'Single' (必須)
recoveryAvailabilityZone 復旧可用性ゾーン。
recoveryBootDiagStorageAccount ブート診断ストレージ アカウント。 StorageAccountCustomDetails
recoveryLocation 仮想マシンの復旧場所。 string (必須)
recoveryProximityPlacementGroupCustomInput 回復近接通信配置グループのカスタム入力。 RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。 string (必須)
recoverySubscriptionId 仮想マシンの復旧サブスクリプション ID。 string (必須)
recoveryVirtualNetworkCustomInput 復旧仮想ネットワークの入力。 RecoveryVirtualNetworkCustomDetails
vmDisks VM ディスク入力の一覧。 A2AProtectionIntentDiskInputDetails[]
vmManagedDisks VM マネージド ディスク入力の一覧。 A2AProtectionIntentManagedDiskInputDetails[]

A2AProtectionIntentDiskInputDetails

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

A2AProtectionIntentManagedDiskInputDetails

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

CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties

名前 形容 価値
providerSpecificDetails ReplicationProviderInput。 A2A プロバイダーの場合、これは A2ACreateProtectionIntentInput オブジェクトになります。 CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

名前 形容 価値
instanceType A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails型の場合は 'A2A' に設定します。 'A2A' (必須)

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

ExistingProtectionProfile

名前 形容 価値
protectionProfileId 保護プロファイルの Arm ID。リソースが存在しない場合は、エラーをスローします。 string (必須)
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryAvailabilitySet

名前 形容 価値
recoveryAvailabilitySetId 復旧可用性セット ID。リソースが存在しない場合は、エラーをスローします。
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryProximityPlacementGroup

名前 形容 価値
recoveryProximityPlacementGroupId 回復近接通信配置グループ ID。リソースが存在しない場合は、エラーをスローします。
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryResourceGroup

名前 形容 価値
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryVirtualNetwork

名前 形容 価値
recoverySubnetName 復旧サブネット名。
recoveryVirtualNetworkId 復旧仮想ネットワーク ID。リソースが存在しない場合は、エラーをスローします。 string (必須)
resourceType クラス型。 'Existing' (必須)

ExistingStorageAccount

名前 形容 価値
azureStorageAccountId ストレージ アカウントの Arm ID。リソースが存在しない場合は、エラーをスローします。 string (必須)
resourceType クラス型。 'Existing' (必須)

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationProtectionIntents

名前 形容 価値
apiVersion API のバージョン '2024-02-01'
名前 リソース名 string (必須)
プロパティ 保護意図の入力プロパティを作成します。 CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties の
種類 リソースの種類 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents'

NewProtectionProfile

名前 形容 価値
appConsistentFrequencyInMinutes アプリ整合性スナップショットの頻度 (分単位)。 int
crashConsistentFrequencyInMinutes クラッシュ整合性スナップショットの頻度 (分単位)。 int
multiVmSyncStatus マルチ VM 同期を有効にする必要があるかどうかを示す値。 値は 'Enabled' または 'Disabled' である必要があります。 'Disable'
'Enable' (必須)
policyName 保護プロファイルの入力。 string (必須)
recoveryPointHistory 復旧ポイントを格納する必要がある時間 (分)。 int
resourceType クラス型。 'New' (必須)

NewRecoveryVirtualNetwork

名前 形容 価値
recoveryVirtualNetworkName 復旧仮想ネットワーク名。
recoveryVirtualNetworkResourceGroupName 復旧仮想ネットワークの作成に使用するリソース グループの名前。 存在しない場合、ターゲット ネットワークはターゲット VM と同じリソース グループに作成されます。
resourceType クラス型。 'New' (必須)

ProtectionProfileCustomDetails

名前 形容 価値
resourceType ExistingProtectionProfile型 'Existing' に設定します。 NewProtectionProfileの型 'New' に設定します。 'Existing'
'New' (必須)

RecoveryAvailabilitySetCustomDetails

名前 形容 価値
resourceType ExistingRecoveryAvailabilitySet型の場合は 、'Existing' に設定します。 'Existing' (必須)

RecoveryProximityPlacementGroupCustomDetails

名前 形容 価値
resourceType ExistingRecoveryProximityPlacementGroup型の場合は 、'Existing' に設定します。 'Existing' (必須)

RecoveryResourceGroupCustomDetails

名前 形容 価値
resourceType ExistingRecoveryResourceGroup型の場合は 、'Existing' に設定します。 'Existing' (必須)

RecoveryVirtualNetworkCustomDetails

名前 形容 価値
resourceType ExistingRecoveryVirtualNetwork型の場合は 、'Existing' に設定します。 NewRecoveryVirtualNetwork型の場合は 、'New' に設定します。 'Existing'
'New' (必須)

StorageAccountCustomDetails

名前 形容 価値
resourceType ExistingStorageAccountの型 'Existing' に設定します。 'Existing' (必須)

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

vaults/replicationProtectionIntents リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-02-01"
  name = "string"
  body = jsonencode({
    properties = {
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
      }
    }
  })
}

ProtectionProfileCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  protectionProfileId = "string"
  resourceType = "Existing"
}

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

{
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  multiVmSyncStatus = "string"
  policyName = "string"
  recoveryPointHistory = int
  resourceType = "New"
}

RecoveryVirtualNetworkCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  recoverySubnetName = "string"
  recoveryVirtualNetworkId = "string"
  resourceType = "Existing"
}

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

{
  recoveryVirtualNetworkName = "string"
  recoveryVirtualNetworkResourceGroupName = "string"
  resourceType = "New"
}

RecoveryAvailabilitySetCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  recoveryAvailabilitySetId = "string"
  resourceType = "Existing"
}

StorageAccountCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  azureStorageAccountId = "string"
  resourceType = "Existing"
}

RecoveryResourceGroupCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  recoveryResourceGroupId = "string"
  resourceType = "Existing"
}

RecoveryProximityPlacementGroupCustomDetails オブジェクト

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

既存のを する場合は、次を使用します。

{
  recoveryProximityPlacementGroupId = "string"
  resourceType = "Existing"
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings オブジェクト

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

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

{
  agentAutoUpdateStatus = "string"
  automationAccountArmId = "string"
  automationAccountAuthenticationType = "string"
  autoProtectionOfDataDisk = "string"
  diskEncryptionInfo = {
    diskEncryptionKeyInfo = {
      keyVaultResourceArmId = "string"
      secretIdentifier = "string"
    }
    keyEncryptionKeyInfo = {
      keyIdentifier = "string"
      keyVaultResourceArmId = "string"
    }
  }
  fabricObjectId = "string"
  instanceType = "A2A"
  multiVmGroupId = "string"
  multiVmGroupName = "string"
  primaryLocation = "string"
  primaryStagingStorageAccountCustomInput = {
    resourceType = "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  protectionProfileCustomInput = {
    resourceType = "string"
    // For remaining properties, see ProtectionProfileCustomDetails objects
  }
  recoveryAvailabilitySetCustomInput = {
    resourceType = "string"
    // For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
  }
  recoveryAvailabilityType = "string"
  recoveryAvailabilityZone = "string"
  recoveryBootDiagStorageAccount = {
    resourceType = "string"
    // For remaining properties, see StorageAccountCustomDetails objects
  }
  recoveryLocation = "string"
  recoveryProximityPlacementGroupCustomInput = {
    resourceType = "string"
    // For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
  }
  recoveryResourceGroupId = "string"
  recoverySubscriptionId = "string"
  recoveryVirtualNetworkCustomInput = {
    resourceType = "string"
    // For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
  }
  vmDisks = [
    {
      diskUri = "string"
      primaryStagingStorageAccountCustomInput = {
        resourceType = "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryAzureStorageAccountCustomInput = {
        resourceType = "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
    }
  ]
  vmManagedDisks = [
    {
      diskEncryptionInfo = {
        diskEncryptionKeyInfo = {
          keyVaultResourceArmId = "string"
          secretIdentifier = "string"
        }
        keyEncryptionKeyInfo = {
          keyIdentifier = "string"
          keyVaultResourceArmId = "string"
        }
      }
      diskId = "string"
      primaryStagingStorageAccountCustomInput = {
        resourceType = "string"
        // For remaining properties, see StorageAccountCustomDetails objects
      }
      recoveryDiskEncryptionSetId = "string"
      recoveryReplicaDiskAccountType = "string"
      recoveryResourceGroupCustomInput = {
        resourceType = "string"
        // For remaining properties, see RecoveryResourceGroupCustomDetails objects
      }
      recoveryTargetDiskAccountType = "string"
    }
  ]
}

プロパティ値

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

名前 形容 価値
agentAutoUpdateStatus 自動更新が有効かどうかを示す値。 'Disabled'
'Enabled'
automationAccountArmId Automation アカウントの arm ID。
automationAccountAuthenticationType Automation アカウントの認証の種類を示す値。 既定値は "RunAsAccount" です。 'RunAsAccount'
'SystemAssignedIdentity'
autoProtectionOfDataDisk 自動保護が有効かどうかを示す値。 'Disabled'
'Enabled'
diskEncryptionInfo 回復ディスクの暗号化情報 (2 つのパス フローの場合)。 DiskEncryptionInfo の
fabricObjectId 仮想マシンのファブリック固有のオブジェクト ID。 string (必須)
instanceType クラス型。 'A2A' (必須)
multiVmGroupId マルチ VM グループ ID。
multiVmGroupName マルチ VM グループ名。
primaryLocation 仮想マシンのプライマリの場所。 string (必須)
primaryStagingStorageAccountCustomInput プライマリ ステージング ストレージ アカウントの入力。 StorageAccountCustomDetails
protectionProfileCustomInput 保護プロファイルのカスタム入力。 ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput 復旧可用性セットの入力。 RecoveryAvailabilitySetCustomDetails の
recoveryAvailabilityType 仮想マシンの復旧可用性の種類。 'AvailabilitySet'
'AvailabilityZone'
'Single' (必須)
recoveryAvailabilityZone 復旧可用性ゾーン。
recoveryBootDiagStorageAccount ブート診断ストレージ アカウント。 StorageAccountCustomDetails
recoveryLocation 仮想マシンの復旧場所。 string (必須)
recoveryProximityPlacementGroupCustomInput 回復近接通信配置グループのカスタム入力。 RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。 string (必須)
recoverySubscriptionId 仮想マシンの復旧サブスクリプション ID。 string (必須)
recoveryVirtualNetworkCustomInput 復旧仮想ネットワークの入力。 RecoveryVirtualNetworkCustomDetails
vmDisks VM ディスク入力の一覧。 A2AProtectionIntentDiskInputDetails[]
vmManagedDisks VM マネージド ディスク入力の一覧。 A2AProtectionIntentManagedDiskInputDetails[]

A2AProtectionIntentDiskInputDetails

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

A2AProtectionIntentManagedDiskInputDetails

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

CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties

名前 形容 価値
providerSpecificDetails ReplicationProviderInput。 A2A プロバイダーの場合、これは A2ACreateProtectionIntentInput オブジェクトになります。 CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings

名前 形容 価値
instanceType A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails型の場合は 'A2A' に設定します。 'A2A' (必須)

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

ExistingProtectionProfile

名前 形容 価値
protectionProfileId 保護プロファイルの Arm ID。リソースが存在しない場合は、エラーをスローします。 string (必須)
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryAvailabilitySet

名前 形容 価値
recoveryAvailabilitySetId 復旧可用性セット ID。リソースが存在しない場合は、エラーをスローします。
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryProximityPlacementGroup

名前 形容 価値
recoveryProximityPlacementGroupId 回復近接通信配置グループ ID。リソースが存在しない場合は、エラーをスローします。
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryResourceGroup

名前 形容 価値
recoveryResourceGroupId 復旧リソース グループ ID。V2 シナリオに対して有効です。
resourceType クラス型。 'Existing' (必須)

ExistingRecoveryVirtualNetwork

名前 形容 価値
recoverySubnetName 復旧サブネット名。
recoveryVirtualNetworkId 復旧仮想ネットワーク ID。リソースが存在しない場合は、エラーをスローします。 string (必須)
resourceType クラス型。 'Existing' (必須)

ExistingStorageAccount

名前 形容 価値
azureStorageAccountId ストレージ アカウントの Arm ID。リソースが存在しない場合は、エラーをスローします。 string (必須)
resourceType クラス型。 'Existing' (必須)

KeyEncryptionKeyInfo

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

Microsoft.RecoveryServices/vaults/replicationProtectionIntents

名前 形容 価値
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: コンテナー
プロパティ 保護意図の入力プロパティを作成します。 CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties の
種類 リソースの種類 "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-02-01"

NewProtectionProfile

名前 形容 価値
appConsistentFrequencyInMinutes アプリ整合性スナップショットの頻度 (分単位)。 int
crashConsistentFrequencyInMinutes クラッシュ整合性スナップショットの頻度 (分単位)。 int
multiVmSyncStatus マルチ VM 同期を有効にする必要があるかどうかを示す値。 値は 'Enabled' または 'Disabled' である必要があります。 'Disable'
'Enable' (必須)
policyName 保護プロファイルの入力。 string (必須)
recoveryPointHistory 復旧ポイントを格納する必要がある時間 (分)。 int
resourceType クラス型。 'New' (必須)

NewRecoveryVirtualNetwork

名前 形容 価値
recoveryVirtualNetworkName 復旧仮想ネットワーク名。
recoveryVirtualNetworkResourceGroupName 復旧仮想ネットワークの作成に使用するリソース グループの名前。 存在しない場合、ターゲット ネットワークはターゲット VM と同じリソース グループに作成されます。
resourceType クラス型。 'New' (必須)

ProtectionProfileCustomDetails

名前 形容 価値
resourceType ExistingProtectionProfile型 'Existing' に設定します。 NewProtectionProfileの型 'New' に設定します。 'Existing'
'New' (必須)

RecoveryAvailabilitySetCustomDetails

名前 形容 価値
resourceType ExistingRecoveryAvailabilitySet型の場合は 、'Existing' に設定します。 'Existing' (必須)

RecoveryProximityPlacementGroupCustomDetails

名前 形容 価値
resourceType ExistingRecoveryProximityPlacementGroup型の場合は 、'Existing' に設定します。 'Existing' (必須)

RecoveryResourceGroupCustomDetails

名前 形容 価値
resourceType ExistingRecoveryResourceGroup型の場合は 、'Existing' に設定します。 'Existing' (必須)

RecoveryVirtualNetworkCustomDetails

名前 形容 価値
resourceType ExistingRecoveryVirtualNetwork型の場合は 、'Existing' に設定します。 NewRecoveryVirtualNetwork型の場合は 、'New' に設定します。 'Existing'
'New' (必須)

StorageAccountCustomDetails

名前 形容 価値
resourceType ExistingStorageAccountの型 'Existing' に設定します。 'Existing' (必須)