Replication Protection Intents - Create

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

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

Параметры URI

Name In Required Type Description
intentObjectName
path True
  • string

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

resourceGroupName
path True
  • string

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

resourceName
path True
  • string

Имя хранилища служб восстановления.

subscriptionId
path True
  • string

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

api-version
query True
  • string

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

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

Name Type Description
properties

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

Ответы

Name Type Description
200 OK

ОК

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

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
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=2021-08-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

{
  "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 создает входные данные намерения защиты.

Name Type Default Value Description
agentAutoUpdateStatus

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

autoProtectionOfDataDisk

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

automationAccountArmId
  • string

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

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.

Name Type Description
diskUri
  • string

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

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

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

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

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

A2AProtectionIntentManagedDiskInputDetails

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

Name Type Description
diskEncryptionInfo

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

diskId
  • string

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

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

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

recoveryDiskEncryptionSetId
  • string

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

recoveryReplicaDiskAccountType
  • string

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

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

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

recoveryTargetDiskAccountType
  • string

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

A2ARecoveryAvailabilityType

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

Name Type Description
AvailabilitySet
  • string
AvailabilityZone
  • string
Single
  • string

A2AReplicationIntentDetails

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

Name Type Default Value Description
agentAutoUpdateStatus

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

autoProtectionOfDataDisk

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

automationAccountArmId
  • string

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

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

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

Name Type Description
Disabled
  • string
Enabled
  • string

AutomationAccountAuthenticationType

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

Name Type Description
RunAsAccount
  • string
SystemAssignedIdentity
  • string

AutoProtectionOfDataDisk

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

Name Type Description
Disabled
  • string
Enabled
  • string

CreateProtectionIntentInput

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

Name Type Description
properties

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

CreateProtectionIntentProperties

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

Name Type Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

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

DiskEncryptionInfo

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

Name Type Description
diskEncryptionKeyInfo

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

keyEncryptionKeyInfo

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

DiskEncryptionKeyInfo

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

Name Type Description
keyVaultResourceArmId
  • string

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

secretIdentifier
  • string

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

ExistingProtectionProfile

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

Name Type Description
protectionProfileId
  • string

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

resourceType string:
  • Existing

Тип класса.

ExistingRecoveryAvailabilitySet

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

Name Type Description
recoveryAvailabilitySetId
  • string

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

resourceType string:
  • Existing

Тип класса.

ExistingRecoveryProximityPlacementGroup

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

Name Type Description
recoveryProximityPlacementGroupId
  • string

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

resourceType string:
  • Existing

Тип класса.

ExistingRecoveryRecoveryResourceGroup

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

Name Type Description
recoveryResourceGroupId
  • string

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

resourceType string:
  • Existing

Тип класса.

ExistingRecoveryVirtualNetwork

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

Name Type Description
recoverySubnetName
  • string

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

recoveryVirtualNetworkId
  • string

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

resourceType string:
  • Existing

Тип класса.

ExistingStorageAccount

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

Name Type Description
azureStorageAccountId
  • string

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

resourceType string:
  • Existing

Тип класса.

KeyEncryptionKeyInfo

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

Name Type Description
keyIdentifier
  • string

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

keyVaultResourceArmId
  • string

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

NewProtectionProfile

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

Name Type Description
appConsistentFrequencyInMinutes
  • integer

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

crashConsistentFrequencyInMinutes
  • integer

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

multiVmSyncStatus

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

policyName
  • string

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

recoveryPointHistory
  • integer

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

resourceType string:
  • New

Тип класса.

NewRecoveryVirtualNetwork

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

Name Type Description
recoveryVirtualNetworkName
  • string

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

recoveryVirtualNetworkResourceGroupName
  • string

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

resourceType string:
  • New

Тип класса.

ReplicationProtectionIntent

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

Name Type Description
id
  • string

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

location
  • string

Resource Location

name
  • string

Имя ресурса

properties

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

type
  • string

Тип ресурса

ReplicationProtectionIntentProperties

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

Name Type Description
creationTimeUTC
  • string

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

friendlyName
  • string

Имя.

isActive
  • boolean

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

jobId
  • string

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

jobState
  • string

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

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

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

SetMultiVmSyncStatus

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

Name Type Description
Disable
  • string
Enable
  • string