你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Replication Protection Intents - Create

创建保护意向资源。
创建 ASR 复制保护意向项的操作。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionIntents/{intentObjectName}?api-version=2023-02-01

URI 参数

名称 必需 类型 说明
intentObjectName
path True

string

复制保护项的名称。

resourceGroupName
path True

string

恢复服务保管库所在的资源组的名称。

resourceName
path True

string

恢复服务保管库的名称。

subscriptionId
path True

string

订阅 ID。

api-version
query True

string

客户端 API 版本。

请求正文

名称 类型 说明
properties

CreateProtectionIntentProperties

创建保护意向输入属性。

响应

名称 类型 说明
200 OK

ReplicationProtectionIntent

确定

安全性

azure_auth

Azure Active Directory OAuth2 流

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名称 说明
user_impersonation 模拟你的用户帐户。

示例

Create protection intent Resource.

Sample Request

PUT https://management.azure.com/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationProtectionIntents/vm1?api-version=2023-02-01

{
  "properties": {
    "providerSpecificDetails": {
      "instanceType": "A2A",
      "fabricObjectId": "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne/providers/Microsoft.Compute/virtualMachines/vmPpgAv5",
      "primaryLocation": "eastUs2",
      "recoveryLocation": "westus2",
      "recoverySubscriptionId": "ed5bcdf6-d61e-47bd-8ea9-f2bd379a2640",
      "recoveryAvailabilityType": "Single",
      "recoveryResourceGroupId": "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne-asr"
    }
  }
}

Sample Response

Azure-AsyncOperation: https://management.azure.com/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationOperationStatus/a93f3cd5-9035-4b1e-a2c9-b16df6d5d34b?api-version=2023-02-01
{
  "id": "/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/2007vttp/providers/Microsoft.RecoveryServices/vaults/tp2007vt/replicationProtectionIntents/vm1",
  "name": "vm1",
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "properties": {
    "friendlyName": "vm1",
    "jobId": "/Subscriptions/d90d145a-4cdd-45a3-b2c4-971d69775278/resourceGroups/a2acl-rg-vault-prod-gip-ccy/providers/Microsoft.RecoveryServices/vaults/a2acl-vault-prod-gip-ccy/replicationJobs/02004ea7-d498-4bb4-bdeb-cdb611706867",
    "jobState": "InProgress",
    "providerSpecificDetails": {
      "instanceType": "A2A",
      "recoveryAvailabilityType": "Single"
    }
  }
}

定义

名称 说明
A2ACreateProtectionIntentInput

A2A 创建保护意向输入。

A2AProtectionIntentDiskInputDetails

Azure VM 非托管磁盘输入详细信息。

A2AProtectionIntentManagedDiskInputDetails

Azure VM 托管磁盘输入详细信息。

A2ARecoveryAvailabilityType

虚拟机的恢复可用性类型。

A2AReplicationIntentDetails

A2A 提供程序特定的设置。

AgentAutoUpdateStatus

一个值,该值指示是否启用自动更新。

AutomationAccountAuthenticationType

一个 值,该值指示用于自动化帐户的类型身份验证。

AutoProtectionOfDataDisk

一个值,该值指示是否启用自动保护。

CreateProtectionIntentInput

创建保护意向输入。

CreateProtectionIntentProperties

创建保护意向输入属性。

DiskEncryptionInfo

恢复磁盘加密信息 (BEK 和 KEK) 。

DiskEncryptionKeyInfo

Windows) 上 (BitLocker 加密密钥 (BEK) 磁盘加密密钥信息。

ExistingProtectionProfile

现有存储帐户输入。

ExistingRecoveryAvailabilitySet

现有恢复可用性集输入。

ExistingRecoveryProximityPlacementGroup

现有恢复邻近放置组输入。

ExistingRecoveryRecoveryResourceGroup

现有恢复资源组输入。

ExistingRecoveryVirtualNetwork

现有恢复虚拟网络输入。

ExistingStorageAccount

现有存储帐户输入。

KeyEncryptionKeyInfo

密钥加密密钥 (KEK) 信息。

NewProtectionProfile

新的保护配置文件输入。

NewRecoveryVirtualNetwork

恢复虚拟网络输入,以从给定的源网络创建新的虚拟网络。

ReplicationProtectionIntent

复制保护意向。

ReplicationProtectionIntentProperties

复制保护意向自定义数据详细信息。

SetMultiVmSyncStatus

一个值,该值指示是否必须启用多 VM 同步。 值应为“Enabled”或“Disabled”。

A2ACreateProtectionIntentInput

A2A 创建保护意向输入。

名称 类型 默认值 说明
agentAutoUpdateStatus

AgentAutoUpdateStatus

一个值,该值指示是否启用自动更新。

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

一个值,该值指示是否启用自动保护。

automationAccountArmId

string

自动化帐户 arm ID。

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

一个值,该值指示自动化帐户的身份验证类型。 默认值为“RunAsAccount”。

diskEncryptionInfo

DiskEncryptionInfo

恢复磁盘加密信息 (两个传递流) 。

fabricObjectId

string

虚拟机的结构特定对象 ID。

instanceType string:

A2A

类类型。

multiVmGroupId

string

多 VM 组 ID。

multiVmGroupName

string

多 VM 组名称。

primaryLocation

string

虚拟机的主位置。

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

主暂存存储帐户输入。

protectionProfileCustomInput ProtectionProfileCustomDetails:

保护配置文件自定义输入。

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

恢复可用性集输入。

recoveryAvailabilityType

A2ARecoveryAvailabilityType

虚拟机的恢复可用性类型。

recoveryAvailabilityZone

string

恢复可用性区域。

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

启动诊断存储帐户。

recoveryLocation

string

虚拟机的恢复位置。

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

恢复邻近放置组自定义输入。

recoveryResourceGroupId

string

恢复资源组 ID。对 V2 方案有效。

recoverySubscriptionId

string

虚拟机的恢复订阅 ID。

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

恢复虚拟网络输入。

vmDisks

A2AProtectionIntentDiskInputDetails[]

VM 磁盘输入的列表。

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

vm 托管磁盘输入的列表。

A2AProtectionIntentDiskInputDetails

Azure VM 非托管磁盘输入详细信息。

名称 类型 说明
diskUri

string

磁盘 URI。

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

主暂存存储帐户输入。

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

恢复 VHD 存储帐户输入。

A2AProtectionIntentManagedDiskInputDetails

Azure VM 托管磁盘输入详细信息。

名称 类型 说明
diskEncryptionInfo

DiskEncryptionInfo

恢复磁盘加密信息 (一个/单一传递流) 。

diskId

string

磁盘 ID。

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

主暂存存储帐户输入。

recoveryDiskEncryptionSetId

string

恢复磁盘加密集 ID。

recoveryReplicaDiskAccountType

string

副本 (replica) 磁盘类型。 其可选值,如果未提供,则与源磁盘类型相同。

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

ExistingRecoveryRecoveryResourceGroup

恢复资源组输入。

recoveryTargetDiskAccountType

string

故障转移后的目标磁盘类型。 其可选值,如果未提供,则与源磁盘类型相同。

A2ARecoveryAvailabilityType

虚拟机的恢复可用性类型。

名称 类型 说明
AvailabilitySet

string

AvailabilityZone

string

Single

string

A2AReplicationIntentDetails

A2A 提供程序特定的设置。

名称 类型 默认值 说明
agentAutoUpdateStatus

AgentAutoUpdateStatus

一个值,该值指示是否启用自动更新。

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

一个值,该值指示是否启用自动保护。

automationAccountArmId

string

自动化帐户 arm ID。

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

一个 值,该值指示用于自动化帐户的类型身份验证。

diskEncryptionInfo

DiskEncryptionInfo

恢复磁盘加密信息 (两个传递流) 。

fabricObjectId

string

虚拟机的结构特定对象 ID。

instanceType string:

A2A

获取实例类型。

multiVmGroupId

string

多 VM 组 ID。

multiVmGroupName

string

多 VM 组名称。

primaryLocation

string

虚拟机的主位置。

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

主暂存存储帐户详细信息。

protectionProfile ProtectionProfileCustomDetails:

保护配置文件自定义详细信息。

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

恢复可用性集详细信息。

recoveryAvailabilityType

string

虚拟机的恢复可用性类型。

recoveryAvailabilityZone

string

恢复可用性区域。

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

启动诊断存储帐户。

recoveryLocation

string

虚拟机的恢复位置。

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

恢复邻近放置组自定义详细信息。

recoveryResourceGroupId

string

恢复资源组 ID。

recoverySubscriptionId

string

虚拟机的恢复订阅 ID。

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

恢复虚拟网络详细信息。

vmDisks

A2AProtectionIntentDiskInputDetails[]

VM 磁盘详细信息的列表。

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

vm 托管磁盘详细信息的列表。

AgentAutoUpdateStatus

一个值,该值指示是否启用自动更新。

名称 类型 说明
Disabled

string

Enabled

string

AutomationAccountAuthenticationType

一个 值,该值指示用于自动化帐户的类型身份验证。

名称 类型 说明
RunAsAccount

string

SystemAssignedIdentity

string

AutoProtectionOfDataDisk

一个值,该值指示是否启用自动保护。

名称 类型 说明
Disabled

string

Enabled

string

CreateProtectionIntentInput

创建保护意向输入。

名称 类型 说明
properties

CreateProtectionIntentProperties

创建保护意向输入属性。

CreateProtectionIntentProperties

创建保护意向输入属性。

名称 类型 说明
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

ReplicationProviderInput。 对于 A2A 提供程序,它将是 A2ACreateProtectionIntentInput 对象。

DiskEncryptionInfo

恢复磁盘加密信息 (BEK 和 KEK) 。

名称 类型 说明
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

机密的恢复 KeyVault 参考。

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

密钥的恢复 KeyVault 参考。

DiskEncryptionKeyInfo

Windows) 上 (BitLocker 加密密钥 (BEK) 磁盘加密密钥信息。

名称 类型 说明
keyVaultResourceArmId

string

机密的 KeyVault 资源 ARM ID。

secretIdentifier

string

机密 URL/标识符。

ExistingProtectionProfile

现有存储帐户输入。

名称 类型 说明
protectionProfileId

string

保护配置文件 Arm ID。如果资源不存在,则引发错误。

resourceType string:

Existing

类类型。

ExistingRecoveryAvailabilitySet

现有恢复可用性集输入。

名称 类型 说明
recoveryAvailabilitySetId

string

恢复可用性集 ID。如果资源不存在,将引发错误。

resourceType string:

Existing

类类型。

ExistingRecoveryProximityPlacementGroup

现有恢复邻近放置组输入。

名称 类型 说明
recoveryProximityPlacementGroupId

string

恢复邻近放置组 ID。如果资源不存在,将引发错误。

resourceType string:

Existing

类类型。

ExistingRecoveryRecoveryResourceGroup

现有恢复资源组输入。

名称 类型 说明
recoveryResourceGroupId

string

恢复资源组 ID。对 V2 方案有效。

resourceType string:

Existing

类类型。

ExistingRecoveryVirtualNetwork

现有恢复虚拟网络输入。

名称 类型 说明
recoverySubnetName

string

恢复子网名称。

recoveryVirtualNetworkId

string

恢复虚拟网络 ID。如果资源不存在,将引发错误。

resourceType string:

Existing

类类型。

ExistingStorageAccount

现有存储帐户输入。

名称 类型 说明
azureStorageAccountId

string

存储帐户 Arm ID。如果资源不存在,则引发错误。

resourceType string:

Existing

类类型。

KeyEncryptionKeyInfo

密钥加密密钥 (KEK) 信息。

名称 类型 说明
keyIdentifier

string

密钥 URL/标识符。

keyVaultResourceArmId

string

密钥的 KeyVault 资源 ARM ID。

NewProtectionProfile

新的保护配置文件输入。

名称 类型 说明
appConsistentFrequencyInMinutes

integer

应用一致快照频率 (以分钟) 。

crashConsistentFrequencyInMinutes

integer

崩溃快照频率 () 分钟。

multiVmSyncStatus

SetMultiVmSyncStatus

一个值,该值指示是否必须启用多 VM 同步。 值应为“Enabled”或“Disabled”。

policyName

string

保护配置文件输入。

recoveryPointHistory

integer

需要存储恢复点之前的持续时间(以分钟为单位)。

resourceType string:

New

类类型。

NewRecoveryVirtualNetwork

恢复虚拟网络输入,以从给定的源网络创建新的虚拟网络。

名称 类型 说明
recoveryVirtualNetworkName

string

恢复虚拟网络名称。

recoveryVirtualNetworkResourceGroupName

string

要用于创建恢复虚拟网络的资源组的名称。 如果不存在,则会在目标 VM 所在的同一资源组中创建目标网络。

resourceType string:

New

类类型。

ReplicationProtectionIntent

复制保护意向。

名称 类型 说明
id

string

资源 ID

location

string

资源位置

name

string

资源名称

properties

ReplicationProtectionIntentProperties

自定义数据。

type

string

资源类型

ReplicationProtectionIntentProperties

复制保护意向自定义数据详细信息。

名称 类型 说明
creationTimeUTC

string

UTC 格式的创建时间。

friendlyName

string

名称。

isActive

boolean

一个值,该值指示意向对象是否处于活动状态。

jobId

string

作业 ID。

jobState

string

作业状态。

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

复制提供程序自定义设置。

SetMultiVmSyncStatus

一个值,该值指示是否必须启用多 VM 同步。 值应为“Enabled”或“Disabled”。

名称 类型 说明
Disable

string

Enable

string