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

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

api-version
query True

string

Версия API клиента.

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

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

CreateProtectionIntentProperties

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

Ответы

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

ReplicationProtectionIntent

ОК

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

azure_auth

Поток OAuth2 в Azure Active Directory

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.

A2AProtectionIntentManagedDiskInputDetails

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

A2ARecoveryAvailabilityType

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

A2AReplicationIntentDetails

Параметры поставщика A2A.

AgentAutoUpdateStatus

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

AutomationAccountAuthenticationType

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

AutoProtectionOfDataDisk

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

CreateProtectionIntentInput

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

CreateProtectionIntentProperties

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

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

ExistingProtectionProfile

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

ExistingRecoveryAvailabilitySet

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

ExistingRecoveryProximityPlacementGroup

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

ExistingRecoveryRecoveryResourceGroup

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

ExistingRecoveryVirtualNetwork

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

ExistingStorageAccount

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

KeyEncryptionKeyInfo

Сведения о ключе шифрования ключей (KEK).

NewProtectionProfile

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

NewRecoveryVirtualNetwork

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

ReplicationProtectionIntent

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

ReplicationProtectionIntentProperties

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

SetMultiVmSyncStatus

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

A2ACreateProtectionIntentInput

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

Имя Тип Значение по умолчанию Описание
agentAutoUpdateStatus

AgentAutoUpdateStatus

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

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

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

automationAccountArmId

string

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

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

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

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

string

AvailabilityZone

string

Single

string

A2AReplicationIntentDetails

Параметры поставщика A2A.

Имя Тип Значение по умолчанию Описание
agentAutoUpdateStatus

AgentAutoUpdateStatus

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

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

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

automationAccountArmId

string

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

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

string

Enabled

string

AutomationAccountAuthenticationType

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

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

string

SystemAssignedIdentity

string

AutoProtectionOfDataDisk

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

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

string

Enabled

string

CreateProtectionIntentInput

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

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

CreateProtectionIntentProperties

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

CreateProtectionIntentProperties

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

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

A2ACreateProtectionIntentInput

The ReplicationProviderInput. Для поставщика A2A это будет объект A2ACreateProtectionIntentInput.

DiskEncryptionInfo

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

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

DiskEncryptionKeyInfo

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

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

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

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

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

crashConsistentFrequencyInMinutes

integer

Частота сбоя snapshot (в минутах).

multiVmSyncStatus

SetMultiVmSyncStatus

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

policyName

string

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

recoveryPointHistory

integer

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

resourceType string:

New

Тип класса.

NewRecoveryVirtualNetwork

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

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

string

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

recoveryVirtualNetworkResourceGroupName

string

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

resourceType string:

New

Тип класса.

ReplicationProtectionIntent

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

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

string

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

location

string

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

name

string

Имя ресурса

properties

ReplicationProtectionIntentProperties

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

type

string

Тип ресурса

ReplicationProtectionIntentProperties

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

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

string

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

friendlyName

string

Имя.

isActive

boolean

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

jobId

string

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

jobState

string

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

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

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

SetMultiVmSyncStatus

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

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

string

Enable

string