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


Хранилища Microsoft.RecoveryServices/replicationProtectionIntents 2021-11-01

Определение ресурсов 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. "Существующий" (обязательный)