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


Хранилища Microsoft.RecoveryServices/replicationProtectionIntents 2023-02-01

Определение ресурсов Bicep

Тип ресурса vaults/replicationProtectionIntents можно развернуть с помощью операций, предназначенных для следующих операций:

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

Формат ресурса

Чтобы создать ресурс Microsoft.RecoveryServices/vaults/replicationProtectionIntents, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2023-02-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

Объекты RecoveryAvailabilitySetCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  recoveryAvailabilitySetId: 'string'
  resourceType: 'Existing'
}

Объекты RecoveryProximityPlacementGroupCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  recoveryProximityPlacementGroupId: 'string'
  resourceType: 'Existing'
}

Объекты ProtectionProfileCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  protectionProfileId: 'string'
  resourceType: 'Existing'
}

Для создания используйте:

{
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  multiVmSyncStatus: 'string'
  policyName: 'string'
  recoveryPointHistory: int
  resourceType: 'New'
}

Объекты RecoveryResourceGroupCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  recoveryResourceGroupId: 'string'
  resourceType: 'Existing'
}

Объекты 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'
    }
  ]
}

Объекты StorageAccountCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  azureStorageAccountId: 'string'
  resourceType: 'Existing'
}

Объекты RecoveryVirtualNetworkCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  recoverySubnetName: 'string'
  recoveryVirtualNetworkId: 'string'
  resourceType: 'Existing'
}

Для создания используйте:

{
  recoveryVirtualNetworkName: 'string'
  recoveryVirtualNetworkResourceGroupName: 'string'
  resourceType: 'New'
}

Значения свойств

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

Имя Описание Ценность
agentAutoUpdateStatus Значение, указывающее, включено ли автоматическое обновление. "Отключено"
"Включено"
automationAccountArmId Идентификатор руки учетной записи службы автоматизации. струна
automationAccountAuthenticationType Значение, указывающее тип проверки подлинности для учетной записи службы автоматизации. Значение по умолчанию — RunAsAccount. RunAsAccount
SystemAssignedIdentity
autoProtectionOfDataDisk Значение, указывающее, включена ли автоматическая защита. "Отключено"
"Включено"
diskEncryptionInfo Сведения о шифровании диска восстановления (для двух потоков передачи). DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. строка (обязательно)
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
первичноеМестоположение Основное расположение виртуальной машины. строка (обязательно)
первичныйStagingStorageAccountCustomInput Входные данные основной промежуточной учетной записи хранения. StorageAccountCustomDetails
protectionProfileCustomInput Настраиваемые входные данные профиля защиты. ЗащитаProfileCustomDetails
recoveryAvailabilitySetCustomInput Входные данные группы доступности восстановления. ВосстановлениеДоступностьНаборПользовательскиеДетали
recoveryAvailabilityType Тип доступности восстановления виртуальной машины. AvailabilitySet
AvailabilityZone
"Single" (обязательный)
recoveryAvailabilityZone Зона доступности восстановления. струна
recoveryBootDiagStorageAccount Учетная запись хранения диагностики загрузки. StorageAccountCustomDetails
recoveryLocation Расположение восстановления для виртуальной машины. строка (обязательно)
recoveryProximityPlacementGroupCustomInput Настраиваемые входные данные группы размещения близкого взаимодействия восстановления. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. строка (обязательно)
recoverySubscriptionId Идентификатор подписки восстановления виртуальной машины. строка (обязательно)
recoveryVirtualNetworkCustomInput Входные данные виртуальной сети восстановления. RecoveryVirtualNetworkCustomDetails
vmDisks Список входных данных на диске виртуальной машины. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Список входных данных управляемого диска виртуальной машины. A2AProtectionIntentManagedDiskInputDetails[]

A2AProtectionIntentDiskInputDetails

Имя Описание Ценность
diskUri Универсальный код ресурса (URI) диска. строка (обязательно)
первичныйStagingStorageAccountCustomInput Входные данные основной промежуточной учетной записи хранения. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Входные данные учетной записи хранения VHD восстановления. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления (для одного или одного потока передачи). DiskEncryptionInfo
diskId Идентификатор диска. строка (обязательно)
первичныйStagingStorageAccountCustomInput Входные данные основной промежуточной учетной записи хранения. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Идентификатор набора шифрования дисков восстановления. струна
recoveryReplicaDiskAccountType Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна
recoveryResourceGroupCustomInput Входные данные группы ресурсов восстановления. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна

CreateProtectionIntentProperties или ReplicationProtectionIntentProperties

Имя Описание Ценность
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 (СуществующийProtectionProfile)

Имя Описание Ценность
protectionProfileId Идентификатор arm профиля защиты. Исключение ошибки, если ресурс не существует. строка (обязательно)
Тип ресурса Тип класса. "Существующий" (обязательный)

СуществующийRecoveryAvailabilitySet (СуществующийRecoveryAvailabilitySet)

Имя Описание Ценность
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. Вызовет ошибку, если ресурс не существует. струна
Тип ресурса Тип класса. "Существующий" (обязательный)

ExistingRecoveryProximityPlacementGroup (СуществующееRecoveryProximityPlacementGroup)

Имя Описание Ценность
recoveryProximityPlacementGroupId Идентификатор группы размещения близкого взаимодействия восстановления. Вызовет ошибку, если ресурс не существует. струна
Тип ресурса Тип класса. "Существующий" (обязательный)

СуществующаяrecoveryResourceGroup

Имя Описание Ценность
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
Тип ресурса Тип класса. "Существующий" (обязательный)

СуществующаяВосстановленнаяВиртуальная Сеть

Имя Описание Ценность
recoverySubnetName Имя подсети восстановления. струна
recoveryVirtualNetworkId Идентификатор виртуальной сети восстановления. Вызовет ошибку, если ресурс не существует. строка (обязательно)
Тип ресурса Тип класса. "Существующий" (обязательный)

ExistingStorageAccount (СуществующаяУчетная Запись Хранения)

Имя Описание Ценность
azureStorageAccountId Идентификатор arm учетной записи хранения. При наличии ресурса возникает ошибка. строка (обязательно)
Тип ресурса Тип класса. "Существующий" (обязательный)

KeyEncryptionKeyInfo

Имя Описание Ценность
Идентификатор ключа URL-адрес ключа или идентификатор. струна
keyVaultResourceArmId Идентификатор ARM ресурса KeyVault для ключа. струна

Microsoft.RecoveryServices/vaults/replicationProtectionIntents (Майкрософт RecoveryServices/vaults/replicationProtectionIntents)

Имя Описание Ценность
имя имя ресурса. строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе "Дочерний ресурс вне родительского ресурса".
Символьное имя ресурса типа: хранилища
свойства Создайте свойства входных данных намерения защиты. CreateProtectionIntentProperties или ReplicationProtectionIntentProperties

НовыйЗащитный профиль

Имя Описание Ценность
appConsistentFrequencyInMinutes Частота моментального снимка согласованного приложения (в минутах). инт
crashConsistentFrequencyInMinutes Частота моментального снимка с согласованной сбоем (в минутах). инт
multiVmSyncStatus Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено". "Отключить"
"Включить" (обязательно)
названиеПолитики Входные данные профиля защиты. строка (обязательно)
recoveryPointHistory Длительность в минутах, до которого должны храниться точки восстановления. инт
Тип ресурса Тип класса. "New" (обязательно)

НовоеRecoveryVirtualNetwork (НовоеRecoveryVirtualNetwork)

Имя Описание Ценность
recoveryVirtualNetworkName Имя виртуальной сети восстановления. струна
recoveryVirtualNetworkResourceGroupName Имя группы ресурсов, используемой для создания виртуальной сети восстановления. Если сеть отсутствует, целевая сеть будет создана в той же группе ресурсов, что и целевая виртуальная машина. струна
Тип ресурса Тип класса. "New" (обязательно)

ЗащитаProfileCustomDetails

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingProtectionProfile. Задайте для типа NewProtectionProfile значение NewProtectionProfile. "Существующий"
"New" (обязательно)

ВосстановлениеДоступностьНаборПользовательскиеДетали

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingRecoveryAvailabilitySet. "Существующий" (обязательный)

RecoveryProximityPlacementGroupCustomDetails

Имя Описание Ценность
Тип ресурса Задайте для типа ExistingRecoveryProximityPlacementGroup значение "Существующий". "Существующий" (обязательный)

RecoveryResourceGroupCustomDetails

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingRecoveryResourceGroup. "Существующий" (обязательный)

RecoveryVirtualNetworkCustomDetails

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingRecoveryVirtualNetwork. Задайте для типа NewRecoveryVirtualNetwork значение NewRecoveryVirtualNetwork. "Существующий"
"New" (обязательно)

StorageAccountCustomDetails

Имя Описание Ценность
Тип ресурса Задайте для типа ExistingStorageAccount значение "Существующий". "Существующий" (обязательный)

Определение ресурса шаблона ARM

Тип ресурса vaults/replicationProtectionIntents можно развернуть с помощью операций, предназначенных для следующих операций:

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

Формат ресурса

Чтобы создать ресурс Microsoft.RecoveryServices/vaults/replicationProtectionIntents, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "apiVersion": "2023-02-01",
  "name": "string",
  "properties": {
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

Объекты RecoveryAvailabilitySetCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  "recoveryAvailabilitySetId": "string",
  "resourceType": "Existing"
}

Объекты RecoveryProximityPlacementGroupCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  "recoveryProximityPlacementGroupId": "string",
  "resourceType": "Existing"
}

Объекты ProtectionProfileCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  "protectionProfileId": "string",
  "resourceType": "Existing"
}

Для создания используйте:

{
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "multiVmSyncStatus": "string",
  "policyName": "string",
  "recoveryPointHistory": "int",
  "resourceType": "New"
}

Объекты RecoveryResourceGroupCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  "recoveryResourceGroupId": "string",
  "resourceType": "Existing"
}

Объекты 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"
    }
  ]
}

Объекты StorageAccountCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  "azureStorageAccountId": "string",
  "resourceType": "Existing"
}

Объекты RecoveryVirtualNetworkCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  "recoverySubnetName": "string",
  "recoveryVirtualNetworkId": "string",
  "resourceType": "Existing"
}

Для создания используйте:

{
  "recoveryVirtualNetworkName": "string",
  "recoveryVirtualNetworkResourceGroupName": "string",
  "resourceType": "New"
}

Значения свойств

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

Имя Описание Ценность
agentAutoUpdateStatus Значение, указывающее, включено ли автоматическое обновление. "Отключено"
"Включено"
automationAccountArmId Идентификатор руки учетной записи службы автоматизации. струна
automationAccountAuthenticationType Значение, указывающее тип проверки подлинности для учетной записи службы автоматизации. Значение по умолчанию — RunAsAccount. RunAsAccount
SystemAssignedIdentity
autoProtectionOfDataDisk Значение, указывающее, включена ли автоматическая защита. "Отключено"
"Включено"
diskEncryptionInfo Сведения о шифровании диска восстановления (для двух потоков передачи). DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. строка (обязательно)
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
первичноеМестоположение Основное расположение виртуальной машины. строка (обязательно)
первичныйStagingStorageAccountCustomInput Входные данные основной промежуточной учетной записи хранения. StorageAccountCustomDetails
protectionProfileCustomInput Настраиваемые входные данные профиля защиты. ЗащитаProfileCustomDetails
recoveryAvailabilitySetCustomInput Входные данные группы доступности восстановления. ВосстановлениеДоступностьНаборПользовательскиеДетали
recoveryAvailabilityType Тип доступности восстановления виртуальной машины. AvailabilitySet
AvailabilityZone
"Single" (обязательный)
recoveryAvailabilityZone Зона доступности восстановления. струна
recoveryBootDiagStorageAccount Учетная запись хранения диагностики загрузки. StorageAccountCustomDetails
recoveryLocation Расположение восстановления для виртуальной машины. строка (обязательно)
recoveryProximityPlacementGroupCustomInput Настраиваемые входные данные группы размещения близкого взаимодействия восстановления. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. строка (обязательно)
recoverySubscriptionId Идентификатор подписки восстановления виртуальной машины. строка (обязательно)
recoveryVirtualNetworkCustomInput Входные данные виртуальной сети восстановления. RecoveryVirtualNetworkCustomDetails
vmDisks Список входных данных на диске виртуальной машины. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Список входных данных управляемого диска виртуальной машины. A2AProtectionIntentManagedDiskInputDetails[]

A2AProtectionIntentDiskInputDetails

Имя Описание Ценность
diskUri Универсальный код ресурса (URI) диска. строка (обязательно)
первичныйStagingStorageAccountCustomInput Входные данные основной промежуточной учетной записи хранения. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Входные данные учетной записи хранения VHD восстановления. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления (для одного или одного потока передачи). DiskEncryptionInfo
diskId Идентификатор диска. строка (обязательно)
первичныйStagingStorageAccountCustomInput Входные данные основной промежуточной учетной записи хранения. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Идентификатор набора шифрования дисков восстановления. струна
recoveryReplicaDiskAccountType Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна
recoveryResourceGroupCustomInput Входные данные группы ресурсов восстановления. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна

CreateProtectionIntentProperties или ReplicationProtectionIntentProperties

Имя Описание Ценность
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 (СуществующийProtectionProfile)

Имя Описание Ценность
protectionProfileId Идентификатор arm профиля защиты. Исключение ошибки, если ресурс не существует. строка (обязательно)
Тип ресурса Тип класса. "Существующий" (обязательный)

СуществующийRecoveryAvailabilitySet (СуществующийRecoveryAvailabilitySet)

Имя Описание Ценность
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. Вызовет ошибку, если ресурс не существует. струна
Тип ресурса Тип класса. "Существующий" (обязательный)

ExistingRecoveryProximityPlacementGroup (СуществующееRecoveryProximityPlacementGroup)

Имя Описание Ценность
recoveryProximityPlacementGroupId Идентификатор группы размещения близкого взаимодействия восстановления. Вызовет ошибку, если ресурс не существует. струна
Тип ресурса Тип класса. "Существующий" (обязательный)

СуществующаяrecoveryResourceGroup

Имя Описание Ценность
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
Тип ресурса Тип класса. "Существующий" (обязательный)

СуществующаяВосстановленнаяВиртуальная Сеть

Имя Описание Ценность
recoverySubnetName Имя подсети восстановления. струна
recoveryVirtualNetworkId Идентификатор виртуальной сети восстановления. Вызовет ошибку, если ресурс не существует. строка (обязательно)
Тип ресурса Тип класса. "Существующий" (обязательный)

ExistingStorageAccount (СуществующаяУчетная Запись Хранения)

Имя Описание Ценность
azureStorageAccountId Идентификатор arm учетной записи хранения. При наличии ресурса возникает ошибка. строка (обязательно)
Тип ресурса Тип класса. "Существующий" (обязательный)

KeyEncryptionKeyInfo

Имя Описание Ценность
Идентификатор ключа URL-адрес ключа или идентификатор. струна
keyVaultResourceArmId Идентификатор ARM ресурса KeyVault для ключа. струна

Microsoft.RecoveryServices/vaults/replicationProtectionIntents (Майкрософт RecoveryServices/vaults/replicationProtectionIntents)

Имя Описание Ценность
apiVersion Версия API '2023-02-01'
имя имя ресурса. строка (обязательно)
свойства Создайте свойства входных данных намерения защиты. CreateProtectionIntentProperties или ReplicationProtectionIntentProperties
тип Тип ресурса "Microsoft.RecoveryServices/vaults/replicationProtectionIntents"

НовыйЗащитный профиль

Имя Описание Ценность
appConsistentFrequencyInMinutes Частота моментального снимка согласованного приложения (в минутах). инт
crashConsistentFrequencyInMinutes Частота моментального снимка с согласованной сбоем (в минутах). инт
multiVmSyncStatus Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено". "Отключить"
"Включить" (обязательно)
названиеПолитики Входные данные профиля защиты. строка (обязательно)
recoveryPointHistory Длительность в минутах, до которого должны храниться точки восстановления. инт
Тип ресурса Тип класса. "New" (обязательно)

НовоеRecoveryVirtualNetwork (НовоеRecoveryVirtualNetwork)

Имя Описание Ценность
recoveryVirtualNetworkName Имя виртуальной сети восстановления. струна
recoveryVirtualNetworkResourceGroupName Имя группы ресурсов, используемой для создания виртуальной сети восстановления. Если сеть отсутствует, целевая сеть будет создана в той же группе ресурсов, что и целевая виртуальная машина. струна
Тип ресурса Тип класса. "New" (обязательно)

ЗащитаProfileCustomDetails

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingProtectionProfile. Задайте для типа NewProtectionProfile значение NewProtectionProfile. "Существующий"
"New" (обязательно)

ВосстановлениеДоступностьНаборПользовательскиеДетали

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingRecoveryAvailabilitySet. "Существующий" (обязательный)

RecoveryProximityPlacementGroupCustomDetails

Имя Описание Ценность
Тип ресурса Задайте для типа ExistingRecoveryProximityPlacementGroup значение "Существующий". "Существующий" (обязательный)

RecoveryResourceGroupCustomDetails

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingRecoveryResourceGroup. "Существующий" (обязательный)

RecoveryVirtualNetworkCustomDetails

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingRecoveryVirtualNetwork. Задайте для типа NewRecoveryVirtualNetwork значение NewRecoveryVirtualNetwork. "Существующий"
"New" (обязательно)

StorageAccountCustomDetails

Имя Описание Ценность
Тип ресурса Задайте для типа ExistingStorageAccount значение "Существующий". "Существующий" (обязательный)

Примеры использования

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса vaults/replicationProtectionIntents можно развернуть с помощью операций, предназначенных для следующих операций:

  • Группы ресурсов

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

Формат ресурса

Чтобы создать ресурс Microsoft.RecoveryServices/vaults/replicationProtectionIntents, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2023-02-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
      }
    }
  }
}

Объекты RecoveryAvailabilitySetCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  recoveryAvailabilitySetId = "string"
  resourceType = "Existing"
}

Объекты RecoveryProximityPlacementGroupCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  recoveryProximityPlacementGroupId = "string"
  resourceType = "Existing"
}

Объекты ProtectionProfileCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  protectionProfileId = "string"
  resourceType = "Existing"
}

Для создания используйте:

{
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  multiVmSyncStatus = "string"
  policyName = "string"
  recoveryPointHistory = int
  resourceType = "New"
}

Объекты RecoveryResourceGroupCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  recoveryResourceGroupId = "string"
  resourceType = "Existing"
}

Объекты 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"
    }
  ]
}

Объекты StorageAccountCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  azureStorageAccountId = "string"
  resourceType = "Existing"
}

Объекты RecoveryVirtualNetworkCustomDetails

Задайте свойство resourceType , чтобы указать тип объекта.

Для существующих используйте:

{
  recoverySubnetName = "string"
  recoveryVirtualNetworkId = "string"
  resourceType = "Existing"
}

Для создания используйте:

{
  recoveryVirtualNetworkName = "string"
  recoveryVirtualNetworkResourceGroupName = "string"
  resourceType = "New"
}

Значения свойств

A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails

Имя Описание Ценность
agentAutoUpdateStatus Значение, указывающее, включено ли автоматическое обновление. "Отключено"
"Включено"
automationAccountArmId Идентификатор руки учетной записи службы автоматизации. струна
automationAccountAuthenticationType Значение, указывающее тип проверки подлинности для учетной записи службы автоматизации. Значение по умолчанию — RunAsAccount. RunAsAccount
SystemAssignedIdentity
autoProtectionOfDataDisk Значение, указывающее, включена ли автоматическая защита. "Отключено"
"Включено"
diskEncryptionInfo Сведения о шифровании диска восстановления (для двух потоков передачи). DiskEncryptionInfo
fabricObjectId Идентификатор конкретного объекта структуры виртуальной машины. строка (обязательно)
instanceType Тип класса. "A2A" (обязательно)
multiVmGroupId Идентификатор группы нескольких виртуальных машин. струна
multiVmGroupName Имя группы нескольких виртуальных машин. струна
первичноеМестоположение Основное расположение виртуальной машины. строка (обязательно)
первичныйStagingStorageAccountCustomInput Входные данные основной промежуточной учетной записи хранения. StorageAccountCustomDetails
protectionProfileCustomInput Настраиваемые входные данные профиля защиты. ЗащитаProfileCustomDetails
recoveryAvailabilitySetCustomInput Входные данные группы доступности восстановления. ВосстановлениеДоступностьНаборПользовательскиеДетали
recoveryAvailabilityType Тип доступности восстановления виртуальной машины. AvailabilitySet
AvailabilityZone
"Single" (обязательный)
recoveryAvailabilityZone Зона доступности восстановления. струна
recoveryBootDiagStorageAccount Учетная запись хранения диагностики загрузки. StorageAccountCustomDetails
recoveryLocation Расположение восстановления для виртуальной машины. строка (обязательно)
recoveryProximityPlacementGroupCustomInput Настраиваемые входные данные группы размещения близкого взаимодействия восстановления. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. строка (обязательно)
recoverySubscriptionId Идентификатор подписки восстановления виртуальной машины. строка (обязательно)
recoveryVirtualNetworkCustomInput Входные данные виртуальной сети восстановления. RecoveryVirtualNetworkCustomDetails
vmDisks Список входных данных на диске виртуальной машины. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Список входных данных управляемого диска виртуальной машины. A2AProtectionIntentManagedDiskInputDetails[]

A2AProtectionIntentDiskInputDetails

Имя Описание Ценность
diskUri Универсальный код ресурса (URI) диска. строка (обязательно)
первичныйStagingStorageAccountCustomInput Входные данные основной промежуточной учетной записи хранения. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Входные данные учетной записи хранения VHD восстановления. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Имя Описание Ценность
diskEncryptionInfo Сведения о шифровании диска восстановления (для одного или одного потока передачи). DiskEncryptionInfo
diskId Идентификатор диска. строка (обязательно)
первичныйStagingStorageAccountCustomInput Входные данные основной промежуточной учетной записи хранения. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Идентификатор набора шифрования дисков восстановления. струна
recoveryReplicaDiskAccountType Тип диска реплики. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна
recoveryResourceGroupCustomInput Входные данные группы ресурсов восстановления. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Тип целевого диска после отработки отказа. Его необязательное значение и будет совпадать с типом исходного диска, если пользователь не указан. струна

CreateProtectionIntentProperties или ReplicationProtectionIntentProperties

Имя Описание Ценность
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 (СуществующийProtectionProfile)

Имя Описание Ценность
protectionProfileId Идентификатор arm профиля защиты. Исключение ошибки, если ресурс не существует. строка (обязательно)
Тип ресурса Тип класса. "Существующий" (обязательный)

СуществующийRecoveryAvailabilitySet (СуществующийRecoveryAvailabilitySet)

Имя Описание Ценность
recoveryAvailabilitySetId Идентификатор группы доступности восстановления. Вызовет ошибку, если ресурс не существует. струна
Тип ресурса Тип класса. "Существующий" (обязательный)

ExistingRecoveryProximityPlacementGroup (СуществующееRecoveryProximityPlacementGroup)

Имя Описание Ценность
recoveryProximityPlacementGroupId Идентификатор группы размещения близкого взаимодействия восстановления. Вызовет ошибку, если ресурс не существует. струна
Тип ресурса Тип класса. "Существующий" (обязательный)

СуществующаяrecoveryResourceGroup

Имя Описание Ценность
recoveryResourceGroupId Идентификатор группы ресурсов восстановления. Допустимый для сценариев версии 2. струна
Тип ресурса Тип класса. "Существующий" (обязательный)

СуществующаяВосстановленнаяВиртуальная Сеть

Имя Описание Ценность
recoverySubnetName Имя подсети восстановления. струна
recoveryVirtualNetworkId Идентификатор виртуальной сети восстановления. Вызовет ошибку, если ресурс не существует. строка (обязательно)
Тип ресурса Тип класса. "Существующий" (обязательный)

ExistingStorageAccount (СуществующаяУчетная Запись Хранения)

Имя Описание Ценность
azureStorageAccountId Идентификатор arm учетной записи хранения. При наличии ресурса возникает ошибка. строка (обязательно)
Тип ресурса Тип класса. "Существующий" (обязательный)

KeyEncryptionKeyInfo

Имя Описание Ценность
Идентификатор ключа URL-адрес ключа или идентификатор. струна
keyVaultResourceArmId Идентификатор ARM ресурса KeyVault для ключа. струна

Microsoft.RecoveryServices/vaults/replicationProtectionIntents (Майкрософт RecoveryServices/vaults/replicationProtectionIntents)

Имя Описание Ценность
имя имя ресурса. строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: хранилища
свойства Создайте свойства входных данных намерения защиты. CreateProtectionIntentProperties или ReplicationProtectionIntentProperties
тип Тип ресурса "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2023-02-01"

НовыйЗащитный профиль

Имя Описание Ценность
appConsistentFrequencyInMinutes Частота моментального снимка согласованного приложения (в минутах). инт
crashConsistentFrequencyInMinutes Частота моментального снимка с согласованной сбоем (в минутах). инт
multiVmSyncStatus Значение, указывающее, должна ли быть включена синхронизация с несколькими виртуальными машинами. Значение должно быть "Включено" или "Отключено". "Отключить"
"Включить" (обязательно)
названиеПолитики Входные данные профиля защиты. строка (обязательно)
recoveryPointHistory Длительность в минутах, до которого должны храниться точки восстановления. инт
Тип ресурса Тип класса. "New" (обязательно)

НовоеRecoveryVirtualNetwork (НовоеRecoveryVirtualNetwork)

Имя Описание Ценность
recoveryVirtualNetworkName Имя виртуальной сети восстановления. струна
recoveryVirtualNetworkResourceGroupName Имя группы ресурсов, используемой для создания виртуальной сети восстановления. Если сеть отсутствует, целевая сеть будет создана в той же группе ресурсов, что и целевая виртуальная машина. струна
Тип ресурса Тип класса. "New" (обязательно)

ЗащитаProfileCustomDetails

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingProtectionProfile. Задайте для типа NewProtectionProfile значение NewProtectionProfile. "Существующий"
"New" (обязательно)

ВосстановлениеДоступностьНаборПользовательскиеДетали

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingRecoveryAvailabilitySet. "Существующий" (обязательный)

RecoveryProximityPlacementGroupCustomDetails

Имя Описание Ценность
Тип ресурса Задайте для типа ExistingRecoveryProximityPlacementGroup значение "Существующий". "Существующий" (обязательный)

RecoveryResourceGroupCustomDetails

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingRecoveryResourceGroup. "Существующий" (обязательный)

RecoveryVirtualNetworkCustomDetails

Имя Описание Ценность
Тип ресурса Установите значение "Existing" для типа ExistingRecoveryVirtualNetwork. Задайте для типа NewRecoveryVirtualNetwork значение NewRecoveryVirtualNetwork. "Существующий"
"New" (обязательно)

StorageAccountCustomDetails

Имя Описание Ценность
Тип ресурса Задайте для типа ExistingStorageAccount значение "Существующий". "Существующий" (обязательный)