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


Хранилища Microsoft.RecoveryServices/replicationRecoveryPlans 2021-02-10

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

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

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

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

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    failoverDeploymentModel: 'string'
    groups: [
      {
        endGroupActions: [
          {
            actionName: 'string'
            customDetails: {
              instanceType: 'string'
              // For remaining properties, see RecoveryPlanActionDetails objects
            }
            failoverDirections: [
              'string'
            ]
            failoverTypes: [
              'string'
            ]
          }
        ]
        groupType: 'string'
        replicationProtectedItems: [
          {
            id: 'string'
            virtualMachineId: 'string'
          }
        ]
        startGroupActions: [
          {
            actionName: 'string'
            customDetails: {
              instanceType: 'string'
              // For remaining properties, see RecoveryPlanActionDetails objects
            }
            failoverDirections: [
              'string'
            ]
            failoverTypes: [
              'string'
            ]
          }
        ]
      }
    ]
    primaryFabricId: 'string'
    providerSpecificInput: [
      {
        instanceType: 'string'
        // For remaining properties, see RecoveryPlanProviderSpecificInput objects
      }
    ]
    recoveryFabricId: 'string'
  }
}

Объекты RecoveryPlanProviderSpecificInput

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

Для A2Aиспользуйте:

{
  instanceType: 'A2A'
  primaryZone: 'string'
  recoveryZone: 'string'
}

Объекты RecoveryPlanActionDetails

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

Для AutomationRunbookActionDetailsиспользуйте:

{
  fabricLocation: 'string'
  instanceType: 'AutomationRunbookActionDetails'
  runbookId: 'string'
  timeout: 'string'
}

Для ManualActionDetailsиспользуйте:

{
  description: 'string'
  instanceType: 'ManualActionDetails'
}

Для ScriptActionDetailsиспользуйте:

{
  fabricLocation: 'string'
  instanceType: 'ScriptActionDetails'
  path: 'string'
  timeout: 'string'
}

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

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Имя Описание Ценность
failoverDeploymentModel Модель развертывания отработки отказа. "Классический"
NotApplicable
ResourceManager
Группы Группы планов восстановления. RecoveryPlanGroup[] (обязательно)
primaryFabricId Первичный идентификатор структуры. строка (обязательно)
providerSpecificInput Определенные входные данные поставщика. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Идентификатор структуры восстановления. строка (обязательно)

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

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

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

RecoveryPlanA2AInput

Имя Описание Ценность
instanceType Возвращает тип экземпляра. "A2A" (обязательно)
primaryZone Основная зона. струна
recoveryZone Зона восстановления. струна

RecoveryPlanAction

Имя Описание Ценность
actionName Имя действия. строка (обязательно)
customDetails Пользовательские сведения. RecoveryPlanActionDetails (обязательно)
Отработка отказа Список направлений отработки отказа. Массив строк, содержащий любой из:
PrimaryToRecovery
RecoveryToPrimary (обязательно)
FailoverTypes Список типов отработки отказа. Массив строк, содержащий любой из:
"CancelFailover"
ChangePit
"Фиксация"
"CompleteMigration"
DisableProtection
"Восстановление размещения"
'FinalizeFailback'
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
SwitchProtection
TestFailover
TestFailoverCleanup
UnplannedFailover (обязательный)

RecoveryPlanActionDetails

Имя Описание Ценность
instanceType Установите значение AutomationRunbookActionDetails для типа RecoveryPlanAutomationRunbookActionDetails. Установите значение ManualActionDetails для типа RecoveryPlanManualActionDetails. Установите значение ScriptActionDetails для типа RecoveryPlanScriptActionDetails. 'AutomationRunbookActionDetails'
"ManualActionDetails"
ScriptActionDetails (обязательный)

RecoveryPlanAutomationRunbookActionDetails

Имя Описание Ценность
fabricLocation Расположение структуры. "Primary"
"Восстановление" (обязательно)
instanceType Возвращает тип сведений о действии (см. перечисление RecoveryPlanActionDetailsTypes для возможных значений). AutomationRunbookActionDetails (обязательно)
RunbookId Идентификатор ARM модуля Runbook. струна
Времени ожидания Время ожидания runbook. струна

RecoveryPlanGroup

Имя Описание Ценность
endGroupActions Действия конечной группы. RecoveryPlanAction[]
groupType Тип группы. "Boot"
Отработка отказа
"Завершение работы" (обязательно)
replicationProtectedItems Список защищенных элементов. RecoveryPlanProtectedItem[]
startGroupActions Действия начальной группы. RecoveryPlanAction[]

RecoveryPlanManualActionDetails

Имя Описание Ценность
описание Описание действия вручную. струна
instanceType Возвращает тип сведений о действии (см. перечисление RecoveryPlanActionDetailsTypes для возможных значений). "ManualActionDetails" (обязательный)

RecoveryPlanProtectedItem

Имя Описание Ценность
идентификатор Идентификатор ARM защищенного элемента плана восстановления. струна
virtualMachineId Идентификатор виртуальной машины. струна

RecoveryPlanProviderSpecificInput

Имя Описание Ценность
instanceType Установите значение A2A для типа RecoveryPlanA2AInput. "A2A" (обязательно)

RecoveryPlanScriptActionDetails

Имя Описание Ценность
fabricLocation Расположение структуры. "Primary"
"Восстановление" (обязательно)
instanceType Возвращает тип сведений о действии (см. перечисление RecoveryPlanActionDetailsTypes для возможных значений). ScriptActionDetails (обязательный)
путь Путь к скрипту. строка (обязательно)
Времени ожидания Время ожидания скрипта. струна

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

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

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

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

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

{
  "type": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans",
  "apiVersion": "2021-02-10",
  "name": "string",
  "properties": {
    "failoverDeploymentModel": "string",
    "groups": [
      {
        "endGroupActions": [
          {
            "actionName": "string",
            "customDetails": {
              "instanceType": "string"
              // For remaining properties, see RecoveryPlanActionDetails objects
            },
            "failoverDirections": [ "string" ],
            "failoverTypes": [ "string" ]
          }
        ],
        "groupType": "string",
        "replicationProtectedItems": [
          {
            "id": "string",
            "virtualMachineId": "string"
          }
        ],
        "startGroupActions": [
          {
            "actionName": "string",
            "customDetails": {
              "instanceType": "string"
              // For remaining properties, see RecoveryPlanActionDetails objects
            },
            "failoverDirections": [ "string" ],
            "failoverTypes": [ "string" ]
          }
        ]
      }
    ],
    "primaryFabricId": "string",
    "providerSpecificInput": [ {
      "instanceType": "string"
      // For remaining properties, see RecoveryPlanProviderSpecificInput objects
    } ],
    "recoveryFabricId": "string"
  }
}

Объекты RecoveryPlanProviderSpecificInput

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

Для A2Aиспользуйте:

{
  "instanceType": "A2A",
  "primaryZone": "string",
  "recoveryZone": "string"
}

Объекты RecoveryPlanActionDetails

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

Для AutomationRunbookActionDetailsиспользуйте:

{
  "fabricLocation": "string",
  "instanceType": "AutomationRunbookActionDetails",
  "runbookId": "string",
  "timeout": "string"
}

Для ManualActionDetailsиспользуйте:

{
  "description": "string",
  "instanceType": "ManualActionDetails"
}

Для ScriptActionDetailsиспользуйте:

{
  "fabricLocation": "string",
  "instanceType": "ScriptActionDetails",
  "path": "string",
  "timeout": "string"
}

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

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Имя Описание Ценность
failoverDeploymentModel Модель развертывания отработки отказа. "Классический"
NotApplicable
ResourceManager
Группы Группы планов восстановления. RecoveryPlanGroup[] (обязательно)
primaryFabricId Первичный идентификатор структуры. строка (обязательно)
providerSpecificInput Определенные входные данные поставщика. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Идентификатор структуры восстановления. строка (обязательно)

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

Имя Описание Ценность
apiVersion Версия API '2021-02-10'
имя Имя ресурса строка (обязательно)
свойства Свойства создания плана восстановления. CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (обязательно)
тип Тип ресурса "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans"

RecoveryPlanA2AInput

Имя Описание Ценность
instanceType Возвращает тип экземпляра. "A2A" (обязательно)
primaryZone Основная зона. струна
recoveryZone Зона восстановления. струна

RecoveryPlanAction

Имя Описание Ценность
actionName Имя действия. строка (обязательно)
customDetails Пользовательские сведения. RecoveryPlanActionDetails (обязательно)
Отработка отказа Список направлений отработки отказа. Массив строк, содержащий любой из:
PrimaryToRecovery
RecoveryToPrimary (обязательно)
FailoverTypes Список типов отработки отказа. Массив строк, содержащий любой из:
"CancelFailover"
ChangePit
"Фиксация"
"CompleteMigration"
DisableProtection
"Восстановление размещения"
'FinalizeFailback'
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
SwitchProtection
TestFailover
TestFailoverCleanup
UnplannedFailover (обязательный)

RecoveryPlanActionDetails

Имя Описание Ценность
instanceType Установите значение AutomationRunbookActionDetails для типа RecoveryPlanAutomationRunbookActionDetails. Установите значение ManualActionDetails для типа RecoveryPlanManualActionDetails. Установите значение ScriptActionDetails для типа RecoveryPlanScriptActionDetails. 'AutomationRunbookActionDetails'
"ManualActionDetails"
ScriptActionDetails (обязательный)

RecoveryPlanAutomationRunbookActionDetails

Имя Описание Ценность
fabricLocation Расположение структуры. "Primary"
"Восстановление" (обязательно)
instanceType Возвращает тип сведений о действии (см. перечисление RecoveryPlanActionDetailsTypes для возможных значений). AutomationRunbookActionDetails (обязательно)
RunbookId Идентификатор ARM модуля Runbook. струна
Времени ожидания Время ожидания runbook. струна

RecoveryPlanGroup

Имя Описание Ценность
endGroupActions Действия конечной группы. RecoveryPlanAction[]
groupType Тип группы. "Boot"
Отработка отказа
"Завершение работы" (обязательно)
replicationProtectedItems Список защищенных элементов. RecoveryPlanProtectedItem[]
startGroupActions Действия начальной группы. RecoveryPlanAction[]

RecoveryPlanManualActionDetails

Имя Описание Ценность
описание Описание действия вручную. струна
instanceType Возвращает тип сведений о действии (см. перечисление RecoveryPlanActionDetailsTypes для возможных значений). "ManualActionDetails" (обязательный)

RecoveryPlanProtectedItem

Имя Описание Ценность
идентификатор Идентификатор ARM защищенного элемента плана восстановления. струна
virtualMachineId Идентификатор виртуальной машины. струна

RecoveryPlanProviderSpecificInput

Имя Описание Ценность
instanceType Установите значение A2A для типа RecoveryPlanA2AInput. "A2A" (обязательно)

RecoveryPlanScriptActionDetails

Имя Описание Ценность
fabricLocation Расположение структуры. "Primary"
"Восстановление" (обязательно)
instanceType Возвращает тип сведений о действии (см. перечисление RecoveryPlanActionDetailsTypes для возможных значений). ScriptActionDetails (обязательный)
путь Путь к скрипту. строка (обязательно)
Времени ожидания Время ожидания скрипта. струна

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

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

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2021-02-10"
  name = "string"
  body = jsonencode({
    properties = {
      failoverDeploymentModel = "string"
      groups = [
        {
          endGroupActions = [
            {
              actionName = "string"
              customDetails = {
                instanceType = "string"
                // For remaining properties, see RecoveryPlanActionDetails objects
              }
              failoverDirections = [
                "string"
              ]
              failoverTypes = [
                "string"
              ]
            }
          ]
          groupType = "string"
          replicationProtectedItems = [
            {
              id = "string"
              virtualMachineId = "string"
            }
          ]
          startGroupActions = [
            {
              actionName = "string"
              customDetails = {
                instanceType = "string"
                // For remaining properties, see RecoveryPlanActionDetails objects
              }
              failoverDirections = [
                "string"
              ]
              failoverTypes = [
                "string"
              ]
            }
          ]
        }
      ]
      primaryFabricId = "string"
      providerSpecificInput = [
        {
          instanceType = "string"
          // For remaining properties, see RecoveryPlanProviderSpecificInput objects
        }
      ]
      recoveryFabricId = "string"
    }
  })
}

Объекты RecoveryPlanProviderSpecificInput

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

Для A2Aиспользуйте:

{
  instanceType = "A2A"
  primaryZone = "string"
  recoveryZone = "string"
}

Объекты RecoveryPlanActionDetails

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

Для AutomationRunbookActionDetailsиспользуйте:

{
  fabricLocation = "string"
  instanceType = "AutomationRunbookActionDetails"
  runbookId = "string"
  timeout = "string"
}

Для ManualActionDetailsиспользуйте:

{
  description = "string"
  instanceType = "ManualActionDetails"
}

Для ScriptActionDetailsиспользуйте:

{
  fabricLocation = "string"
  instanceType = "ScriptActionDetails"
  path = "string"
  timeout = "string"
}

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

CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties

Имя Описание Ценность
failoverDeploymentModel Модель развертывания отработки отказа. "Классический"
NotApplicable
ResourceManager
Группы Группы планов восстановления. RecoveryPlanGroup[] (обязательно)
primaryFabricId Первичный идентификатор структуры. строка (обязательно)
providerSpecificInput Определенные входные данные поставщика. RecoveryPlanProviderSpecificInput[]
recoveryFabricId Идентификатор структуры восстановления. строка (обязательно)

Microsoft.RecoveryServices/vaults/replicationRecoveryPlans

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

RecoveryPlanA2AInput

Имя Описание Ценность
instanceType Возвращает тип экземпляра. "A2A" (обязательно)
primaryZone Основная зона. струна
recoveryZone Зона восстановления. струна

RecoveryPlanAction

Имя Описание Ценность
actionName Имя действия. строка (обязательно)
customDetails Пользовательские сведения. RecoveryPlanActionDetails (обязательно)
Отработка отказа Список направлений отработки отказа. Массив строк, содержащий любой из:
PrimaryToRecovery
RecoveryToPrimary (обязательно)
FailoverTypes Список типов отработки отказа. Массив строк, содержащий любой из:
"CancelFailover"
ChangePit
"Фиксация"
"CompleteMigration"
DisableProtection
"Восстановление размещения"
'FinalizeFailback'
"PlannedFailover"
"RepairReplication"
"ReverseReplicate"
SwitchProtection
TestFailover
TestFailoverCleanup
UnplannedFailover (обязательный)

RecoveryPlanActionDetails

Имя Описание Ценность
instanceType Установите значение AutomationRunbookActionDetails для типа RecoveryPlanAutomationRunbookActionDetails. Установите значение ManualActionDetails для типа RecoveryPlanManualActionDetails. Установите значение ScriptActionDetails для типа RecoveryPlanScriptActionDetails. 'AutomationRunbookActionDetails'
"ManualActionDetails"
ScriptActionDetails (обязательный)

RecoveryPlanAutomationRunbookActionDetails

Имя Описание Ценность
fabricLocation Расположение структуры. "Primary"
"Восстановление" (обязательно)
instanceType Возвращает тип сведений о действии (см. перечисление RecoveryPlanActionDetailsTypes для возможных значений). AutomationRunbookActionDetails (обязательно)
RunbookId Идентификатор ARM модуля Runbook. струна
Времени ожидания Время ожидания runbook. струна

RecoveryPlanGroup

Имя Описание Ценность
endGroupActions Действия конечной группы. RecoveryPlanAction[]
groupType Тип группы. "Boot"
Отработка отказа
"Завершение работы" (обязательно)
replicationProtectedItems Список защищенных элементов. RecoveryPlanProtectedItem[]
startGroupActions Действия начальной группы. RecoveryPlanAction[]

RecoveryPlanManualActionDetails

Имя Описание Ценность
описание Описание действия вручную. струна
instanceType Возвращает тип сведений о действии (см. перечисление RecoveryPlanActionDetailsTypes для возможных значений). "ManualActionDetails" (обязательный)

RecoveryPlanProtectedItem

Имя Описание Ценность
идентификатор Идентификатор ARM защищенного элемента плана восстановления. струна
virtualMachineId Идентификатор виртуальной машины. струна

RecoveryPlanProviderSpecificInput

Имя Описание Ценность
instanceType Установите значение A2A для типа RecoveryPlanA2AInput. "A2A" (обязательно)

RecoveryPlanScriptActionDetails

Имя Описание Ценность
fabricLocation Расположение структуры. "Primary"
"Восстановление" (обязательно)
instanceType Возвращает тип сведений о действии (см. перечисление RecoveryPlanActionDetailsTypes для возможных значений). ScriptActionDetails (обязательный)
путь Путь к скрипту. строка (обязательно)
Времени ожидания Время ожидания скрипта. струна