共用方式為


Microsoft.RecoveryServices vaults/replicationProtectionIntents 2021-07-01

Bicep 資源定義

保存庫/replicationProtectionIntents 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.RecoveryServices/vaults/replicationProtectionIntents 資源,請將下列 Bicep 新增至範本。

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

StorageAccountCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

RecoveryProximityPlacementGroupCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

RecoveryVirtualNetworkCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

針對 [新增],請使用:

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

RecoveryAvailabilitySetCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings 物件

設定 instanceType 屬性,以指定對象的類型。

針對 A2A,請使用:

{
  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'
    }
  ]
}

RecoveryResourceGroupCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

ProtectionProfileCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

針對 [新增],請使用:

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

屬性值

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

名字 描述 價值
autoProtectionOfDataDisk 值,指出是否啟用自動保護。 'Disabled'
'Enabled'
diskEncryptionInfo 復原磁碟加密資訊(適用於兩個傳遞流程)。 DiskEncryptionInfo
fabricObjectId 虛擬機的網狀架構特定物件標識碼。 字串 (必要)
instanceType 類別類型。 'A2A' (必要)
multiVmGroupId 多重 VM 群組識別碼。 字串
multiVmGroupName 多重 VM 組名。 字串
primaryLocation 虛擬機的主要位置。 字串 (必要)
primaryStagingStorageAccountCustomInput 主要預備記憶體帳戶輸入。 StorageAccountCustomDetails
protectionProfileCustomInput 保護配置檔自定義輸入。 ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput 復原可用性設定組輸入。 RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType 虛擬機的復原可用性類型。 'AvailabilitySet'
'AvailabilityZone'
'Single' (必要)
recoveryAvailabilityZone 復原可用性區域。 字串
recoveryBootDiagStorageAccount 開機診斷記憶體帳戶。 StorageAccountCustomDetails
recoveryLocation 虛擬機的復原位置。 字串 (必要)
recoveryProximityPlacementGroupCustomInput 復原鄰近放置群組自定義輸入。 RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId 復原資源群組標識碼。適用於 V2 案例。 字串 (必要)
recoverySubscriptionId 虛擬機的復原訂用帳戶標識碼。 字串 (必要)
recoveryVirtualNetworkCustomInput 復原虛擬網路輸入。 RecoveryVirtualNetworkCustomDetails
vmDisks VM 磁碟輸入的清單。 A2AProtectionIntentDiskInputDetails[]
vmManagedDisks VM 受控磁碟輸入的清單。 A2AProtectionIntentManagedDiskInputDetails[]

A2AProtectionIntentDiskInputDetails

名字 描述 價值
diskUri 磁碟 URI。 字串 (必要)
primaryStagingStorageAccountCustomInput 主要預備記憶體帳戶輸入。 StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput 復原 VHD 記憶體帳戶輸入。 StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

名字 描述 價值
diskEncryptionInfo 復原磁碟加密資訊(適用於單一傳遞流程)。 DiskEncryptionInfo
diskId 磁碟標識碼。 字串 (必要)
primaryStagingStorageAccountCustomInput 主要預備記憶體帳戶輸入。 StorageAccountCustomDetails
recoveryDiskEncryptionSetId 復原磁碟加密集標識碼。 字串
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 識別碼。 字串
secretIdentifier 秘密 URL / 識別碼。 字串

ExistingProtectionProfile

名字 描述 價值
protectionProfileId 保護配置檔 Arm 識別碼。如果資源不存在,則擲回錯誤。 字串 (必要)
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryAvailabilitySet

名字 描述 價值
recoveryAvailabilitySetId 復原可用性設定組標識碼。如果資源不存在,將會擲回錯誤。 字串
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryProximityPlacementGroup

名字 描述 價值
recoveryProximityPlacementGroupId 復原鄰近放置群組標識碼。如果資源不存在,將會擲回錯誤。 字串
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryResourceGroup

名字 描述 價值
recoveryResourceGroupId 復原資源群組標識碼。適用於 V2 案例。 字串
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryVirtualNetwork

名字 描述 價值
recoverySubnetName 復原子網名稱。 字串
recoveryVirtualNetworkId 復原虛擬網路標識碼。如果資源不存在,將會擲回錯誤。 字串 (必要)
resourceType 類別類型。 'Existing' (必要)

ExistingStorageAccount

名字 描述 價值
azureStorageAccountId 記憶體帳戶 Arm 識別碼。如果資源不存在,則擲回錯誤。 字串 (必要)
resourceType 類別類型。 'Existing' (必要)

KeyEncryptionKeyInfo

名字 描述 價值
keyIdentifier 金鑰 URL / 識別碼。 字串
keyVaultResourceArmId 密鑰的 KeyVault 資源 ARM 識別碼。 字串

Microsoft.RecoveryServices/vaults/replicationProtectionIntents

名字 描述 價值
名字 資源名稱 字串 (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱:保存庫
性能 建立保護意圖輸入屬性。 CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties

NewProtectionProfile

名字 描述 價值
appConsistentFrequencyInMinutes 應用程式一致的快照頻率(以分鐘為單位)。 int
crashConsistentFrequencyInMinutes 損毀一致的快照集頻率 (以分鐘為單位)。 int
multiVmSyncStatus 值,指出是否必須啟用多重 VM 同步處理。 值應該是 『Enabled』 或 'Disabled'。 'Disable'
'Enable' (必要)
policyName 保護配置檔輸入。 字串 (必要)
recoveryPointHistory 要儲存恢復點的持續時間,以分鐘為單位。 int
resourceType 類別類型。 'New' (必要)

NewRecoveryVirtualNetwork

名字 描述 價值
recoveryVirtualNetworkName 復原虛擬網路名稱。 字串
recoveryVirtualNetworkResourceGroupName 要用來建立復原虛擬網路的資源群組名稱。 如果不存在,則會在與目標 VM 相同的資源群組中建立目標網路。 字串
resourceType 類別類型。 'New' (必要)

ProtectionProfileCustomDetails

名字 描述 價值
resourceType 針對 existingProtectionProfile 類型設定為 'Existing',。 將 類型設定為 'New' NewProtectionProfile 'Existing'
'New' (必要)

RecoveryAvailabilitySetCustomDetails

名字 描述 價值
resourceType 針對 existingRecoveryAvailabilitySet 類型設定為 'Existing', 'Existing' (必要)

RecoveryProximityPlacementGroupCustomDetails

名字 描述 價值
resourceType 針對 existingRecoveryProximityPlacementGroup 類型設定為 'Existing', 'Existing' (必要)

RecoveryResourceGroupCustomDetails

名字 描述 價值
resourceType 將 類型設定為 'Existing' ExistingRecoveryResourceGroup 'Existing' (必要)

RecoveryVirtualNetworkCustomDetails

名字 描述 價值
resourceType 針對 existingRecoveryVirtualNetwork類型 設定為 'Existing'。 針對 newRecoveryVirtualNetwork 類型設定為 'New', 'Existing'
'New' (必要)

StorageAccountCustomDetails

名字 描述 價值
resourceType 針對 existingStorageAccount 類型設定為 'Existing', 'Existing' (必要)

ARM 樣本資源定義

保存庫/replicationProtectionIntents 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.RecoveryServices/vaults/replicationProtectionIntents 資源,請將下列 JSON 新增至範本。

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

StorageAccountCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

RecoveryProximityPlacementGroupCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

RecoveryVirtualNetworkCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

針對 [新增],請使用:

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

RecoveryAvailabilitySetCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings 物件

設定 instanceType 屬性,以指定對象的類型。

針對 A2A,請使用:

{
  "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"
    }
  ]
}

RecoveryResourceGroupCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

ProtectionProfileCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

針對 [新增],請使用:

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

屬性值

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

名字 描述 價值
autoProtectionOfDataDisk 值,指出是否啟用自動保護。 'Disabled'
'Enabled'
diskEncryptionInfo 復原磁碟加密資訊(適用於兩個傳遞流程)。 DiskEncryptionInfo
fabricObjectId 虛擬機的網狀架構特定物件標識碼。 字串 (必要)
instanceType 類別類型。 'A2A' (必要)
multiVmGroupId 多重 VM 群組識別碼。 字串
multiVmGroupName 多重 VM 組名。 字串
primaryLocation 虛擬機的主要位置。 字串 (必要)
primaryStagingStorageAccountCustomInput 主要預備記憶體帳戶輸入。 StorageAccountCustomDetails
protectionProfileCustomInput 保護配置檔自定義輸入。 ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput 復原可用性設定組輸入。 RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType 虛擬機的復原可用性類型。 'AvailabilitySet'
'AvailabilityZone'
'Single' (必要)
recoveryAvailabilityZone 復原可用性區域。 字串
recoveryBootDiagStorageAccount 開機診斷記憶體帳戶。 StorageAccountCustomDetails
recoveryLocation 虛擬機的復原位置。 字串 (必要)
recoveryProximityPlacementGroupCustomInput 復原鄰近放置群組自定義輸入。 RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId 復原資源群組標識碼。適用於 V2 案例。 字串 (必要)
recoverySubscriptionId 虛擬機的復原訂用帳戶標識碼。 字串 (必要)
recoveryVirtualNetworkCustomInput 復原虛擬網路輸入。 RecoveryVirtualNetworkCustomDetails
vmDisks VM 磁碟輸入的清單。 A2AProtectionIntentDiskInputDetails[]
vmManagedDisks VM 受控磁碟輸入的清單。 A2AProtectionIntentManagedDiskInputDetails[]

A2AProtectionIntentDiskInputDetails

名字 描述 價值
diskUri 磁碟 URI。 字串 (必要)
primaryStagingStorageAccountCustomInput 主要預備記憶體帳戶輸入。 StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput 復原 VHD 記憶體帳戶輸入。 StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

名字 描述 價值
diskEncryptionInfo 復原磁碟加密資訊(適用於單一傳遞流程)。 DiskEncryptionInfo
diskId 磁碟標識碼。 字串 (必要)
primaryStagingStorageAccountCustomInput 主要預備記憶體帳戶輸入。 StorageAccountCustomDetails
recoveryDiskEncryptionSetId 復原磁碟加密集標識碼。 字串
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 識別碼。 字串
secretIdentifier 秘密 URL / 識別碼。 字串

ExistingProtectionProfile

名字 描述 價值
protectionProfileId 保護配置檔 Arm 識別碼。如果資源不存在,則擲回錯誤。 字串 (必要)
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryAvailabilitySet

名字 描述 價值
recoveryAvailabilitySetId 復原可用性設定組標識碼。如果資源不存在,將會擲回錯誤。 字串
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryProximityPlacementGroup

名字 描述 價值
recoveryProximityPlacementGroupId 復原鄰近放置群組標識碼。如果資源不存在,將會擲回錯誤。 字串
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryResourceGroup

名字 描述 價值
recoveryResourceGroupId 復原資源群組標識碼。適用於 V2 案例。 字串
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryVirtualNetwork

名字 描述 價值
recoverySubnetName 復原子網名稱。 字串
recoveryVirtualNetworkId 復原虛擬網路標識碼。如果資源不存在,將會擲回錯誤。 字串 (必要)
resourceType 類別類型。 'Existing' (必要)

ExistingStorageAccount

名字 描述 價值
azureStorageAccountId 記憶體帳戶 Arm 識別碼。如果資源不存在,則擲回錯誤。 字串 (必要)
resourceType 類別類型。 'Existing' (必要)

KeyEncryptionKeyInfo

名字 描述 價值
keyIdentifier 金鑰 URL / 識別碼。 字串
keyVaultResourceArmId 密鑰的 KeyVault 資源 ARM 識別碼。 字串

Microsoft.RecoveryServices/vaults/replicationProtectionIntents

名字 描述 價值
apiVersion API 版本 '2021-07-01'
名字 資源名稱 字串 (必要)
性能 建立保護意圖輸入屬性。 CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
類型 資源類型 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents'

NewProtectionProfile

名字 描述 價值
appConsistentFrequencyInMinutes 應用程式一致的快照頻率(以分鐘為單位)。 int
crashConsistentFrequencyInMinutes 損毀一致的快照集頻率 (以分鐘為單位)。 int
multiVmSyncStatus 值,指出是否必須啟用多重 VM 同步處理。 值應該是 『Enabled』 或 'Disabled'。 'Disable'
'Enable' (必要)
policyName 保護配置檔輸入。 字串 (必要)
recoveryPointHistory 要儲存恢復點的持續時間,以分鐘為單位。 int
resourceType 類別類型。 'New' (必要)

NewRecoveryVirtualNetwork

名字 描述 價值
recoveryVirtualNetworkName 復原虛擬網路名稱。 字串
recoveryVirtualNetworkResourceGroupName 要用來建立復原虛擬網路的資源群組名稱。 如果不存在,則會在與目標 VM 相同的資源群組中建立目標網路。 字串
resourceType 類別類型。 'New' (必要)

ProtectionProfileCustomDetails

名字 描述 價值
resourceType 針對 existingProtectionProfile 類型設定為 'Existing',。 將 類型設定為 'New' NewProtectionProfile 'Existing'
'New' (必要)

RecoveryAvailabilitySetCustomDetails

名字 描述 價值
resourceType 針對 existingRecoveryAvailabilitySet 類型設定為 'Existing', 'Existing' (必要)

RecoveryProximityPlacementGroupCustomDetails

名字 描述 價值
resourceType 針對 existingRecoveryProximityPlacementGroup 類型設定為 'Existing', 'Existing' (必要)

RecoveryResourceGroupCustomDetails

名字 描述 價值
resourceType 將 類型設定為 'Existing' ExistingRecoveryResourceGroup 'Existing' (必要)

RecoveryVirtualNetworkCustomDetails

名字 描述 價值
resourceType 針對 existingRecoveryVirtualNetwork類型 設定為 'Existing'。 針對 newRecoveryVirtualNetwork 類型設定為 'New', 'Existing'
'New' (必要)

StorageAccountCustomDetails

名字 描述 價值
resourceType 針對 existingStorageAccount 類型設定為 'Existing', 'Existing' (必要)

Terraform (AzAPI 提供者) 資源定義

保存庫/replicationProtectionIntents 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.RecoveryServices/vaults/replicationProtectionIntents 資源,請將下列 Terraform 新增至範本。

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

StorageAccountCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

RecoveryProximityPlacementGroupCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

RecoveryVirtualNetworkCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

針對 [新增],請使用:

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

RecoveryAvailabilitySetCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings 物件

設定 instanceType 屬性,以指定對象的類型。

針對 A2A,請使用:

{
  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"
    }
  ]
}

RecoveryResourceGroupCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

ProtectionProfileCustomDetails 物件

設定 resourceType 屬性,以指定對象的類型。

針對 現有,請使用:

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

針對 [新增],請使用:

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

屬性值

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

名字 描述 價值
autoProtectionOfDataDisk 值,指出是否啟用自動保護。 'Disabled'
'Enabled'
diskEncryptionInfo 復原磁碟加密資訊(適用於兩個傳遞流程)。 DiskEncryptionInfo
fabricObjectId 虛擬機的網狀架構特定物件標識碼。 字串 (必要)
instanceType 類別類型。 'A2A' (必要)
multiVmGroupId 多重 VM 群組識別碼。 字串
multiVmGroupName 多重 VM 組名。 字串
primaryLocation 虛擬機的主要位置。 字串 (必要)
primaryStagingStorageAccountCustomInput 主要預備記憶體帳戶輸入。 StorageAccountCustomDetails
protectionProfileCustomInput 保護配置檔自定義輸入。 ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput 復原可用性設定組輸入。 RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType 虛擬機的復原可用性類型。 'AvailabilitySet'
'AvailabilityZone'
'Single' (必要)
recoveryAvailabilityZone 復原可用性區域。 字串
recoveryBootDiagStorageAccount 開機診斷記憶體帳戶。 StorageAccountCustomDetails
recoveryLocation 虛擬機的復原位置。 字串 (必要)
recoveryProximityPlacementGroupCustomInput 復原鄰近放置群組自定義輸入。 RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId 復原資源群組標識碼。適用於 V2 案例。 字串 (必要)
recoverySubscriptionId 虛擬機的復原訂用帳戶標識碼。 字串 (必要)
recoveryVirtualNetworkCustomInput 復原虛擬網路輸入。 RecoveryVirtualNetworkCustomDetails
vmDisks VM 磁碟輸入的清單。 A2AProtectionIntentDiskInputDetails[]
vmManagedDisks VM 受控磁碟輸入的清單。 A2AProtectionIntentManagedDiskInputDetails[]

A2AProtectionIntentDiskInputDetails

名字 描述 價值
diskUri 磁碟 URI。 字串 (必要)
primaryStagingStorageAccountCustomInput 主要預備記憶體帳戶輸入。 StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput 復原 VHD 記憶體帳戶輸入。 StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

名字 描述 價值
diskEncryptionInfo 復原磁碟加密資訊(適用於單一傳遞流程)。 DiskEncryptionInfo
diskId 磁碟標識碼。 字串 (必要)
primaryStagingStorageAccountCustomInput 主要預備記憶體帳戶輸入。 StorageAccountCustomDetails
recoveryDiskEncryptionSetId 復原磁碟加密集標識碼。 字串
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 識別碼。 字串
secretIdentifier 秘密 URL / 識別碼。 字串

ExistingProtectionProfile

名字 描述 價值
protectionProfileId 保護配置檔 Arm 識別碼。如果資源不存在,則擲回錯誤。 字串 (必要)
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryAvailabilitySet

名字 描述 價值
recoveryAvailabilitySetId 復原可用性設定組標識碼。如果資源不存在,將會擲回錯誤。 字串
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryProximityPlacementGroup

名字 描述 價值
recoveryProximityPlacementGroupId 復原鄰近放置群組標識碼。如果資源不存在,將會擲回錯誤。 字串
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryResourceGroup

名字 描述 價值
recoveryResourceGroupId 復原資源群組標識碼。適用於 V2 案例。 字串
resourceType 類別類型。 'Existing' (必要)

ExistingRecoveryVirtualNetwork

名字 描述 價值
recoverySubnetName 復原子網名稱。 字串
recoveryVirtualNetworkId 復原虛擬網路標識碼。如果資源不存在,將會擲回錯誤。 字串 (必要)
resourceType 類別類型。 'Existing' (必要)

ExistingStorageAccount

名字 描述 價值
azureStorageAccountId 記憶體帳戶 Arm 識別碼。如果資源不存在,則擲回錯誤。 字串 (必要)
resourceType 類別類型。 'Existing' (必要)

KeyEncryptionKeyInfo

名字 描述 價值
keyIdentifier 金鑰 URL / 識別碼。 字串
keyVaultResourceArmId 密鑰的 KeyVault 資源 ARM 識別碼。 字串

Microsoft.RecoveryServices/vaults/replicationProtectionIntents

名字 描述 價值
名字 資源名稱 字串 (必要)
parent_id 此資源為父系之資源的標識碼。 類型的資源標識碼:保存庫
性能 建立保護意圖輸入屬性。 CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
類型 資源類型 “Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-07-01”

NewProtectionProfile

名字 描述 價值
appConsistentFrequencyInMinutes 應用程式一致的快照頻率(以分鐘為單位)。 int
crashConsistentFrequencyInMinutes 損毀一致的快照集頻率 (以分鐘為單位)。 int
multiVmSyncStatus 值,指出是否必須啟用多重 VM 同步處理。 值應該是 『Enabled』 或 'Disabled'。 'Disable'
'Enable' (必要)
policyName 保護配置檔輸入。 字串 (必要)
recoveryPointHistory 要儲存恢復點的持續時間,以分鐘為單位。 int
resourceType 類別類型。 'New' (必要)

NewRecoveryVirtualNetwork

名字 描述 價值
recoveryVirtualNetworkName 復原虛擬網路名稱。 字串
recoveryVirtualNetworkResourceGroupName 要用來建立復原虛擬網路的資源群組名稱。 如果不存在,則會在與目標 VM 相同的資源群組中建立目標網路。 字串
resourceType 類別類型。 'New' (必要)

ProtectionProfileCustomDetails

名字 描述 價值
resourceType 針對 existingProtectionProfile 類型設定為 'Existing',。 將 類型設定為 'New' NewProtectionProfile 'Existing'
'New' (必要)

RecoveryAvailabilitySetCustomDetails

名字 描述 價值
resourceType 針對 existingRecoveryAvailabilitySet 類型設定為 'Existing', 'Existing' (必要)

RecoveryProximityPlacementGroupCustomDetails

名字 描述 價值
resourceType 針對 existingRecoveryProximityPlacementGroup 類型設定為 'Existing', 'Existing' (必要)

RecoveryResourceGroupCustomDetails

名字 描述 價值
resourceType 將 類型設定為 'Existing' ExistingRecoveryResourceGroup 'Existing' (必要)

RecoveryVirtualNetworkCustomDetails

名字 描述 價值
resourceType 針對 existingRecoveryVirtualNetwork類型 設定為 'Existing'。 針對 newRecoveryVirtualNetwork 類型設定為 'New', 'Existing'
'New' (必要)

StorageAccountCustomDetails

名字 描述 價值
resourceType 針對 existingStorageAccount 類型設定為 'Existing', 'Existing' (必要)