Поделиться через


Replication Protection Intents - Create

Создайте ресурс намерения защиты.
Операция по созданию элемента намерения защиты репликации ASR.

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

Параметры URI

Имя В Обязательно Тип Описание
intentObjectName
path True

string

Имя намерения защиты от репликации.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не зависит от регистра.

resourceName
path True

string

Название Убежища

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Текст запроса

Имя Тип Описание
properties

CreateProtectionIntentProperties

Создайте свойства входных данных намерения защиты.

Ответы

Имя Тип Описание
200 OK

ReplicationProtectionIntent

Операция обновления ресурса 'ReplicationProtectionIntent' успешно прошла

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Create protection intent Resource.

Образец запроса

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

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

Пример ответа

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=2025-08-01
{
  "name": "vm1",
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "id": "/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/2007vttp/providers/Microsoft.RecoveryServices/vaults/tp2007vt/replicationProtectionIntents/vm1",
  "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.

A2AProtectionIntentManagedDiskInputDetails

Сведения о входных данных управляемого диска виртуальной машины Azure.

A2ARecoveryAvailabilityType

Тип доступности восстановления виртуальной машины.

A2AReplicationIntentDetails

Специальные настройки A2A-провайдера.

AgentAutoUpdateStatus

Значение, указывающее, включено ли автоматическое обновление.

AutomationAccountAuthenticationType

Значение, указывающее проверку подлинности типа, используемую для учетной записи службы автоматизации.

AutoProtectionOfDataDisk

Значение, указывающее, включена ли автоматическая защита.

createdByType

Тип удостоверения, создавшего ресурс.

CreateProtectionIntentInput

Создайте входные данные о намерении защиты.

CreateProtectionIntentProperties

Создайте свойства входных данных намерения защиты.

DiskEncryptionInfo

Информация о шифровании диска для восстановления (BEK и KEK).

DiskEncryptionKeyInfo

Сведения о ключе шифрования диска (ключ шифрования BitLocker (BEK) в Windows).

ExistingProtectionProfile

Ввод существующей учетной записи хранения.

ExistingRecoveryAvailabilitySet

Входные данные существующей группы доступности для восстановления.

ExistingRecoveryProximityPlacementGroup

Ввод группы размещения для восстановления близости.

ExistingRecoveryRecoveryResourceGroup

Существующие входные данные группы ресурсов восстановления.

ExistingRecoveryVirtualNetwork

Существующие входные данные виртуальной сети для восстановления.

ExistingStorageAccount

Ввод существующей учетной записи хранения.

KeyEncryptionKeyInfo

Информация о ключе шифрования ключа (KEK).

NewProtectionProfile

Новый ввод профиля защиты.

NewRecoveryVirtualNetwork

Восстановление входных данных виртуальной сети для создания новой виртуальной сети из заданной исходной сети.

ReplicationProtectionIntent

Намерение защиты от репликации.

ReplicationProtectionIntentProperties

Сведения о пользовательских данных о намерении защиты от репликации.

SetMultiVmSyncStatus

Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено".

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

A2ACreateProtectionIntentInput

A2A создает входные данные намерения защиты.

Имя Тип Default value Описание
agentAutoUpdateStatus

AgentAutoUpdateStatus

Значение, указывающее, включено ли автоматическое обновление.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Значение, указывающее, включена ли автоматическая защита.

automationAccountArmId

string

Идентификатор руки учетной записи службы автоматизации.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Значение, указывающее тип проверки подлинности для учетной записи службы автоматизации. Значение по умолчанию — RunAsAccount.

diskEncryptionInfo

DiskEncryptionInfo

Сведения о шифровании диска восстановления (для двух потоков передачи).

fabricObjectId

string

Идентификатор конкретного объекта структуры виртуальной машины.

instanceType string:

A2A

Тип класса.

multiVmGroupId

string

Идентификатор группы нескольких виртуальных машин.

multiVmGroupName

string

Имя группы нескольких виртуальных машин.

primaryLocation

string

Основное расположение виртуальной машины.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Входные данные основной промежуточной учетной записи хранения.

protectionProfileCustomInput ProtectionProfileCustomDetails:

Настраиваемые входные данные профиля защиты.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Входные данные группы доступности восстановления.

recoveryAvailabilityType

A2ARecoveryAvailabilityType

Тип доступности восстановления виртуальной машины.

recoveryAvailabilityZone

string

Зона доступности восстановления.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Учетная запись хранения диагностики загрузки.

recoveryLocation

string

Расположение восстановления для виртуальной машины.

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Настраиваемые входные данные группы размещения близкого взаимодействия восстановления.

recoveryResourceGroupId

string

Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2.

recoverySubscriptionId

string

Идентификатор подписки восстановления виртуальной машины.

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

Входные данные виртуальной сети восстановления.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Список входных данных на диске виртуальной машины.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Список входных данных управляемого диска виртуальной машины.

A2AProtectionIntentDiskInputDetails

Сведения о вводе неуправляемого диска виртуальной машины Azure.

Имя Тип Описание
diskUri

string

Универсальный код ресурса (URI) диска.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Входные данные основной промежуточной учетной записи хранения.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Входные данные учетной записи хранения VHD восстановления.

A2AProtectionIntentManagedDiskInputDetails

Сведения о входных данных управляемого диска виртуальной машины Azure.

Имя Тип Описание
diskEncryptionInfo

DiskEncryptionInfo

Сведения о шифровании диска восстановления (для одного или одного потока передачи).

diskId

string

Идентификатор диска.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Входные данные основной промежуточной учетной записи хранения.

recoveryDiskEncryptionSetId

string

Идентификатор набора шифрования дисков восстановления.

recoveryReplicaDiskAccountType

string

Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

ExistingRecoveryRecoveryResourceGroup

Входные данные группы ресурсов восстановления.

recoveryTargetDiskAccountType

string

Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан.

A2ARecoveryAvailabilityType

Тип доступности восстановления виртуальной машины.

Значение Описание
Single

Single

AvailabilitySet

AvailabilitySet

AvailabilityZone

Зона доступности

A2AReplicationIntentDetails

Специальные настройки A2A-провайдера.

Имя Тип Default value Описание
agentAutoUpdateStatus

AgentAutoUpdateStatus

Значение, указывающее, включено ли автоматическое обновление.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Значение, указывающее, включена ли автоматическая защита.

automationAccountArmId

string

Идентификатор руки учетной записи службы автоматизации.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Значение, указывающее проверку подлинности типа, используемую для учетной записи службы автоматизации.

diskEncryptionInfo

DiskEncryptionInfo

Сведения о шифровании диска восстановления (для двух потоков передачи).

fabricObjectId

string

Идентификатор конкретного объекта структуры виртуальной машины.

instanceType string:

A2A

Возвращает тип экземпляра.

multiVmGroupId

string

Идентификатор группы нескольких виртуальных машин.

multiVmGroupName

string

Имя группы нескольких виртуальных машин.

primaryLocation

string

Основное расположение виртуальной машины.

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Сведения об основной промежуточной учетной записи хранения.

protectionProfile ProtectionProfileCustomDetails:

Пользовательские сведения о профиле защиты.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Сведения о группе доступности для восстановления.

recoveryAvailabilityType

string

Тип доступности восстановления виртуальной машины.

recoveryAvailabilityZone

string

Зона доступности восстановления.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Учетная запись хранения диагностики загрузки.

recoveryLocation

string

Расположение восстановления для виртуальной машины.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Пользовательские сведения о группе размещения близкого взаимодействия для восстановления.

recoveryResourceGroupId

string

Идентификатор группы ресурсов восстановления.

recoverySubscriptionId

string

Идентификатор подписки восстановления виртуальной машины.

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

Сведения о восстановительной виртуальной сети.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Список сведений о диске виртуальной машины.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Список сведений об управляемом диске виртуальной машины.

AgentAutoUpdateStatus

Значение, указывающее, включено ли автоматическое обновление.

Значение Описание
Disabled

Disabled

Enabled

Включен

AutomationAccountAuthenticationType

Значение, указывающее проверку подлинности типа, используемую для учетной записи службы автоматизации.

Значение Описание
RunAsAccount

RunAsAccount

SystemAssignedIdentity

СистемноеПрисвоенноеИдентификатор

AutoProtectionOfDataDisk

Значение, указывающее, включена ли автоматическая защита.

Значение Описание
Disabled

Disabled

Enabled

Включен

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

CreateProtectionIntentInput

Создайте входные данные о намерении защиты.

Имя Тип Описание
properties

CreateProtectionIntentProperties

Создайте свойства входных данных намерения защиты.

CreateProtectionIntentProperties

Создайте свойства входных данных намерения защиты.

Имя Тип Описание
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

Функция ReplicationProviderInput. Для поставщика A2A он будет объектом A2ACreateProtectionIntentInput.

DiskEncryptionInfo

Информация о шифровании диска для восстановления (BEK и KEK).

Имя Тип Описание
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

Справочник по keyVault восстановления для секрета.

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

Справочник по ключу для восстановления KeyVault.

DiskEncryptionKeyInfo

Сведения о ключе шифрования диска (ключ шифрования BitLocker (BEK) в Windows).

Имя Тип Описание
keyVaultResourceArmId

string

Идентификатор ARM ресурса KeyVault для секрета.

secretIdentifier

string

URL-адрес секрета или идентификатор.

ExistingProtectionProfile

Ввод существующей учетной записи хранения.

Имя Тип Описание
protectionProfileId

string

Идентификатор arm профиля защиты. Исключение ошибки, если ресурс не существует.

resourceType string:

Existing

Тип класса.

ExistingRecoveryAvailabilitySet

Входные данные существующей группы доступности для восстановления.

Имя Тип Описание
recoveryAvailabilitySetId

string

Идентификатор группы доступности восстановления. Вызовет ошибку, если ресурс не существует.

resourceType string:

Existing

Тип класса.

ExistingRecoveryProximityPlacementGroup

Ввод группы размещения для восстановления близости.

Имя Тип Описание
recoveryProximityPlacementGroupId

string

Идентификатор группы размещения близкого взаимодействия восстановления. Вызовет ошибку, если ресурс не существует.

resourceType string:

Existing

Тип класса.

ExistingRecoveryRecoveryResourceGroup

Существующие входные данные группы ресурсов восстановления.

Имя Тип Описание
recoveryResourceGroupId

string

Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2.

resourceType string:

Existing

Тип класса.

ExistingRecoveryVirtualNetwork

Существующие входные данные виртуальной сети для восстановления.

Имя Тип Описание
recoverySubnetName

string

Имя подсети восстановления.

recoveryVirtualNetworkId

string

Идентификатор виртуальной сети восстановления. Вызовет ошибку, если ресурс не существует.

resourceType string:

Existing

Тип класса.

ExistingStorageAccount

Ввод существующей учетной записи хранения.

Имя Тип Описание
azureStorageAccountId

string

Идентификатор arm учетной записи хранения. При наличии ресурса возникает ошибка.

resourceType string:

Existing

Тип класса.

KeyEncryptionKeyInfo

Информация о ключе шифрования ключа (KEK).

Имя Тип Описание
keyIdentifier

string

URL-адрес ключа или идентификатор.

keyVaultResourceArmId

string

Идентификатор ARM ресурса KeyVault для ключа.

NewProtectionProfile

Новый ввод профиля защиты.

Имя Тип Описание
appConsistentFrequencyInMinutes

integer (int32)

Частота моментального снимка согласованного приложения (в минутах).

crashConsistentFrequencyInMinutes

integer (int32)

Частота моментального снимка с согласованной сбоем (в минутах).

multiVmSyncStatus

SetMultiVmSyncStatus

Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено".

policyName

string

Входные данные профиля защиты.

recoveryPointHistory

integer (int32)

Длительность в минутах, до которого должны храниться точки восстановления.

resourceType string:

New

Тип класса.

NewRecoveryVirtualNetwork

Восстановление входных данных виртуальной сети для создания новой виртуальной сети из заданной исходной сети.

Имя Тип Описание
recoveryVirtualNetworkName

string

Имя виртуальной сети восстановления.

recoveryVirtualNetworkResourceGroupName

string

Имя группы ресурсов, используемой для создания виртуальной сети восстановления. Если сеть отсутствует, целевая сеть будет создана в той же группе ресурсов, что и целевая виртуальная машина.

resourceType string:

New

Тип класса.

ReplicationProtectionIntent

Намерение защиты от репликации.

Имя Тип Описание
id

string (arm-id)

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Расположение ресурса

name

string

Имя ресурса

properties

ReplicationProtectionIntentProperties

Пользовательские данные.

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

ReplicationProtectionIntentProperties

Сведения о пользовательских данных о намерении защиты от репликации.

Имя Тип Описание
creationTimeUTC

string

Время создания в UTC.

friendlyName

string

Имя.

isActive

boolean

Значение, указывающее, активен ли объект Intent.

jobId

string

Идентификатор задания.

jobState

string

Состояние задания.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

Настраиваемые параметры поставщика репликации.

SetMultiVmSyncStatus

Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено".

Значение Описание
Enable

Enable

Disable

Отключить

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Временная метка последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.