Microsoft.RecoveryServices vaults/replicationProtectionIntents 2022-01-01
Bicep 資源定義
保存庫/replicationProtectionIntents 資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.RecoveryServices/vaults/replicationProtectionIntents 資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-01-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
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'
}
]
}
RecoveryVirtualNetworkCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
recoverySubnetName: 'string'
recoveryVirtualNetworkId: 'string'
resourceType: 'Existing'
}
針對 [新增],請使用:
{
recoveryVirtualNetworkName: 'string'
recoveryVirtualNetworkResourceGroupName: 'string'
resourceType: 'New'
}
RecoveryResourceGroupCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
recoveryResourceGroupId: 'string'
resourceType: 'Existing'
}
RecoveryProximityPlacementGroupCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
recoveryProximityPlacementGroupId: 'string'
resourceType: 'Existing'
}
RecoveryAvailabilitySetCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
recoveryAvailabilitySetId: 'string'
resourceType: 'Existing'
}
ProtectionProfileCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
protectionProfileId: 'string'
resourceType: 'Existing'
}
針對 [新增],請使用:
{
appConsistentFrequencyInMinutes: int
crashConsistentFrequencyInMinutes: int
multiVmSyncStatus: 'string'
policyName: 'string'
recoveryPointHistory: int
resourceType: 'New'
}
StorageAccountCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
azureStorageAccountId: 'string'
resourceType: 'Existing'
}
屬性值
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
名字 | 描述 | 價值 |
---|---|---|
agentAutoUpdateStatus | 值,指出是否啟用自動更新。 | 'Disabled' 'Enabled' |
automationAccountArmId | 自動化帳戶arm識別碼。 | 字串 |
automationAccountAuthenticationType | 值,表示自動化帳戶的驗證類型。 預設值為 “RunAsAccount”。 | 'RunAsAccount' 'SystemAssignedIdentity' |
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' 'New' (必要) |
StorageAccountCustomDetails
名字 | 描述 | 價值 |
---|---|---|
resourceType | 針對 existingStorageAccount 類型設定為 'Existing',。 | 'Existing' (必要) |
ARM 樣本資源定義
保存庫/replicationProtectionIntents 資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.RecoveryServices/vaults/replicationProtectionIntents 資源,請將下列 JSON 新增至範本。
{
"type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
"apiVersion": "2022-01-01",
"name": "string",
"properties": {
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
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"
}
]
}
RecoveryVirtualNetworkCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
"recoverySubnetName": "string",
"recoveryVirtualNetworkId": "string",
"resourceType": "Existing"
}
針對 [新增],請使用:
{
"recoveryVirtualNetworkName": "string",
"recoveryVirtualNetworkResourceGroupName": "string",
"resourceType": "New"
}
RecoveryResourceGroupCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
"recoveryResourceGroupId": "string",
"resourceType": "Existing"
}
RecoveryProximityPlacementGroupCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
"recoveryProximityPlacementGroupId": "string",
"resourceType": "Existing"
}
RecoveryAvailabilitySetCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
"recoveryAvailabilitySetId": "string",
"resourceType": "Existing"
}
ProtectionProfileCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
"protectionProfileId": "string",
"resourceType": "Existing"
}
針對 [新增],請使用:
{
"appConsistentFrequencyInMinutes": "int",
"crashConsistentFrequencyInMinutes": "int",
"multiVmSyncStatus": "string",
"policyName": "string",
"recoveryPointHistory": "int",
"resourceType": "New"
}
StorageAccountCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
"azureStorageAccountId": "string",
"resourceType": "Existing"
}
屬性值
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
名字 | 描述 | 價值 |
---|---|---|
agentAutoUpdateStatus | 值,指出是否啟用自動更新。 | 'Disabled' 'Enabled' |
automationAccountArmId | 自動化帳戶arm識別碼。 | 字串 |
automationAccountAuthenticationType | 值,表示自動化帳戶的驗證類型。 預設值為 “RunAsAccount”。 | 'RunAsAccount' 'SystemAssignedIdentity' |
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 版本 | '2022-01-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' 'New' (必要) |
StorageAccountCustomDetails
名字 | 描述 | 價值 |
---|---|---|
resourceType | 針對 existingStorageAccount 類型設定為 'Existing',。 | 'Existing' (必要) |
Terraform (AzAPI 提供者) 資源定義
保存庫/replicationProtectionIntents 資源類型可以使用目標作業來部署:
- 資源群組
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.RecoveryServices/vaults/replicationProtectionIntents 資源,請將下列 Terraform 新增至範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-01-01"
name = "string"
body = jsonencode({
properties = {
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
})
}
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"
}
]
}
RecoveryVirtualNetworkCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
recoverySubnetName = "string"
recoveryVirtualNetworkId = "string"
resourceType = "Existing"
}
針對 [新增],請使用:
{
recoveryVirtualNetworkName = "string"
recoveryVirtualNetworkResourceGroupName = "string"
resourceType = "New"
}
RecoveryResourceGroupCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
recoveryResourceGroupId = "string"
resourceType = "Existing"
}
RecoveryProximityPlacementGroupCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
recoveryProximityPlacementGroupId = "string"
resourceType = "Existing"
}
RecoveryAvailabilitySetCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
recoveryAvailabilitySetId = "string"
resourceType = "Existing"
}
ProtectionProfileCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
protectionProfileId = "string"
resourceType = "Existing"
}
針對 [新增],請使用:
{
appConsistentFrequencyInMinutes = int
crashConsistentFrequencyInMinutes = int
multiVmSyncStatus = "string"
policyName = "string"
recoveryPointHistory = int
resourceType = "New"
}
StorageAccountCustomDetails 物件
設定 resourceType 屬性,以指定對象的類型。
針對 現有,請使用:
{
azureStorageAccountId = "string"
resourceType = "Existing"
}
屬性值
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
名字 | 描述 | 價值 |
---|---|---|
agentAutoUpdateStatus | 值,指出是否啟用自動更新。 | 'Disabled' 'Enabled' |
automationAccountArmId | 自動化帳戶arm識別碼。 | 字串 |
automationAccountAuthenticationType | 值,表示自動化帳戶的驗證類型。 預設值為 “RunAsAccount”。 | 'RunAsAccount' 'SystemAssignedIdentity' |
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@2022-01-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' 'New' (必要) |
StorageAccountCustomDetails
名字 | 描述 | 價值 |
---|---|---|
resourceType | 針對 existingStorageAccount 類型設定為 'Existing',。 | 'Existing' (必要) |