Хранилища Microsoft.RecoveryServices/replicationProtectionIntents 2021-11-01
- последние
- 2024-10-01
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-10
- 2022-08-01
- 2022-05-01
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-11-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2018-07-10
Определение ресурсов Bicep
Тип ресурса vaults/replicationProtectionIntents можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.RecoveryServices/vaults/replicationProtectionIntents, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-11-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Объекты ProtectionProfileCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
protectionProfileId: 'string'
resourceType: 'Existing'
}
Для Newиспользуйте:
{
appConsistentFrequencyInMinutes: int
crashConsistentFrequencyInMinutes: int
multiVmSyncStatus: 'string'
policyName: 'string'
recoveryPointHistory: int
resourceType: 'New'
}
Объекты CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Задайте свойство instanceType, чтобы указать тип объекта.
Для A2Aиспользуйте:
{
agentAutoUpdateStatus: 'string'
automationAccountArmId: 'string'
automationAccountAuthenticationType: 'string'
autoProtectionOfDataDisk: 'string'
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
fabricObjectId: 'string'
instanceType: 'A2A'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
primaryLocation: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
protectionProfileCustomInput: {
resourceType: 'string'
// For remaining properties, see ProtectionProfileCustomDetails objects
}
recoveryAvailabilitySetCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
}
recoveryAvailabilityType: 'string'
recoveryAvailabilityZone: 'string'
recoveryBootDiagStorageAccount: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryLocation: 'string'
recoveryProximityPlacementGroupCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
}
recoveryResourceGroupId: 'string'
recoverySubscriptionId: 'string'
recoveryVirtualNetworkCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
}
vmDisks: [
{
diskUri: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryAzureStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
}
]
vmManagedDisks: [
{
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
diskId: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryDiskEncryptionSetId: 'string'
recoveryReplicaDiskAccountType: 'string'
recoveryResourceGroupCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
}
recoveryTargetDiskAccountType: 'string'
}
]
}
Объекты RecoveryVirtualNetworkCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
recoverySubnetName: 'string'
recoveryVirtualNetworkId: 'string'
resourceType: 'Existing'
}
Для Newиспользуйте:
{
recoveryVirtualNetworkName: 'string'
recoveryVirtualNetworkResourceGroupName: 'string'
resourceType: 'New'
}
Объекты RecoveryAvailabilitySetCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
recoveryAvailabilitySetId: 'string'
resourceType: 'Existing'
}
Объекты RecoveryProximityPlacementGroupCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
recoveryProximityPlacementGroupId: 'string'
resourceType: 'Existing'
}
Объекты RecoveryResourceGroupCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
recoveryResourceGroupId: 'string'
resourceType: 'Existing'
}
Объекты StorageAccountCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
azureStorageAccountId: 'string'
resourceType: 'Existing'
}
Значения свойств
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
Имя | Описание | Ценность |
---|---|---|
agentAutoUpdateStatus | Значение, указывающее, включено ли автоматическое обновление. | "Отключено" "Включено" |
automationAccountArmId | Идентификатор руки учетной записи службы автоматизации. | струна |
automationAccountAuthenticationType | Значение, указывающее тип проверки подлинности для учетной записи службы автоматизации. Значение по умолчанию — RunAsAccount. | RunAsAccount SystemAssignedIdentity |
autoProtectionOfDataDisk | Значение, указывающее, включена ли автоматическая защита. | "Отключено" "Включено" |
diskEncryptionInfo | Сведения о шифровании диска восстановления (для двух потоков передачи). | DiskEncryptionInfo |
fabricObjectId | Идентификатор конкретного объекта структуры виртуальной машины. | строка (обязательно) |
instanceType | Тип класса. | "A2A" (обязательно) |
multiVmGroupId | Идентификатор группы нескольких виртуальных машин. | струна |
multiVmGroupName | Имя группы нескольких виртуальных машин. | струна |
primaryLocation | Основное расположение виртуальной машины. | строка (обязательно) |
primaryStagingStorageAccountCustomInput | Входные данные основной промежуточной учетной записи хранения. | StorageAccountCustomDetails |
protectionProfileCustomInput | Настраиваемые входные данные профиля защиты. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | Входные данные группы доступности восстановления. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | Тип доступности восстановления виртуальной машины. | AvailabilitySet AvailabilityZone "Single" (обязательный) |
recoveryAvailabilityZone | Зона доступности восстановления. | струна |
recoveryBootDiagStorageAccount | Учетная запись хранения диагностики загрузки. | StorageAccountCustomDetails |
recoveryLocation | Расположение восстановления для виртуальной машины. | строка (обязательно) |
recoveryProximityPlacementGroupCustomInput | Настраиваемые входные данные группы размещения близкого взаимодействия восстановления. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. | строка (обязательно) |
recoverySubscriptionId | Идентификатор подписки восстановления виртуальной машины. | строка (обязательно) |
recoveryVirtualNetworkCustomInput | Входные данные виртуальной сети восстановления. | RecoveryVirtualNetworkCustomDetails |
vmDisks | Список входных данных на диске виртуальной машины. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | Список входных данных управляемого диска виртуальной машины. | A2AProtectionIntentManagedDiskInputDetails[] |
A2AProtectionIntentDiskInputDetails
Имя | Описание | Ценность |
---|---|---|
diskUri | Универсальный код ресурса (URI) диска. | строка (обязательно) |
primaryStagingStorageAccountCustomInput | Входные данные основной промежуточной учетной записи хранения. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | Входные данные учетной записи хранения VHD восстановления. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Имя | Описание | Ценность |
---|---|---|
diskEncryptionInfo | Сведения о шифровании диска восстановления (для одного или одного потока передачи). | DiskEncryptionInfo |
diskId | Идентификатор диска. | строка (обязательно) |
primaryStagingStorageAccountCustomInput | Входные данные основной промежуточной учетной записи хранения. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | Идентификатор набора шифрования дисков восстановления. | струна |
recoveryReplicaDiskAccountType | Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. | струна |
recoveryResourceGroupCustomInput | Входные данные группы ресурсов восстановления. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. | струна |
CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
Имя | Описание | Ценность |
---|---|---|
providerSpecificDetails | The ReplicationProviderInput. Для поставщика A2A он будет объектом A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings |
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Имя | Описание | Ценность |
---|---|---|
instanceType | Установите значение A2A для типа A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails. | "A2A" (обязательно) |
DiskEncryptionInfo
Имя | Описание | Ценность |
---|---|---|
diskEncryptionKeyInfo | Справочник по keyVault восстановления для секрета. | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | Справочник по ключу для восстановления KeyVault. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Имя | Описание | Ценность |
---|---|---|
keyVaultResourceArmId | Идентификатор ARM ресурса KeyVault для секрета. | струна |
secretIdentifier | URL-адрес секрета или идентификатор. | струна |
ExistingProtectionProfile
Имя | Описание | Ценность |
---|---|---|
protectionProfileId | Идентификатор arm профиля защиты. Исключение ошибки, если ресурс не существует. | строка (обязательно) |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingRecoveryAvailabilitySet
Имя | Описание | Ценность |
---|---|---|
recoveryAvailabilitySetId | Идентификатор группы доступности восстановления. Вызовет ошибку, если ресурс не существует. | струна |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingRecoveryProximityPlacementGroup
Имя | Описание | Ценность |
---|---|---|
recoveryProximityPlacementGroupId | Идентификатор группы размещения близкого взаимодействия восстановления. Вызовет ошибку, если ресурс не существует. | струна |
resourceType | Тип класса. | "Существующий" (обязательный) |
СуществующаяrecoveryResourceGroup
Имя | Описание | Ценность |
---|---|---|
recoveryResourceGroupId | Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. | струна |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingRecoveryVirtualNetwork
Имя | Описание | Ценность |
---|---|---|
recoverySubnetName | Имя подсети восстановления. | струна |
recoveryVirtualNetworkId | Идентификатор виртуальной сети восстановления. Вызовет ошибку, если ресурс не существует. | строка (обязательно) |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingStorageAccount
Имя | Описание | Ценность |
---|---|---|
azureStorageAccountId | Идентификатор arm учетной записи хранения. При наличии ресурса возникает ошибка. | строка (обязательно) |
resourceType | Тип класса. | "Существующий" (обязательный) |
KeyEncryptionKeyInfo
Имя | Описание | Ценность |
---|---|---|
keyIdentifier | URL-адрес ключа или идентификатор. | струна |
keyVaultResourceArmId | Идентификатор ARM ресурса KeyVault для ключа. | струна |
Microsoft.RecoveryServices/vaults/replicationProtectionIntents
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса | строка (обязательно) |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: хранилища |
свойства | Создайте свойства входных данных намерения защиты. | CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties |
NewProtectionProfile
Имя | Описание | Ценность |
---|---|---|
appConsistentFrequencyInMinutes | Частота моментального снимка согласованного приложения (в минутах). | int |
crashConsistentFrequencyInMinutes | Частота моментального снимка с согласованной сбоем (в минутах). | int |
multiVmSyncStatus | Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено". | "Отключить" "Включить" (обязательно) |
policyName | Входные данные профиля защиты. | строка (обязательно) |
recoveryPointHistory | Длительность в минутах, до которого должны храниться точки восстановления. | int |
resourceType | Тип класса. | "New" (обязательно) |
NewRecoveryVirtualNetwork
Имя | Описание | Ценность |
---|---|---|
recoveryVirtualNetworkName | Имя виртуальной сети восстановления. | струна |
recoveryVirtualNetworkResourceGroupName | Имя группы ресурсов, используемой для создания виртуальной сети восстановления. Если сеть отсутствует, целевая сеть будет создана в той же группе ресурсов, что и целевая виртуальная машина. | струна |
resourceType | Тип класса. | "New" (обязательно) |
ProtectionProfileCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingProtectionProfile. Установите значение New для типа NewProtectionProfile. | "Существующий" "New" (обязательно) |
RecoveryAvailabilitySetCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryAvailabilitySet. | "Существующий" (обязательный) |
RecoveryProximityPlacementGroupCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryProximityPlacementGroup. | "Существующий" (обязательный) |
RecoveryResourceGroupCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryResourceGroup. | "Существующий" (обязательный) |
RecoveryVirtualNetworkCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryVirtualNetwork. Установите значение New для типа NewRecoveryVirtualNetwork. | "Существующий" "New" (обязательно) |
StorageAccountCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingStorageAccount. | "Существующий" (обязательный) |
Определение ресурса шаблона ARM
Тип ресурса vaults/replicationProtectionIntents можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.RecoveryServices/vaults/replicationProtectionIntents, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
"apiVersion": "2021-11-01",
"name": "string",
"properties": {
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Объекты ProtectionProfileCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
"protectionProfileId": "string",
"resourceType": "Existing"
}
Для Newиспользуйте:
{
"appConsistentFrequencyInMinutes": "int",
"crashConsistentFrequencyInMinutes": "int",
"multiVmSyncStatus": "string",
"policyName": "string",
"recoveryPointHistory": "int",
"resourceType": "New"
}
Объекты CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Задайте свойство instanceType, чтобы указать тип объекта.
Для A2Aиспользуйте:
{
"agentAutoUpdateStatus": "string",
"automationAccountArmId": "string",
"automationAccountAuthenticationType": "string",
"autoProtectionOfDataDisk": "string",
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"fabricObjectId": "string",
"instanceType": "A2A",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"primaryLocation": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"protectionProfileCustomInput": {
"resourceType": "string"
// For remaining properties, see ProtectionProfileCustomDetails objects
},
"recoveryAvailabilitySetCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
},
"recoveryAvailabilityType": "string",
"recoveryAvailabilityZone": "string",
"recoveryBootDiagStorageAccount": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryLocation": "string",
"recoveryProximityPlacementGroupCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
},
"recoveryResourceGroupId": "string",
"recoverySubscriptionId": "string",
"recoveryVirtualNetworkCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
},
"vmDisks": [
{
"diskUri": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryAzureStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
}
],
"vmManagedDisks": [
{
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"diskId": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryDiskEncryptionSetId": "string",
"recoveryReplicaDiskAccountType": "string",
"recoveryResourceGroupCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
},
"recoveryTargetDiskAccountType": "string"
}
]
}
Объекты RecoveryVirtualNetworkCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
"recoverySubnetName": "string",
"recoveryVirtualNetworkId": "string",
"resourceType": "Existing"
}
Для Newиспользуйте:
{
"recoveryVirtualNetworkName": "string",
"recoveryVirtualNetworkResourceGroupName": "string",
"resourceType": "New"
}
Объекты RecoveryAvailabilitySetCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
"recoveryAvailabilitySetId": "string",
"resourceType": "Existing"
}
Объекты RecoveryProximityPlacementGroupCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
"recoveryProximityPlacementGroupId": "string",
"resourceType": "Existing"
}
Объекты RecoveryResourceGroupCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
"recoveryResourceGroupId": "string",
"resourceType": "Existing"
}
Объекты StorageAccountCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
"azureStorageAccountId": "string",
"resourceType": "Existing"
}
Значения свойств
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
Имя | Описание | Ценность |
---|---|---|
agentAutoUpdateStatus | Значение, указывающее, включено ли автоматическое обновление. | "Отключено" "Включено" |
automationAccountArmId | Идентификатор руки учетной записи службы автоматизации. | струна |
automationAccountAuthenticationType | Значение, указывающее тип проверки подлинности для учетной записи службы автоматизации. Значение по умолчанию — RunAsAccount. | RunAsAccount SystemAssignedIdentity |
autoProtectionOfDataDisk | Значение, указывающее, включена ли автоматическая защита. | "Отключено" "Включено" |
diskEncryptionInfo | Сведения о шифровании диска восстановления (для двух потоков передачи). | DiskEncryptionInfo |
fabricObjectId | Идентификатор конкретного объекта структуры виртуальной машины. | строка (обязательно) |
instanceType | Тип класса. | "A2A" (обязательно) |
multiVmGroupId | Идентификатор группы нескольких виртуальных машин. | струна |
multiVmGroupName | Имя группы нескольких виртуальных машин. | струна |
primaryLocation | Основное расположение виртуальной машины. | строка (обязательно) |
primaryStagingStorageAccountCustomInput | Входные данные основной промежуточной учетной записи хранения. | StorageAccountCustomDetails |
protectionProfileCustomInput | Настраиваемые входные данные профиля защиты. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | Входные данные группы доступности восстановления. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | Тип доступности восстановления виртуальной машины. | AvailabilitySet AvailabilityZone "Single" (обязательный) |
recoveryAvailabilityZone | Зона доступности восстановления. | струна |
recoveryBootDiagStorageAccount | Учетная запись хранения диагностики загрузки. | StorageAccountCustomDetails |
recoveryLocation | Расположение восстановления для виртуальной машины. | строка (обязательно) |
recoveryProximityPlacementGroupCustomInput | Настраиваемые входные данные группы размещения близкого взаимодействия восстановления. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. | строка (обязательно) |
recoverySubscriptionId | Идентификатор подписки восстановления виртуальной машины. | строка (обязательно) |
recoveryVirtualNetworkCustomInput | Входные данные виртуальной сети восстановления. | RecoveryVirtualNetworkCustomDetails |
vmDisks | Список входных данных на диске виртуальной машины. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | Список входных данных управляемого диска виртуальной машины. | A2AProtectionIntentManagedDiskInputDetails[] |
A2AProtectionIntentDiskInputDetails
Имя | Описание | Ценность |
---|---|---|
diskUri | Универсальный код ресурса (URI) диска. | строка (обязательно) |
primaryStagingStorageAccountCustomInput | Входные данные основной промежуточной учетной записи хранения. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | Входные данные учетной записи хранения VHD восстановления. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Имя | Описание | Ценность |
---|---|---|
diskEncryptionInfo | Сведения о шифровании диска восстановления (для одного или одного потока передачи). | DiskEncryptionInfo |
diskId | Идентификатор диска. | строка (обязательно) |
primaryStagingStorageAccountCustomInput | Входные данные основной промежуточной учетной записи хранения. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | Идентификатор набора шифрования дисков восстановления. | струна |
recoveryReplicaDiskAccountType | Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. | струна |
recoveryResourceGroupCustomInput | Входные данные группы ресурсов восстановления. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. | струна |
CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
Имя | Описание | Ценность |
---|---|---|
providerSpecificDetails | The ReplicationProviderInput. Для поставщика A2A он будет объектом A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings |
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Имя | Описание | Ценность |
---|---|---|
instanceType | Установите значение A2A для типа A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails. | "A2A" (обязательно) |
DiskEncryptionInfo
Имя | Описание | Ценность |
---|---|---|
diskEncryptionKeyInfo | Справочник по keyVault восстановления для секрета. | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | Справочник по ключу для восстановления KeyVault. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Имя | Описание | Ценность |
---|---|---|
keyVaultResourceArmId | Идентификатор ARM ресурса KeyVault для секрета. | струна |
secretIdentifier | URL-адрес секрета или идентификатор. | струна |
ExistingProtectionProfile
Имя | Описание | Ценность |
---|---|---|
protectionProfileId | Идентификатор arm профиля защиты. Исключение ошибки, если ресурс не существует. | строка (обязательно) |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingRecoveryAvailabilitySet
Имя | Описание | Ценность |
---|---|---|
recoveryAvailabilitySetId | Идентификатор группы доступности восстановления. Вызовет ошибку, если ресурс не существует. | струна |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingRecoveryProximityPlacementGroup
Имя | Описание | Ценность |
---|---|---|
recoveryProximityPlacementGroupId | Идентификатор группы размещения близкого взаимодействия восстановления. Вызовет ошибку, если ресурс не существует. | струна |
resourceType | Тип класса. | "Существующий" (обязательный) |
СуществующаяrecoveryResourceGroup
Имя | Описание | Ценность |
---|---|---|
recoveryResourceGroupId | Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. | струна |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingRecoveryVirtualNetwork
Имя | Описание | Ценность |
---|---|---|
recoverySubnetName | Имя подсети восстановления. | струна |
recoveryVirtualNetworkId | Идентификатор виртуальной сети восстановления. Вызовет ошибку, если ресурс не существует. | строка (обязательно) |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingStorageAccount
Имя | Описание | Ценность |
---|---|---|
azureStorageAccountId | Идентификатор arm учетной записи хранения. При наличии ресурса возникает ошибка. | строка (обязательно) |
resourceType | Тип класса. | "Существующий" (обязательный) |
KeyEncryptionKeyInfo
Имя | Описание | Ценность |
---|---|---|
keyIdentifier | URL-адрес ключа или идентификатор. | струна |
keyVaultResourceArmId | Идентификатор ARM ресурса KeyVault для ключа. | струна |
Microsoft.RecoveryServices/vaults/replicationProtectionIntents
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2021-11-01' |
имя | Имя ресурса | строка (обязательно) |
свойства | Создайте свойства входных данных намерения защиты. | CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties |
тип | Тип ресурса | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents" |
NewProtectionProfile
Имя | Описание | Ценность |
---|---|---|
appConsistentFrequencyInMinutes | Частота моментального снимка согласованного приложения (в минутах). | int |
crashConsistentFrequencyInMinutes | Частота моментального снимка с согласованной сбоем (в минутах). | int |
multiVmSyncStatus | Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено". | "Отключить" "Включить" (обязательно) |
policyName | Входные данные профиля защиты. | строка (обязательно) |
recoveryPointHistory | Длительность в минутах, до которого должны храниться точки восстановления. | int |
resourceType | Тип класса. | "New" (обязательно) |
NewRecoveryVirtualNetwork
Имя | Описание | Ценность |
---|---|---|
recoveryVirtualNetworkName | Имя виртуальной сети восстановления. | струна |
recoveryVirtualNetworkResourceGroupName | Имя группы ресурсов, используемой для создания виртуальной сети восстановления. Если сеть отсутствует, целевая сеть будет создана в той же группе ресурсов, что и целевая виртуальная машина. | струна |
resourceType | Тип класса. | "New" (обязательно) |
ProtectionProfileCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingProtectionProfile. Установите значение New для типа NewProtectionProfile. | "Существующий" "New" (обязательно) |
RecoveryAvailabilitySetCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryAvailabilitySet. | "Существующий" (обязательный) |
RecoveryProximityPlacementGroupCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryProximityPlacementGroup. | "Существующий" (обязательный) |
RecoveryResourceGroupCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryResourceGroup. | "Существующий" (обязательный) |
RecoveryVirtualNetworkCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryVirtualNetwork. Установите значение New для типа NewRecoveryVirtualNetwork. | "Существующий" "New" (обязательно) |
StorageAccountCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingStorageAccount. | "Существующий" (обязательный) |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса vaults/replicationProtectionIntents можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.RecoveryServices/vaults/replicationProtectionIntents, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-11-01"
name = "string"
body = jsonencode({
properties = {
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
})
}
Объекты ProtectionProfileCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
protectionProfileId = "string"
resourceType = "Existing"
}
Для Newиспользуйте:
{
appConsistentFrequencyInMinutes = int
crashConsistentFrequencyInMinutes = int
multiVmSyncStatus = "string"
policyName = "string"
recoveryPointHistory = int
resourceType = "New"
}
Объекты CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Задайте свойство instanceType, чтобы указать тип объекта.
Для A2Aиспользуйте:
{
agentAutoUpdateStatus = "string"
automationAccountArmId = "string"
automationAccountAuthenticationType = "string"
autoProtectionOfDataDisk = "string"
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
fabricObjectId = "string"
instanceType = "A2A"
multiVmGroupId = "string"
multiVmGroupName = "string"
primaryLocation = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
protectionProfileCustomInput = {
resourceType = "string"
// For remaining properties, see ProtectionProfileCustomDetails objects
}
recoveryAvailabilitySetCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
}
recoveryAvailabilityType = "string"
recoveryAvailabilityZone = "string"
recoveryBootDiagStorageAccount = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryLocation = "string"
recoveryProximityPlacementGroupCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
}
recoveryResourceGroupId = "string"
recoverySubscriptionId = "string"
recoveryVirtualNetworkCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
}
vmDisks = [
{
diskUri = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryAzureStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
}
]
vmManagedDisks = [
{
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
diskId = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryDiskEncryptionSetId = "string"
recoveryReplicaDiskAccountType = "string"
recoveryResourceGroupCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
}
recoveryTargetDiskAccountType = "string"
}
]
}
Объекты RecoveryVirtualNetworkCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
recoverySubnetName = "string"
recoveryVirtualNetworkId = "string"
resourceType = "Existing"
}
Для Newиспользуйте:
{
recoveryVirtualNetworkName = "string"
recoveryVirtualNetworkResourceGroupName = "string"
resourceType = "New"
}
Объекты RecoveryAvailabilitySetCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
recoveryAvailabilitySetId = "string"
resourceType = "Existing"
}
Объекты RecoveryProximityPlacementGroupCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
recoveryProximityPlacementGroupId = "string"
resourceType = "Existing"
}
Объекты RecoveryResourceGroupCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
recoveryResourceGroupId = "string"
resourceType = "Existing"
}
Объекты StorageAccountCustomDetails
Задайте свойство resourceType, чтобы указать тип объекта.
Для существующихиспользуйте:
{
azureStorageAccountId = "string"
resourceType = "Existing"
}
Значения свойств
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
Имя | Описание | Ценность |
---|---|---|
agentAutoUpdateStatus | Значение, указывающее, включено ли автоматическое обновление. | "Отключено" "Включено" |
automationAccountArmId | Идентификатор руки учетной записи службы автоматизации. | струна |
automationAccountAuthenticationType | Значение, указывающее тип проверки подлинности для учетной записи службы автоматизации. Значение по умолчанию — RunAsAccount. | RunAsAccount SystemAssignedIdentity |
autoProtectionOfDataDisk | Значение, указывающее, включена ли автоматическая защита. | "Отключено" "Включено" |
diskEncryptionInfo | Сведения о шифровании диска восстановления (для двух потоков передачи). | DiskEncryptionInfo |
fabricObjectId | Идентификатор конкретного объекта структуры виртуальной машины. | строка (обязательно) |
instanceType | Тип класса. | "A2A" (обязательно) |
multiVmGroupId | Идентификатор группы нескольких виртуальных машин. | струна |
multiVmGroupName | Имя группы нескольких виртуальных машин. | струна |
primaryLocation | Основное расположение виртуальной машины. | строка (обязательно) |
primaryStagingStorageAccountCustomInput | Входные данные основной промежуточной учетной записи хранения. | StorageAccountCustomDetails |
protectionProfileCustomInput | Настраиваемые входные данные профиля защиты. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | Входные данные группы доступности восстановления. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | Тип доступности восстановления виртуальной машины. | AvailabilitySet AvailabilityZone "Single" (обязательный) |
recoveryAvailabilityZone | Зона доступности восстановления. | струна |
recoveryBootDiagStorageAccount | Учетная запись хранения диагностики загрузки. | StorageAccountCustomDetails |
recoveryLocation | Расположение восстановления для виртуальной машины. | строка (обязательно) |
recoveryProximityPlacementGroupCustomInput | Настраиваемые входные данные группы размещения близкого взаимодействия восстановления. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. | строка (обязательно) |
recoverySubscriptionId | Идентификатор подписки восстановления виртуальной машины. | строка (обязательно) |
recoveryVirtualNetworkCustomInput | Входные данные виртуальной сети восстановления. | RecoveryVirtualNetworkCustomDetails |
vmDisks | Список входных данных на диске виртуальной машины. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | Список входных данных управляемого диска виртуальной машины. | A2AProtectionIntentManagedDiskInputDetails[] |
A2AProtectionIntentDiskInputDetails
Имя | Описание | Ценность |
---|---|---|
diskUri | Универсальный код ресурса (URI) диска. | строка (обязательно) |
primaryStagingStorageAccountCustomInput | Входные данные основной промежуточной учетной записи хранения. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | Входные данные учетной записи хранения VHD восстановления. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Имя | Описание | Ценность |
---|---|---|
diskEncryptionInfo | Сведения о шифровании диска восстановления (для одного или одного потока передачи). | DiskEncryptionInfo |
diskId | Идентификатор диска. | строка (обязательно) |
primaryStagingStorageAccountCustomInput | Входные данные основной промежуточной учетной записи хранения. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | Идентификатор набора шифрования дисков восстановления. | струна |
recoveryReplicaDiskAccountType | Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. | струна |
recoveryResourceGroupCustomInput | Входные данные группы ресурсов восстановления. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. | струна |
CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
Имя | Описание | Ценность |
---|---|---|
providerSpecificDetails | The ReplicationProviderInput. Для поставщика A2A он будет объектом A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings |
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Имя | Описание | Ценность |
---|---|---|
instanceType | Установите значение A2A для типа A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails. | "A2A" (обязательно) |
DiskEncryptionInfo
Имя | Описание | Ценность |
---|---|---|
diskEncryptionKeyInfo | Справочник по keyVault восстановления для секрета. | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | Справочник по ключу для восстановления KeyVault. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Имя | Описание | Ценность |
---|---|---|
keyVaultResourceArmId | Идентификатор ARM ресурса KeyVault для секрета. | струна |
secretIdentifier | URL-адрес секрета или идентификатор. | струна |
ExistingProtectionProfile
Имя | Описание | Ценность |
---|---|---|
protectionProfileId | Идентификатор arm профиля защиты. Исключение ошибки, если ресурс не существует. | строка (обязательно) |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingRecoveryAvailabilitySet
Имя | Описание | Ценность |
---|---|---|
recoveryAvailabilitySetId | Идентификатор группы доступности восстановления. Вызовет ошибку, если ресурс не существует. | струна |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingRecoveryProximityPlacementGroup
Имя | Описание | Ценность |
---|---|---|
recoveryProximityPlacementGroupId | Идентификатор группы размещения близкого взаимодействия восстановления. Вызовет ошибку, если ресурс не существует. | струна |
resourceType | Тип класса. | "Существующий" (обязательный) |
СуществующаяrecoveryResourceGroup
Имя | Описание | Ценность |
---|---|---|
recoveryResourceGroupId | Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. | струна |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingRecoveryVirtualNetwork
Имя | Описание | Ценность |
---|---|---|
recoverySubnetName | Имя подсети восстановления. | струна |
recoveryVirtualNetworkId | Идентификатор виртуальной сети восстановления. Вызовет ошибку, если ресурс не существует. | строка (обязательно) |
resourceType | Тип класса. | "Существующий" (обязательный) |
ExistingStorageAccount
Имя | Описание | Ценность |
---|---|---|
azureStorageAccountId | Идентификатор arm учетной записи хранения. При наличии ресурса возникает ошибка. | строка (обязательно) |
resourceType | Тип класса. | "Существующий" (обязательный) |
KeyEncryptionKeyInfo
Имя | Описание | Ценность |
---|---|---|
keyIdentifier | URL-адрес ключа или идентификатор. | струна |
keyVaultResourceArmId | Идентификатор ARM ресурса KeyVault для ключа. | струна |
Microsoft.RecoveryServices/vaults/replicationProtectionIntents
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса | строка (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: хранилища |
свойства | Создайте свойства входных данных намерения защиты. | CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties |
тип | Тип ресурса | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-11-01" |
NewProtectionProfile
Имя | Описание | Ценность |
---|---|---|
appConsistentFrequencyInMinutes | Частота моментального снимка согласованного приложения (в минутах). | int |
crashConsistentFrequencyInMinutes | Частота моментального снимка с согласованной сбоем (в минутах). | int |
multiVmSyncStatus | Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено". | "Отключить" "Включить" (обязательно) |
policyName | Входные данные профиля защиты. | строка (обязательно) |
recoveryPointHistory | Длительность в минутах, до которого должны храниться точки восстановления. | int |
resourceType | Тип класса. | "New" (обязательно) |
NewRecoveryVirtualNetwork
Имя | Описание | Ценность |
---|---|---|
recoveryVirtualNetworkName | Имя виртуальной сети восстановления. | струна |
recoveryVirtualNetworkResourceGroupName | Имя группы ресурсов, используемой для создания виртуальной сети восстановления. Если сеть отсутствует, целевая сеть будет создана в той же группе ресурсов, что и целевая виртуальная машина. | струна |
resourceType | Тип класса. | "New" (обязательно) |
ProtectionProfileCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingProtectionProfile. Установите значение New для типа NewProtectionProfile. | "Существующий" "New" (обязательно) |
RecoveryAvailabilitySetCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryAvailabilitySet. | "Существующий" (обязательный) |
RecoveryProximityPlacementGroupCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryProximityPlacementGroup. | "Существующий" (обязательный) |
RecoveryResourceGroupCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryResourceGroup. | "Существующий" (обязательный) |
RecoveryVirtualNetworkCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingRecoveryVirtualNetwork. Установите значение New для типа NewRecoveryVirtualNetwork. | "Существующий" "New" (обязательно) |
StorageAccountCustomDetails
Имя | Описание | Ценность |
---|---|---|
resourceType | Установите значение "Existing" для типа ExistingStorageAccount. | "Существующий" (обязательный) |