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
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
intent
|
path | True |
string |
Имя намерения защиты от репликации. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя не зависит от регистра. |
|
resource
|
path | True |
string |
Название Убежища |
|
subscription
|
path | True |
string (uuid) |
Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID). |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| properties |
Создайте свойства входных данных намерения защиты. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Операция обновления ресурса '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"
}
}
}
Определения
| Имя | Описание |
|---|---|
|
A2ACreate |
A2A создает входные данные намерения защиты. |
|
A2AProtection |
Сведения о вводе неуправляемого диска виртуальной машины Azure. |
|
A2AProtection |
Сведения о входных данных управляемого диска виртуальной машины Azure. |
|
A2ARecovery |
Тип доступности восстановления виртуальной машины. |
|
A2AReplication |
Специальные настройки A2A-провайдера. |
|
Agent |
Значение, указывающее, включено ли автоматическое обновление. |
|
Automation |
Значение, указывающее проверку подлинности типа, используемую для учетной записи службы автоматизации. |
|
Auto |
Значение, указывающее, включена ли автоматическая защита. |
|
created |
Тип удостоверения, создавшего ресурс. |
|
Create |
Создайте входные данные о намерении защиты. |
|
Create |
Создайте свойства входных данных намерения защиты. |
|
Disk |
Информация о шифровании диска для восстановления (BEK и KEK). |
|
Disk |
Сведения о ключе шифрования диска (ключ шифрования BitLocker (BEK) в Windows). |
|
Existing |
Ввод существующей учетной записи хранения. |
|
Existing |
Входные данные существующей группы доступности для восстановления. |
|
Existing |
Ввод группы размещения для восстановления близости. |
|
Existing |
Существующие входные данные группы ресурсов восстановления. |
|
Existing |
Существующие входные данные виртуальной сети для восстановления. |
|
Existing |
Ввод существующей учетной записи хранения. |
|
Key |
Информация о ключе шифрования ключа (KEK). |
|
New |
Новый ввод профиля защиты. |
|
New |
Восстановление входных данных виртуальной сети для создания новой виртуальной сети из заданной исходной сети. |
|
Replication |
Намерение защиты от репликации. |
|
Replication |
Сведения о пользовательских данных о намерении защиты от репликации. |
|
Set |
Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено". |
|
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
A2ACreateProtectionIntentInput
A2A создает входные данные намерения защиты.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| agentAutoUpdateStatus |
Значение, указывающее, включено ли автоматическое обновление. |
||
| autoProtectionOfDataDisk |
Значение, указывающее, включена ли автоматическая защита. |
||
| automationAccountArmId |
string |
Идентификатор руки учетной записи службы автоматизации. |
|
| automationAccountAuthenticationType | RunAsAccount |
Значение, указывающее тип проверки подлинности для учетной записи службы автоматизации. Значение по умолчанию — RunAsAccount. |
|
| diskEncryptionInfo |
Сведения о шифровании диска восстановления (для двух потоков передачи). |
||
| fabricObjectId |
string |
Идентификатор конкретного объекта структуры виртуальной машины. |
|
| instanceType |
string:
A2A |
Тип класса. |
|
| multiVmGroupId |
string |
Идентификатор группы нескольких виртуальных машин. |
|
| multiVmGroupName |
string |
Имя группы нескольких виртуальных машин. |
|
| primaryLocation |
string |
Основное расположение виртуальной машины. |
|
| primaryStagingStorageAccountCustomInput | StorageAccountCustomDetails: |
Входные данные основной промежуточной учетной записи хранения. |
|
| protectionProfileCustomInput | ProtectionProfileCustomDetails: |
Настраиваемые входные данные профиля защиты. |
|
| recoveryAvailabilitySetCustomInput | RecoveryAvailabilitySetCustomDetails: |
Входные данные группы доступности восстановления. |
|
| recoveryAvailabilityType |
Тип доступности восстановления виртуальной машины. |
||
| recoveryAvailabilityZone |
string |
Зона доступности восстановления. |
|
| recoveryBootDiagStorageAccount | StorageAccountCustomDetails: |
Учетная запись хранения диагностики загрузки. |
|
| recoveryLocation |
string |
Расположение восстановления для виртуальной машины. |
|
| recoveryProximityPlacementGroupCustomInput | RecoveryProximityPlacementGroupCustomDetails: |
Настраиваемые входные данные группы размещения близкого взаимодействия восстановления. |
|
| recoveryResourceGroupId |
string |
Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. |
|
| recoverySubscriptionId |
string |
Идентификатор подписки восстановления виртуальной машины. |
|
| recoveryVirtualNetworkCustomInput | RecoveryVirtualNetworkCustomDetails: |
Входные данные виртуальной сети восстановления. |
|
| vmDisks |
Список входных данных на диске виртуальной машины. |
||
| vmManagedDisks |
Список входных данных управляемого диска виртуальной машины. |
A2AProtectionIntentDiskInputDetails
Сведения о вводе неуправляемого диска виртуальной машины Azure.
| Имя | Тип | Описание |
|---|---|---|
| diskUri |
string |
Универсальный код ресурса (URI) диска. |
| primaryStagingStorageAccountCustomInput | StorageAccountCustomDetails: |
Входные данные основной промежуточной учетной записи хранения. |
| recoveryAzureStorageAccountCustomInput | StorageAccountCustomDetails: |
Входные данные учетной записи хранения VHD восстановления. |
A2AProtectionIntentManagedDiskInputDetails
Сведения о входных данных управляемого диска виртуальной машины Azure.
| Имя | Тип | Описание |
|---|---|---|
| diskEncryptionInfo |
Сведения о шифровании диска восстановления (для одного или одного потока передачи). |
|
| diskId |
string |
Идентификатор диска. |
| primaryStagingStorageAccountCustomInput | StorageAccountCustomDetails: |
Входные данные основной промежуточной учетной записи хранения. |
| recoveryDiskEncryptionSetId |
string |
Идентификатор набора шифрования дисков восстановления. |
| recoveryReplicaDiskAccountType |
string |
Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. |
| recoveryResourceGroupCustomInput | RecoveryResourceGroupCustomDetails: |
Входные данные группы ресурсов восстановления. |
| recoveryTargetDiskAccountType |
string |
Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. |
A2ARecoveryAvailabilityType
Тип доступности восстановления виртуальной машины.
| Значение | Описание |
|---|---|
| Single |
Single |
| AvailabilitySet |
AvailabilitySet |
| AvailabilityZone |
Зона доступности |
A2AReplicationIntentDetails
Специальные настройки A2A-провайдера.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| agentAutoUpdateStatus |
Значение, указывающее, включено ли автоматическое обновление. |
||
| autoProtectionOfDataDisk |
Значение, указывающее, включена ли автоматическая защита. |
||
| automationAccountArmId |
string |
Идентификатор руки учетной записи службы автоматизации. |
|
| automationAccountAuthenticationType | RunAsAccount |
Значение, указывающее проверку подлинности типа, используемую для учетной записи службы автоматизации. |
|
| diskEncryptionInfo |
Сведения о шифровании диска восстановления (для двух потоков передачи). |
||
| fabricObjectId |
string |
Идентификатор конкретного объекта структуры виртуальной машины. |
|
| instanceType |
string:
A2A |
Возвращает тип экземпляра. |
|
| multiVmGroupId |
string |
Идентификатор группы нескольких виртуальных машин. |
|
| multiVmGroupName |
string |
Имя группы нескольких виртуальных машин. |
|
| primaryLocation |
string |
Основное расположение виртуальной машины. |
|
| primaryStagingStorageAccount | StorageAccountCustomDetails: |
Сведения об основной промежуточной учетной записи хранения. |
|
| protectionProfile | ProtectionProfileCustomDetails: |
Пользовательские сведения о профиле защиты. |
|
| recoveryAvailabilitySet | RecoveryAvailabilitySetCustomDetails: |
Сведения о группе доступности для восстановления. |
|
| recoveryAvailabilityType |
string |
Тип доступности восстановления виртуальной машины. |
|
| recoveryAvailabilityZone |
string |
Зона доступности восстановления. |
|
| recoveryBootDiagStorageAccount | StorageAccountCustomDetails: |
Учетная запись хранения диагностики загрузки. |
|
| recoveryLocation |
string |
Расположение восстановления для виртуальной машины. |
|
| recoveryProximityPlacementGroup | RecoveryProximityPlacementGroupCustomDetails: |
Пользовательские сведения о группе размещения близкого взаимодействия для восстановления. |
|
| recoveryResourceGroupId |
string |
Идентификатор группы ресурсов восстановления. |
|
| recoverySubscriptionId |
string |
Идентификатор подписки восстановления виртуальной машины. |
|
| recoveryVirtualNetwork | RecoveryVirtualNetworkCustomDetails: |
Сведения о восстановительной виртуальной сети. |
|
| vmDisks |
Список сведений о диске виртуальной машины. |
||
| vmManagedDisks |
Список сведений об управляемом диске виртуальной машины. |
AgentAutoUpdateStatus
Значение, указывающее, включено ли автоматическое обновление.
| Значение | Описание |
|---|---|
| Disabled |
Disabled |
| Enabled |
Включен |
AutomationAccountAuthenticationType
Значение, указывающее проверку подлинности типа, используемую для учетной записи службы автоматизации.
| Значение | Описание |
|---|---|
| RunAsAccount |
RunAsAccount |
| SystemAssignedIdentity |
СистемноеПрисвоенноеИдентификатор |
AutoProtectionOfDataDisk
Значение, указывающее, включена ли автоматическая защита.
| Значение | Описание |
|---|---|
| Disabled |
Disabled |
| Enabled |
Включен |
createdByType
Тип удостоверения, создавшего ресурс.
| Значение | Описание |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CreateProtectionIntentInput
Создайте входные данные о намерении защиты.
| Имя | Тип | Описание |
|---|---|---|
| properties |
Создайте свойства входных данных намерения защиты. |
CreateProtectionIntentProperties
Создайте свойства входных данных намерения защиты.
| Имя | Тип | Описание |
|---|---|---|
| providerSpecificDetails | CreateProtectionIntentProviderSpecificDetails: |
Функция ReplicationProviderInput. Для поставщика A2A он будет объектом A2ACreateProtectionIntentInput. |
DiskEncryptionInfo
Информация о шифровании диска для восстановления (BEK и KEK).
| Имя | Тип | Описание |
|---|---|---|
| diskEncryptionKeyInfo |
Справочник по keyVault восстановления для секрета. |
|
| 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 |
Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено". |
|
| 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 |
Пользовательские данные. |
|
| 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: |
Настраиваемые параметры поставщика репликации. |
SetMultiVmSyncStatus
Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено".
| Значение | Описание |
|---|---|
| Enable |
Enable |
| Disable |
Отключить |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
| Имя | Тип | Описание |
|---|---|---|
| createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
| createdBy |
string |
Удостоверение, создающее ресурс. |
| createdByType |
Тип удостоверения, создавшего ресурс. |
|
| lastModifiedAt |
string (date-time) |
Временная метка последнего изменения ресурса (UTC) |
| lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |