Microsoft.RecoveryServices コンテナー/replicationProtectionIntents 2024-02-01
- 最新の を
する - 2024-10-01
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-10
- 2022-08-01
- 2022-05-01
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-11-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2018-07-10
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' (必須) |
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' 'New' (必須) |
RecoveryAvailabilitySetCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryAvailabilitySet |
'Existing' (必須) |
RecoveryProximityPlacementGroupCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryProximityPlacementGroup |
'Existing' (必須) |
RecoveryResourceGroupCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryResourceGroup |
'Existing' (必須) |
RecoveryVirtualNetworkCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryVirtualNetwork |
'Existing' 'New' (必須) |
StorageAccountCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingStorageAccountの型 |
'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' (必須) |
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' 'New' (必須) |
RecoveryAvailabilitySetCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryAvailabilitySet |
'Existing' (必須) |
RecoveryProximityPlacementGroupCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryProximityPlacementGroup |
'Existing' (必須) |
RecoveryResourceGroupCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryResourceGroup |
'Existing' (必須) |
RecoveryVirtualNetworkCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryVirtualNetwork |
'Existing' 'New' (必須) |
StorageAccountCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingStorageAccountの型 |
'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' (必須) |
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' 'New' (必須) |
RecoveryAvailabilitySetCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryAvailabilitySet |
'Existing' (必須) |
RecoveryProximityPlacementGroupCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryProximityPlacementGroup |
'Existing' (必須) |
RecoveryResourceGroupCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryResourceGroup |
'Existing' (必須) |
RecoveryVirtualNetworkCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingRecoveryVirtualNetwork |
'Existing' 'New' (必須) |
StorageAccountCustomDetails
名前 | 形容 | 価値 |
---|---|---|
resourceType | ExistingStorageAccountの型 |
'Existing' (必須) |