你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.RecoveryServices vaults/replicationProtectionIntents 2022-09-10
Bicep 资源定义
可以使用目标操作部署保管库/replicationProtectionIntents 资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.RecoveryServices/vaults/replicationProtectionIntents 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-09-10' = {
parent: resourceSymbolicName
name: 'string'
properties: {
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
RecoveryVirtualNetworkCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
recoverySubnetName: 'string'
recoveryVirtualNetworkId: 'string'
resourceType: 'Existing'
}
对于 新,请使用:
{
recoveryVirtualNetworkName: 'string'
recoveryVirtualNetworkResourceGroupName: 'string'
resourceType: 'New'
}
RecoveryAvailabilitySetCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
recoveryAvailabilitySetId: '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'
}
]
}
ProtectionProfileCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
protectionProfileId: 'string'
resourceType: 'Existing'
}
对于 新,请使用:
{
appConsistentFrequencyInMinutes: int
crashConsistentFrequencyInMinutes: int
multiVmSyncStatus: 'string'
policyName: 'string'
recoveryPointHistory: int
resourceType: 'New'
}
RecoveryProximityPlacementGroupCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
recoveryProximityPlacementGroupId: 'string'
resourceType: 'Existing'
}
StorageAccountCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
azureStorageAccountId: 'string'
resourceType: 'Existing'
}
RecoveryResourceGroupCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
recoveryResourceGroupId: 'string'
resourceType: 'Existing'
}
属性值
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
名字 | 描述 | 价值 |
---|---|---|
agentAutoUpdateStatus | 一个值,该值指示是否启用自动更新。 | “Disabled” “Enabled” |
automationAccountArmId | 自动化帐户 arm ID。 | 字符串 |
automationAccountAuthenticationType | 一个值,指示自动化帐户的身份验证类型。 默认值为“RunAsAccount”。 | “RunAsAccount” “SystemAssignedIdentity” |
autoProtectionOfDataDisk | 一个值,该值指示是否启用自动保护。 | “Disabled” “Enabled” |
diskEncryptionInfo | 恢复磁盘加密信息(对于两个传递流)。 | DiskEncryptionInfo |
fabricObjectId | 虚拟机的构造特定对象 ID。 | string (必需) |
instanceType | 类类型。 | “A2A”(必需) |
multiVmGroupId | 多 VM 组 ID。 | 字符串 |
multiVmGroupName | 多 VM 组名称。 | 字符串 |
primaryLocation | 虚拟机的主要位置。 | string (必需) |
primaryStagingStorageAccountCustomInput | 主暂存存储帐户输入。 | StorageAccountCustomDetails |
protectionProfileCustomInput | 保护配置文件自定义输入。 | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | 恢复可用性集输入。 | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | 虚拟机的恢复可用性类型。 | “AvailabilitySet” “AvailabilityZone” “Single”(必需) |
recoveryAvailabilityZone | 恢复可用性区域。 | 字符串 |
recoveryBootDiagStorageAccount | 启动诊断存储帐户。 | StorageAccountCustomDetails |
recoveryLocation | 虚拟机的恢复位置。 | string (必需) |
recoveryProximityPlacementGroupCustomInput | 恢复邻近放置组自定义输入。 | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | 恢复资源组 ID。对于 V2 方案有效。 | string (必需) |
recoverySubscriptionId | 虚拟机的恢复订阅 ID。 | string (必需) |
recoveryVirtualNetworkCustomInput | 恢复虚拟网络输入。 | RecoveryVirtualNetworkCustomDetails |
vmDisks | VM 磁盘输入的列表。 | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | VM 托管磁盘输入的列表。 | A2AProtectionIntentManagedDiskInputDetails[] |
A2AProtectionIntentDiskInputDetails
名字 | 描述 | 价值 |
---|---|---|
diskUri | 磁盘 URI。 | string (必需) |
primaryStagingStorageAccountCustomInput | 主暂存存储帐户输入。 | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | 恢复 VHD 存储帐户输入。 | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
名字 | 描述 | 价值 |
---|---|---|
diskEncryptionInfo | 恢复磁盘加密信息(对于一个/单一传递流)。 | DiskEncryptionInfo |
diskId | 磁盘 ID。 | string (必需) |
primaryStagingStorageAccountCustomInput | 主暂存存储帐户输入。 | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | 恢复磁盘加密集 ID。 | 字符串 |
recoveryReplicaDiskAccountType | 副本磁盘类型。 其可选值,如果不是用户提供的,则与源磁盘类型相同。 | 字符串 |
recoveryResourceGroupCustomInput | 恢复资源组输入。 | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | 故障转移后的目标磁盘类型。 其可选值,如果不是用户提供的,则与源磁盘类型相同。 | 字符串 |
CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
名字 | 描述 | 价值 |
---|---|---|
providerSpecificDetails | ReplicationProviderInput。 对于 A2A 提供程序,它将是 A2ACreateProtectionIntentInput 对象。 | CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings |
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
名字 | 描述 | 价值 |
---|---|---|
instanceType | 对于类型 A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails,设置为“A2A”。 | “A2A”(必需) |
DiskEncryptionInfo
名字 | 描述 | 价值 |
---|---|---|
diskEncryptionKeyInfo | 机密的恢复 KeyVault 引用。 | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | 密钥的恢复 KeyVault 参考。 | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
名字 | 描述 | 价值 |
---|---|---|
keyVaultResourceArmId | 机密的 KeyVault 资源 ARM ID。 | 字符串 |
secretIdentifier | 机密 URL/标识符。 | 字符串 |
ExistingProtectionProfile
名字 | 描述 | 价值 |
---|---|---|
protectionProfileId | 保护配置文件 Arm ID。如果资源不存在,则引发错误。 | string (必需) |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryAvailabilitySet
名字 | 描述 | 价值 |
---|---|---|
recoveryAvailabilitySetId | 恢复可用性集 ID。如果资源不存在,将引发错误。 | 字符串 |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryProximityPlacementGroup
名字 | 描述 | 价值 |
---|---|---|
recoveryProximityPlacementGroupId | 恢复邻近放置组 ID。如果资源不存在,将引发错误。 | 字符串 |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryResourceGroup
名字 | 描述 | 价值 |
---|---|---|
recoveryResourceGroupId | 恢复资源组 ID。对于 V2 方案有效。 | 字符串 |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryVirtualNetwork
名字 | 描述 | 价值 |
---|---|---|
recoverySubnetName | 恢复子网名称。 | 字符串 |
recoveryVirtualNetworkId | 恢复虚拟网络 ID。如果资源不存在,将引发错误。 | string (必需) |
resourceType | 类类型。 | “现有”(必需) |
ExistingStorageAccount
名字 | 描述 | 价值 |
---|---|---|
azureStorageAccountId | 存储帐户 Arm ID。如果资源不存在,则引发错误。 | string (必需) |
resourceType | 类类型。 | “现有”(必需) |
KeyEncryptionKeyInfo
名字 | 描述 | 价值 |
---|---|---|
keyIdentifier | 密钥 URL/标识符。 | 字符串 |
keyVaultResourceArmId | 密钥的 KeyVault 资源 ARM ID。 | 字符串 |
Microsoft.RecoveryServices/vaults/replicationProtectionIntents
名字 | 描述 | 价值 |
---|---|---|
名字 | 资源名称 | string (必需) |
父母 | 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。 有关详细信息,请参阅 父资源外部的子资源。 |
类型资源的符号名称:保管库 |
性能 | 创建保护意向输入属性。 | CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties |
NewProtectionProfile
名字 | 描述 | 价值 |
---|---|---|
appConsistentFrequencyInMinutes | 应用一致的快照频率(以分钟为单位)。 | int |
crashConsistentFrequencyInMinutes | 崩溃一致的快照频率(以分钟为单位)。 | int |
multiVmSyncStatus | 一个值,该值指示是否必须启用多 VM 同步。 值应为“Enabled”或“Disabled”。 | “禁用” “启用”(必需) |
policyName | 保护配置文件输入。 | string (必需) |
recoveryPointHistory | 恢复点需要存储到的持续时间(以分钟为单位)。 | int |
resourceType | 类类型。 | “新建”(必需) |
NewRecoveryVirtualNetwork
名字 | 描述 | 价值 |
---|---|---|
recoveryVirtualNetworkName | 恢复虚拟网络名称。 | 字符串 |
recoveryVirtualNetworkResourceGroupName | 要用于创建恢复虚拟网络的资源组的名称。 如果不存在,则会在与目标 VM 相同的资源组中创建目标网络。 | 字符串 |
resourceType | 类类型。 | “新建”(必需) |
ProtectionProfileCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 existingProtectionProfile |
“Existing” “新建”(必需) |
RecoveryAvailabilitySetCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | ExistingRecoveryAvailabilitySet类型设置为“Existing”。 | “现有”(必需) |
RecoveryProximityPlacementGroupCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 ExistingRecoveryProximityPlacementGroup,请设置为“现有”。 | “现有”(必需) |
RecoveryResourceGroupCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 existingRecoveryResourceGroup |
“现有”(必需) |
RecoveryVirtualNetworkCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 existingRecoveryVirtualNetwork,请设置为类型 |
“Existing” “新建”(必需) |
StorageAccountCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | ExistingStorageAccount类型设置为“Existing”。 | “现有”(必需) |
ARM 模板资源定义
可以使用目标操作部署保管库/replicationProtectionIntents 资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.RecoveryServices/vaults/replicationProtectionIntents 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
"apiVersion": "2022-09-10",
"name": "string",
"properties": {
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
RecoveryVirtualNetworkCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
"recoverySubnetName": "string",
"recoveryVirtualNetworkId": "string",
"resourceType": "Existing"
}
对于 新,请使用:
{
"recoveryVirtualNetworkName": "string",
"recoveryVirtualNetworkResourceGroupName": "string",
"resourceType": "New"
}
RecoveryAvailabilitySetCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
"recoveryAvailabilitySetId": "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"
}
]
}
ProtectionProfileCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
"protectionProfileId": "string",
"resourceType": "Existing"
}
对于 新,请使用:
{
"appConsistentFrequencyInMinutes": "int",
"crashConsistentFrequencyInMinutes": "int",
"multiVmSyncStatus": "string",
"policyName": "string",
"recoveryPointHistory": "int",
"resourceType": "New"
}
RecoveryProximityPlacementGroupCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
"recoveryProximityPlacementGroupId": "string",
"resourceType": "Existing"
}
StorageAccountCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
"azureStorageAccountId": "string",
"resourceType": "Existing"
}
RecoveryResourceGroupCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
"recoveryResourceGroupId": "string",
"resourceType": "Existing"
}
属性值
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
名字 | 描述 | 价值 |
---|---|---|
agentAutoUpdateStatus | 一个值,该值指示是否启用自动更新。 | “Disabled” “Enabled” |
automationAccountArmId | 自动化帐户 arm ID。 | 字符串 |
automationAccountAuthenticationType | 一个值,指示自动化帐户的身份验证类型。 默认值为“RunAsAccount”。 | “RunAsAccount” “SystemAssignedIdentity” |
autoProtectionOfDataDisk | 一个值,该值指示是否启用自动保护。 | “Disabled” “Enabled” |
diskEncryptionInfo | 恢复磁盘加密信息(对于两个传递流)。 | DiskEncryptionInfo |
fabricObjectId | 虚拟机的构造特定对象 ID。 | string (必需) |
instanceType | 类类型。 | “A2A”(必需) |
multiVmGroupId | 多 VM 组 ID。 | 字符串 |
multiVmGroupName | 多 VM 组名称。 | 字符串 |
primaryLocation | 虚拟机的主要位置。 | string (必需) |
primaryStagingStorageAccountCustomInput | 主暂存存储帐户输入。 | StorageAccountCustomDetails |
protectionProfileCustomInput | 保护配置文件自定义输入。 | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | 恢复可用性集输入。 | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | 虚拟机的恢复可用性类型。 | “AvailabilitySet” “AvailabilityZone” “Single”(必需) |
recoveryAvailabilityZone | 恢复可用性区域。 | 字符串 |
recoveryBootDiagStorageAccount | 启动诊断存储帐户。 | StorageAccountCustomDetails |
recoveryLocation | 虚拟机的恢复位置。 | string (必需) |
recoveryProximityPlacementGroupCustomInput | 恢复邻近放置组自定义输入。 | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | 恢复资源组 ID。对于 V2 方案有效。 | string (必需) |
recoverySubscriptionId | 虚拟机的恢复订阅 ID。 | string (必需) |
recoveryVirtualNetworkCustomInput | 恢复虚拟网络输入。 | RecoveryVirtualNetworkCustomDetails |
vmDisks | VM 磁盘输入的列表。 | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | VM 托管磁盘输入的列表。 | A2AProtectionIntentManagedDiskInputDetails[] |
A2AProtectionIntentDiskInputDetails
名字 | 描述 | 价值 |
---|---|---|
diskUri | 磁盘 URI。 | string (必需) |
primaryStagingStorageAccountCustomInput | 主暂存存储帐户输入。 | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | 恢复 VHD 存储帐户输入。 | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
名字 | 描述 | 价值 |
---|---|---|
diskEncryptionInfo | 恢复磁盘加密信息(对于一个/单一传递流)。 | DiskEncryptionInfo |
diskId | 磁盘 ID。 | string (必需) |
primaryStagingStorageAccountCustomInput | 主暂存存储帐户输入。 | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | 恢复磁盘加密集 ID。 | 字符串 |
recoveryReplicaDiskAccountType | 副本磁盘类型。 其可选值,如果不是用户提供的,则与源磁盘类型相同。 | 字符串 |
recoveryResourceGroupCustomInput | 恢复资源组输入。 | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | 故障转移后的目标磁盘类型。 其可选值,如果不是用户提供的,则与源磁盘类型相同。 | 字符串 |
CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
名字 | 描述 | 价值 |
---|---|---|
providerSpecificDetails | ReplicationProviderInput。 对于 A2A 提供程序,它将是 A2ACreateProtectionIntentInput 对象。 | CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings |
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
名字 | 描述 | 价值 |
---|---|---|
instanceType | 对于类型 A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails,设置为“A2A”。 | “A2A”(必需) |
DiskEncryptionInfo
名字 | 描述 | 价值 |
---|---|---|
diskEncryptionKeyInfo | 机密的恢复 KeyVault 引用。 | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | 密钥的恢复 KeyVault 参考。 | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
名字 | 描述 | 价值 |
---|---|---|
keyVaultResourceArmId | 机密的 KeyVault 资源 ARM ID。 | 字符串 |
secretIdentifier | 机密 URL/标识符。 | 字符串 |
ExistingProtectionProfile
名字 | 描述 | 价值 |
---|---|---|
protectionProfileId | 保护配置文件 Arm ID。如果资源不存在,则引发错误。 | string (必需) |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryAvailabilitySet
名字 | 描述 | 价值 |
---|---|---|
recoveryAvailabilitySetId | 恢复可用性集 ID。如果资源不存在,将引发错误。 | 字符串 |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryProximityPlacementGroup
名字 | 描述 | 价值 |
---|---|---|
recoveryProximityPlacementGroupId | 恢复邻近放置组 ID。如果资源不存在,将引发错误。 | 字符串 |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryResourceGroup
名字 | 描述 | 价值 |
---|---|---|
recoveryResourceGroupId | 恢复资源组 ID。对于 V2 方案有效。 | 字符串 |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryVirtualNetwork
名字 | 描述 | 价值 |
---|---|---|
recoverySubnetName | 恢复子网名称。 | 字符串 |
recoveryVirtualNetworkId | 恢复虚拟网络 ID。如果资源不存在,将引发错误。 | string (必需) |
resourceType | 类类型。 | “现有”(必需) |
ExistingStorageAccount
名字 | 描述 | 价值 |
---|---|---|
azureStorageAccountId | 存储帐户 Arm ID。如果资源不存在,则引发错误。 | string (必需) |
resourceType | 类类型。 | “现有”(必需) |
KeyEncryptionKeyInfo
名字 | 描述 | 价值 |
---|---|---|
keyIdentifier | 密钥 URL/标识符。 | 字符串 |
keyVaultResourceArmId | 密钥的 KeyVault 资源 ARM ID。 | 字符串 |
Microsoft.RecoveryServices/vaults/replicationProtectionIntents
名字 | 描述 | 价值 |
---|---|---|
apiVersion | API 版本 | '2022-09-10' |
名字 | 资源名称 | string (必需) |
性能 | 创建保护意向输入属性。 | CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties |
类型 | 资源类型 | “Microsoft.RecoveryServices/vaults/replicationProtectionIntents” |
NewProtectionProfile
名字 | 描述 | 价值 |
---|---|---|
appConsistentFrequencyInMinutes | 应用一致的快照频率(以分钟为单位)。 | int |
crashConsistentFrequencyInMinutes | 崩溃一致的快照频率(以分钟为单位)。 | int |
multiVmSyncStatus | 一个值,该值指示是否必须启用多 VM 同步。 值应为“Enabled”或“Disabled”。 | “禁用” “启用”(必需) |
policyName | 保护配置文件输入。 | string (必需) |
recoveryPointHistory | 恢复点需要存储到的持续时间(以分钟为单位)。 | int |
resourceType | 类类型。 | “新建”(必需) |
NewRecoveryVirtualNetwork
名字 | 描述 | 价值 |
---|---|---|
recoveryVirtualNetworkName | 恢复虚拟网络名称。 | 字符串 |
recoveryVirtualNetworkResourceGroupName | 要用于创建恢复虚拟网络的资源组的名称。 如果不存在,则会在与目标 VM 相同的资源组中创建目标网络。 | 字符串 |
resourceType | 类类型。 | “新建”(必需) |
ProtectionProfileCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 existingProtectionProfile |
“Existing” “新建”(必需) |
RecoveryAvailabilitySetCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | ExistingRecoveryAvailabilitySet类型设置为“Existing”。 | “现有”(必需) |
RecoveryProximityPlacementGroupCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 ExistingRecoveryProximityPlacementGroup,请设置为“现有”。 | “现有”(必需) |
RecoveryResourceGroupCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 existingRecoveryResourceGroup |
“现有”(必需) |
RecoveryVirtualNetworkCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 existingRecoveryVirtualNetwork,请设置为类型 |
“Existing” “新建”(必需) |
StorageAccountCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | ExistingStorageAccount类型设置为“Existing”。 | “现有”(必需) |
Terraform (AzAPI 提供程序)资源定义
可以使用目标操作部署保管库/replicationProtectionIntents 资源类型:
- 资源组
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.RecoveryServices/vaults/replicationProtectionIntents 资源,请将以下 Terraform 添加到模板。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-09-10"
name = "string"
body = jsonencode({
properties = {
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
})
}
RecoveryVirtualNetworkCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
recoverySubnetName = "string"
recoveryVirtualNetworkId = "string"
resourceType = "Existing"
}
对于 新,请使用:
{
recoveryVirtualNetworkName = "string"
recoveryVirtualNetworkResourceGroupName = "string"
resourceType = "New"
}
RecoveryAvailabilitySetCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
recoveryAvailabilitySetId = "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"
}
]
}
ProtectionProfileCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
protectionProfileId = "string"
resourceType = "Existing"
}
对于 新,请使用:
{
appConsistentFrequencyInMinutes = int
crashConsistentFrequencyInMinutes = int
multiVmSyncStatus = "string"
policyName = "string"
recoveryPointHistory = int
resourceType = "New"
}
RecoveryProximityPlacementGroupCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
recoveryProximityPlacementGroupId = "string"
resourceType = "Existing"
}
StorageAccountCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
azureStorageAccountId = "string"
resourceType = "Existing"
}
RecoveryResourceGroupCustomDetails 对象
设置 resourceType 属性以指定对象的类型。
对于 现有,请使用:
{
recoveryResourceGroupId = "string"
resourceType = "Existing"
}
属性值
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
名字 | 描述 | 价值 |
---|---|---|
agentAutoUpdateStatus | 一个值,该值指示是否启用自动更新。 | “Disabled” “Enabled” |
automationAccountArmId | 自动化帐户 arm ID。 | 字符串 |
automationAccountAuthenticationType | 一个值,指示自动化帐户的身份验证类型。 默认值为“RunAsAccount”。 | “RunAsAccount” “SystemAssignedIdentity” |
autoProtectionOfDataDisk | 一个值,该值指示是否启用自动保护。 | “Disabled” “Enabled” |
diskEncryptionInfo | 恢复磁盘加密信息(对于两个传递流)。 | DiskEncryptionInfo |
fabricObjectId | 虚拟机的构造特定对象 ID。 | string (必需) |
instanceType | 类类型。 | “A2A”(必需) |
multiVmGroupId | 多 VM 组 ID。 | 字符串 |
multiVmGroupName | 多 VM 组名称。 | 字符串 |
primaryLocation | 虚拟机的主要位置。 | string (必需) |
primaryStagingStorageAccountCustomInput | 主暂存存储帐户输入。 | StorageAccountCustomDetails |
protectionProfileCustomInput | 保护配置文件自定义输入。 | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | 恢复可用性集输入。 | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | 虚拟机的恢复可用性类型。 | “AvailabilitySet” “AvailabilityZone” “Single”(必需) |
recoveryAvailabilityZone | 恢复可用性区域。 | 字符串 |
recoveryBootDiagStorageAccount | 启动诊断存储帐户。 | StorageAccountCustomDetails |
recoveryLocation | 虚拟机的恢复位置。 | string (必需) |
recoveryProximityPlacementGroupCustomInput | 恢复邻近放置组自定义输入。 | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | 恢复资源组 ID。对于 V2 方案有效。 | string (必需) |
recoverySubscriptionId | 虚拟机的恢复订阅 ID。 | string (必需) |
recoveryVirtualNetworkCustomInput | 恢复虚拟网络输入。 | RecoveryVirtualNetworkCustomDetails |
vmDisks | VM 磁盘输入的列表。 | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | VM 托管磁盘输入的列表。 | A2AProtectionIntentManagedDiskInputDetails[] |
A2AProtectionIntentDiskInputDetails
名字 | 描述 | 价值 |
---|---|---|
diskUri | 磁盘 URI。 | string (必需) |
primaryStagingStorageAccountCustomInput | 主暂存存储帐户输入。 | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | 恢复 VHD 存储帐户输入。 | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
名字 | 描述 | 价值 |
---|---|---|
diskEncryptionInfo | 恢复磁盘加密信息(对于一个/单一传递流)。 | DiskEncryptionInfo |
diskId | 磁盘 ID。 | string (必需) |
primaryStagingStorageAccountCustomInput | 主暂存存储帐户输入。 | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | 恢复磁盘加密集 ID。 | 字符串 |
recoveryReplicaDiskAccountType | 副本磁盘类型。 其可选值,如果不是用户提供的,则与源磁盘类型相同。 | 字符串 |
recoveryResourceGroupCustomInput | 恢复资源组输入。 | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | 故障转移后的目标磁盘类型。 其可选值,如果不是用户提供的,则与源磁盘类型相同。 | 字符串 |
CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
名字 | 描述 | 价值 |
---|---|---|
providerSpecificDetails | ReplicationProviderInput。 对于 A2A 提供程序,它将是 A2ACreateProtectionIntentInput 对象。 | CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings |
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
名字 | 描述 | 价值 |
---|---|---|
instanceType | 对于类型 A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails,设置为“A2A”。 | “A2A”(必需) |
DiskEncryptionInfo
名字 | 描述 | 价值 |
---|---|---|
diskEncryptionKeyInfo | 机密的恢复 KeyVault 引用。 | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | 密钥的恢复 KeyVault 参考。 | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
名字 | 描述 | 价值 |
---|---|---|
keyVaultResourceArmId | 机密的 KeyVault 资源 ARM ID。 | 字符串 |
secretIdentifier | 机密 URL/标识符。 | 字符串 |
ExistingProtectionProfile
名字 | 描述 | 价值 |
---|---|---|
protectionProfileId | 保护配置文件 Arm ID。如果资源不存在,则引发错误。 | string (必需) |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryAvailabilitySet
名字 | 描述 | 价值 |
---|---|---|
recoveryAvailabilitySetId | 恢复可用性集 ID。如果资源不存在,将引发错误。 | 字符串 |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryProximityPlacementGroup
名字 | 描述 | 价值 |
---|---|---|
recoveryProximityPlacementGroupId | 恢复邻近放置组 ID。如果资源不存在,将引发错误。 | 字符串 |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryResourceGroup
名字 | 描述 | 价值 |
---|---|---|
recoveryResourceGroupId | 恢复资源组 ID。对于 V2 方案有效。 | 字符串 |
resourceType | 类类型。 | “现有”(必需) |
ExistingRecoveryVirtualNetwork
名字 | 描述 | 价值 |
---|---|---|
recoverySubnetName | 恢复子网名称。 | 字符串 |
recoveryVirtualNetworkId | 恢复虚拟网络 ID。如果资源不存在,将引发错误。 | string (必需) |
resourceType | 类类型。 | “现有”(必需) |
ExistingStorageAccount
名字 | 描述 | 价值 |
---|---|---|
azureStorageAccountId | 存储帐户 Arm ID。如果资源不存在,则引发错误。 | string (必需) |
resourceType | 类类型。 | “现有”(必需) |
KeyEncryptionKeyInfo
名字 | 描述 | 价值 |
---|---|---|
keyIdentifier | 密钥 URL/标识符。 | 字符串 |
keyVaultResourceArmId | 密钥的 KeyVault 资源 ARM ID。 | 字符串 |
Microsoft.RecoveryServices/vaults/replicationProtectionIntents
名字 | 描述 | 价值 |
---|---|---|
名字 | 资源名称 | string (必需) |
parent_id | 此资源的父资源的 ID。 | 类型资源的 ID:保管库 |
性能 | 创建保护意向输入属性。 | CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties |
类型 | 资源类型 | “Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-09-10” |
NewProtectionProfile
名字 | 描述 | 价值 |
---|---|---|
appConsistentFrequencyInMinutes | 应用一致的快照频率(以分钟为单位)。 | int |
crashConsistentFrequencyInMinutes | 崩溃一致的快照频率(以分钟为单位)。 | int |
multiVmSyncStatus | 一个值,该值指示是否必须启用多 VM 同步。 值应为“Enabled”或“Disabled”。 | “禁用” “启用”(必需) |
policyName | 保护配置文件输入。 | string (必需) |
recoveryPointHistory | 恢复点需要存储到的持续时间(以分钟为单位)。 | int |
resourceType | 类类型。 | “新建”(必需) |
NewRecoveryVirtualNetwork
名字 | 描述 | 价值 |
---|---|---|
recoveryVirtualNetworkName | 恢复虚拟网络名称。 | 字符串 |
recoveryVirtualNetworkResourceGroupName | 要用于创建恢复虚拟网络的资源组的名称。 如果不存在,则会在与目标 VM 相同的资源组中创建目标网络。 | 字符串 |
resourceType | 类类型。 | “新建”(必需) |
ProtectionProfileCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 existingProtectionProfile |
“Existing” “新建”(必需) |
RecoveryAvailabilitySetCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | ExistingRecoveryAvailabilitySet类型设置为“Existing”。 | “现有”(必需) |
RecoveryProximityPlacementGroupCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 ExistingRecoveryProximityPlacementGroup,请设置为“现有”。 | “现有”(必需) |
RecoveryResourceGroupCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 existingRecoveryResourceGroup |
“现有”(必需) |
RecoveryVirtualNetworkCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | 对于 existingRecoveryVirtualNetwork,请设置为类型 |
“Existing” “新建”(必需) |
StorageAccountCustomDetails
名字 | 描述 | 价值 |
---|---|---|
resourceType | ExistingStorageAccount类型设置为“Existing”。 | “现有”(必需) |