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


Хранилища Microsoft.RecoveryServices/backupPolicies 2016-06-01

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

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

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

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

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    protectedItemsCount: int
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Объекты SchedulePolicy

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

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

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

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

{
  schedulePolicyType: 'SimpleSchedulePolicy'
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int
}

Объекты ProtectionPolicy

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

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

{
  backupManagementType: 'AzureIaasVM'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
}

Для AzureSqlиспользуйте следующую команду:

{
  backupManagementType: 'AzureSql'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
}

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

{
  backupManagementType: 'MAB'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
}

Объекты RetentionPolicy

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

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

{
  dailySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  monthlySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }
  retentionPolicyType: 'LongTermRetentionPolicy'
  weeklySchedule: {
    daysOfTheWeek: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  yearlySchedule: {
    monthsOfYear: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }
}

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

{
  retentionDuration: {
    count: int
    durationType: 'string'
  }
  retentionPolicyType: 'SimpleRetentionPolicy'
}

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

AzureIaaSVMProtectionPolicy

Имя Описание Ценность
backupManagementType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. AzureIaasVM (обязательно)
retentionPolicy Политика хранения с подробными сведениями о диапазонах хранения резервных копий. RetentionPolicy
schedulePolicy Расписание резервного копирования, указанное в рамках политики резервного копирования. SchedulePolicy

AzureSqlProtectionPolicy

Имя Описание Ценность
backupManagementType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. AzureSql (обязательно)
retentionPolicy Сведения о политике хранения. RetentionPolicy

DailyRetentionFormat

Имя Описание Ценность
daysOfTheMonth Список дней месяца. день[]

DailyRetentionSchedule

Имя Описание Ценность
retentionDuration Длительность хранения политики хранения. RetentionDuration
retentionTimes Время хранения политики хранения. string[]

День

Имя Описание Ценность
дата int
isLast bool

LongTermRetentionPolicy

Имя Описание Ценность
dailySchedule Ежедневное расписание хранения политики резервного копирования. DailyRetentionSchedule
monthlySchedule Ежемесячное расписание хранения политики резервного копирования. MonthlyRetentionSchedule
retentionPolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. LongTermRetentionPolicy (обязательно)
weeklySchedule Еженедельное расписание хранения политики резервного копирования. WeeklyRetentionSchedule
yearlySchedule Ежегодное расписание хранения политики резервного копирования. YearlyRetentionSchedule

LongTermSchedulePolicy

Имя Описание Ценность
schedulePolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. LongTermSchedulePolicy (обязательно)

MabProtectionPolicy

Имя Описание Ценность
backupManagementType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. MAB (обязательно)
retentionPolicy Сведения, указанные в политике хранения. RetentionPolicy
schedulePolicy Расписание, указанное в политике резервного копирования. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

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

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: хранилища
свойства Базовый класс для политики резервного копирования. Политики резервного копирования, относящиеся к рабочей нагрузке, являются производными от этого класса. ProtectionPolicy
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

MonthlyRetentionSchedule

Имя Описание Ценность
retentionDuration Длительность хранения политики хранения. RetentionDuration
retentionScheduleDaily Формат ежедневного хранения для ежемесячной политики хранения. DailyRetentionFormat
retentionScheduleFormatType Тип формата расписания хранения для ежемесячной политики хранения. "Ежедневно"
"Недопустимый"
"Еженедельно"
retentionScheduleWeekly Еженедельный формат хранения для ежемесячной политики хранения. WeeklyRetentionFormat
retentionTimes Время хранения политики хранения. string[]

ProtectionPolicy

Имя Описание Ценность
backupManagementType Установите значение AzureIaasVM для типа AzureIaaSVMProtectionPolicy. Установите значение AzureSql для типа AzureSqlProtectionPolicy. Установите значение MAB для типа MabProtectionPolicy. AzureIaasVM
AzureSql
MAB (обязательно)
protectedItemsCount Количество элементов, связанных с этой политикой. int

ResourceTags

Имя Описание Ценность

RetentionDuration

Имя Описание Ценность
считать Количество типов длительности. Длительность хранения определяется объединением времени подсчета и длительности.
Например, если count = 3 и durationType = Недель, срок хранения составляет три недели.
int
durationType Тип длительности хранения политики хранения. "Дни"
"Недопустимый"
"Месяцы"
"Недели"
"Годы"

RetentionPolicy

Имя Описание Ценность
retentionPolicyType Установите значение LongTermRetentionPolicy для типа LongTermRetentionPolicy. Установите значение SimpleRetentionPolicy для типа SimpleRetentionPolicy. LongTermRetentionPolicy
SimpleRetentionPolicy (обязательный)

SchedulePolicy

Имя Описание Ценность
schedulePolicyType Установите значение LongTermSchedulePolicy для типа LongTermSchedulePolicy. Установите значение SimpleSchedulePolicy для типа SimpleSchedulePolicy. "LongTermSchedulePolicy"
SimpleSchedulePolicy (обязательный)

SimpleRetentionPolicy

Имя Описание Ценность
retentionDuration Длительность хранения политики защиты. RetentionDuration
retentionPolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. SimpleRetentionPolicy (обязательный)

SimpleSchedulePolicy

Имя Описание Ценность
schedulePolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. SimpleSchedulePolicy (обязательный)
scheduleRunDays Этот список — это дни недели, когда выполняется расписание. Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
scheduleRunFrequency Определяет интервал частоты (ежедневно или еженедельно) для политики расписания. "Ежедневно"
"Недопустимый"
"Еженедельно"
scheduleRunTimes Список раз, в течение дня, когда расписание выполняется. string[]
scheduleWeeklyFrequency Количество раз в неделю, в течение которой выполняется расписание. int

WeeklyRetentionFormat

Имя Описание Ценность
daysOfTheWeek Список дней недели. Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
неделиOfTheMonth Список недель месяца. Массив строк, содержащий любой из:
'First'
"Четвертый"
"Last"
"Второй"
"Третий"

WeeklyRetentionSchedule

Имя Описание Ценность
daysOfTheWeek Список дней недели для еженедельной политики хранения. Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
retentionDuration Длительность хранения политики хранения. RetentionDuration
retentionTimes Время хранения политики хранения. string[]

YearlyRetentionSchedule

Имя Описание Ценность
месяцыOfYear Список месяцев года для ежегодной политики хранения. Массив строк, содержащий любой из:
"Апрель"
"Август"
"Декабрь"
"Февраль"
"Недопустимый"
"Январь"
"Июль"
"Июнь"
"Март"
"Май"
"Ноябрь"
"Октябрь"
"Сентябрь"
retentionDuration Длительность хранения для политики хранения. RetentionDuration
retentionScheduleDaily Формат ежедневного хранения для ежегодной политики хранения. DailyRetentionFormat
retentionScheduleFormatType Формат расписания хранения для ежегодной политики хранения. "Ежедневно"
"Недопустимый"
"Еженедельно"
retentionScheduleWeekly Еженедельный формат хранения для ежегодной политики хранения. WeeklyRetentionFormat
retentionTimes Время хранения для политики хранения. string[]

Примеры краткого руководства

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

Bicep-файл Описание
Azure Backup для рабочей нагрузки на виртуальных машинах Azure Этот шаблон создает хранилище служб восстановления и определенную политику резервного копирования рабочей нагрузки. Регистрирует виртуальную машину в службе резервного копирования и настраивает защиту
резервное копирование существующей общей папки с помощью служб восстановления (ежедневно) Этот шаблон настраивает защиту существующей общей папки, присутствующих в существующей учетной записи хранения. Он создает новый или использует существующее хранилище служб восстановления и политику резервного копирования на основе заданных значений параметров.
резервное копирование существующей общей папки с помощью служб восстановления (почасовой) Этот шаблон настраивает защиту с почасовой частотой для существующей общей папки, присутствующих в существующей учетной записи хранения. Он создает новый или использует существующее хранилище служб восстановления и политику резервного копирования на основе заданных значений параметров.
виртуальные машины Resource Manager резервного копирования с помощью хранилища служб восстановления Этот шаблон будет использовать существующее хранилище служб восстановления и существующую политику резервного копирования и настраивает резервное копирование нескольких виртуальных машин Resource Manager, принадлежащих одной группе ресурсов.
создать политику ежедневного резервного копирования для RS Vault для защиты IaaSVMs Этот шаблон создает хранилище служб восстановления и политику ежедневного резервного копирования, которую можно использовать для защиты классических и виртуальных машин IaaS на основе ARM.
создание хранилища служб восстановления с помощью политик резервного копирования Этот шаблон создает хранилище служб восстановления с политиками резервного копирования и настраивает дополнительные функции, такие как системное удостоверение, тип хранилища резервных копий, восстановление между регионами и журналы диагностики и блокировка удаления.
создание еженедельной политики резервного копирования для RS Vault для защиты IaaSVMs Этот шаблон создает хранилище служб восстановления и политику ежедневного резервного копирования, которую можно использовать для защиты классических и виртуальных машин IaaS на основе ARM.

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

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

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

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

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

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2016-06-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Объекты SchedulePolicy

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

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

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

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

{
  "schedulePolicyType": "SimpleSchedulePolicy",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"
}

Объекты ProtectionPolicy

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

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

{
  "backupManagementType": "AzureIaasVM",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  }
}

Для AzureSqlиспользуйте следующую команду:

{
  "backupManagementType": "AzureSql",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  }
}

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

{
  "backupManagementType": "MAB",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  }
}

Объекты RetentionPolicy

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

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

{
  "dailySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "monthlySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  },
  "retentionPolicyType": "LongTermRetentionPolicy",
  "weeklySchedule": {
    "daysOfTheWeek": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "yearlySchedule": {
    "monthsOfYear": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  }
}

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

{
  "retentionDuration": {
    "count": "int",
    "durationType": "string"
  },
  "retentionPolicyType": "SimpleRetentionPolicy"
}

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

AzureIaaSVMProtectionPolicy

Имя Описание Ценность
backupManagementType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. AzureIaasVM (обязательно)
retentionPolicy Политика хранения с подробными сведениями о диапазонах хранения резервных копий. RetentionPolicy
schedulePolicy Расписание резервного копирования, указанное в рамках политики резервного копирования. SchedulePolicy

AzureSqlProtectionPolicy

Имя Описание Ценность
backupManagementType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. AzureSql (обязательно)
retentionPolicy Сведения о политике хранения. RetentionPolicy

DailyRetentionFormat

Имя Описание Ценность
daysOfTheMonth Список дней месяца. день[]

DailyRetentionSchedule

Имя Описание Ценность
retentionDuration Длительность хранения политики хранения. RetentionDuration
retentionTimes Время хранения политики хранения. string[]

День

Имя Описание Ценность
дата int
isLast bool

LongTermRetentionPolicy

Имя Описание Ценность
dailySchedule Ежедневное расписание хранения политики резервного копирования. DailyRetentionSchedule
monthlySchedule Ежемесячное расписание хранения политики резервного копирования. MonthlyRetentionSchedule
retentionPolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. LongTermRetentionPolicy (обязательно)
weeklySchedule Еженедельное расписание хранения политики резервного копирования. WeeklyRetentionSchedule
yearlySchedule Ежегодное расписание хранения политики резервного копирования. YearlyRetentionSchedule

LongTermSchedulePolicy

Имя Описание Ценность
schedulePolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. LongTermSchedulePolicy (обязательно)

MabProtectionPolicy

Имя Описание Ценность
backupManagementType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. MAB (обязательно)
retentionPolicy Сведения, указанные в политике хранения. RetentionPolicy
schedulePolicy Расписание, указанное в политике резервного копирования. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Имя Описание Ценность
apiVersion Версия API '2016-06-01'
eTag Необязательный ETag. струна
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Базовый класс для политики резервного копирования. Политики резервного копирования, относящиеся к рабочей нагрузке, являются производными от этого класса. ProtectionPolicy
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.RecoveryServices/vaults/backupPolicies"

MonthlyRetentionSchedule

Имя Описание Ценность
retentionDuration Длительность хранения политики хранения. RetentionDuration
retentionScheduleDaily Формат ежедневного хранения для ежемесячной политики хранения. DailyRetentionFormat
retentionScheduleFormatType Тип формата расписания хранения для ежемесячной политики хранения. "Ежедневно"
"Недопустимый"
"Еженедельно"
retentionScheduleWeekly Еженедельный формат хранения для ежемесячной политики хранения. WeeklyRetentionFormat
retentionTimes Время хранения политики хранения. string[]

ProtectionPolicy

Имя Описание Ценность
backupManagementType Установите значение AzureIaasVM для типа AzureIaaSVMProtectionPolicy. Установите значение AzureSql для типа AzureSqlProtectionPolicy. Установите значение MAB для типа MabProtectionPolicy. AzureIaasVM
AzureSql
MAB (обязательно)
protectedItemsCount Количество элементов, связанных с этой политикой. int

ResourceTags

Имя Описание Ценность

RetentionDuration

Имя Описание Ценность
считать Количество типов длительности. Длительность хранения определяется объединением времени подсчета и длительности.
Например, если count = 3 и durationType = Недель, срок хранения составляет три недели.
int
durationType Тип длительности хранения политики хранения. "Дни"
"Недопустимый"
"Месяцы"
"Недели"
"Годы"

RetentionPolicy

Имя Описание Ценность
retentionPolicyType Установите значение LongTermRetentionPolicy для типа LongTermRetentionPolicy. Установите значение SimpleRetentionPolicy для типа SimpleRetentionPolicy. LongTermRetentionPolicy
SimpleRetentionPolicy (обязательный)

SchedulePolicy

Имя Описание Ценность
schedulePolicyType Установите значение LongTermSchedulePolicy для типа LongTermSchedulePolicy. Установите значение SimpleSchedulePolicy для типа SimpleSchedulePolicy. "LongTermSchedulePolicy"
SimpleSchedulePolicy (обязательный)

SimpleRetentionPolicy

Имя Описание Ценность
retentionDuration Длительность хранения политики защиты. RetentionDuration
retentionPolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. SimpleRetentionPolicy (обязательный)

SimpleSchedulePolicy

Имя Описание Ценность
schedulePolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. SimpleSchedulePolicy (обязательный)
scheduleRunDays Этот список — это дни недели, когда выполняется расписание. Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
scheduleRunFrequency Определяет интервал частоты (ежедневно или еженедельно) для политики расписания. "Ежедневно"
"Недопустимый"
"Еженедельно"
scheduleRunTimes Список раз, в течение дня, когда расписание выполняется. string[]
scheduleWeeklyFrequency Количество раз в неделю, в течение которой выполняется расписание. int

WeeklyRetentionFormat

Имя Описание Ценность
daysOfTheWeek Список дней недели. Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
неделиOfTheMonth Список недель месяца. Массив строк, содержащий любой из:
'First'
"Четвертый"
"Last"
"Второй"
"Третий"

WeeklyRetentionSchedule

Имя Описание Ценность
daysOfTheWeek Список дней недели для еженедельной политики хранения. Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
retentionDuration Длительность хранения политики хранения. RetentionDuration
retentionTimes Время хранения политики хранения. string[]

YearlyRetentionSchedule

Имя Описание Ценность
месяцыOfYear Список месяцев года для ежегодной политики хранения. Массив строк, содержащий любой из:
"Апрель"
"Август"
"Декабрь"
"Февраль"
"Недопустимый"
"Январь"
"Июль"
"Июнь"
"Март"
"Май"
"Ноябрь"
"Октябрь"
"Сентябрь"
retentionDuration Длительность хранения для политики хранения. RetentionDuration
retentionScheduleDaily Формат ежедневного хранения для ежегодной политики хранения. DailyRetentionFormat
retentionScheduleFormatType Формат расписания хранения для ежегодной политики хранения. "Ежедневно"
"Недопустимый"
"Еженедельно"
retentionScheduleWeekly Еженедельный формат хранения для ежегодной политики хранения. WeeklyRetentionFormat
retentionTimes Время хранения для политики хранения. string[]

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Azure Backup для рабочей нагрузки на виртуальных машинах Azure

развертывание в Azure
Этот шаблон создает хранилище служб восстановления и определенную политику резервного копирования рабочей нагрузки. Регистрирует виртуальную машину в службе резервного копирования и настраивает защиту
резервное копирование существующей общей папки с помощью служб восстановления (ежедневно)

развертывание в Azure
Этот шаблон настраивает защиту существующей общей папки, присутствующих в существующей учетной записи хранения. Он создает новый или использует существующее хранилище служб восстановления и политику резервного копирования на основе заданных значений параметров.
резервное копирование существующей общей папки с помощью служб восстановления (почасовой)

развертывание в Azure
Этот шаблон настраивает защиту с почасовой частотой для существующей общей папки, присутствующих в существующей учетной записи хранения. Он создает новый или использует существующее хранилище служб восстановления и политику резервного копирования на основе заданных значений параметров.
виртуальные машины Resource Manager резервного копирования с помощью хранилища служб восстановления

развертывание в Azure
Этот шаблон будет использовать существующее хранилище служб восстановления и существующую политику резервного копирования и настраивает резервное копирование нескольких виртуальных машин Resource Manager, принадлежащих одной группе ресурсов.
создать политику ежедневного резервного копирования для RS Vault для защиты IaaSVMs

развертывание в Azure
Этот шаблон создает хранилище служб восстановления и политику ежедневного резервного копирования, которую можно использовать для защиты классических и виртуальных машин IaaS на основе ARM.
создание хранилища служб восстановления с помощью политик резервного копирования

развертывание в Azure
Этот шаблон создает хранилище служб восстановления с политиками резервного копирования и настраивает дополнительные функции, такие как системное удостоверение, тип хранилища резервных копий, восстановление между регионами и журналы диагностики и блокировка удаления.
создание еженедельной политики резервного копирования для RS Vault для защиты IaaSVMs

развертывание в Azure
Этот шаблон создает хранилище служб восстановления и политику ежедневного резервного копирования, которую можно использовать для защиты классических и виртуальных машин IaaS на основе ARM.

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  })
}

Объекты SchedulePolicy

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

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

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

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

{
  schedulePolicyType = "SimpleSchedulePolicy"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int
}

Объекты ProtectionPolicy

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

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

{
  backupManagementType = "AzureIaasVM"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
}

Для AzureSqlиспользуйте следующую команду:

{
  backupManagementType = "AzureSql"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
}

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

{
  backupManagementType = "MAB"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
}

Объекты RetentionPolicy

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

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

{
  dailySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  monthlySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }
  retentionPolicyType = "LongTermRetentionPolicy"
  weeklySchedule = {
    daysOfTheWeek = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  yearlySchedule = {
    monthsOfYear = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }
}

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

{
  retentionDuration = {
    count = int
    durationType = "string"
  }
  retentionPolicyType = "SimpleRetentionPolicy"
}

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

AzureIaaSVMProtectionPolicy

Имя Описание Ценность
backupManagementType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. AzureIaasVM (обязательно)
retentionPolicy Политика хранения с подробными сведениями о диапазонах хранения резервных копий. RetentionPolicy
schedulePolicy Расписание резервного копирования, указанное в рамках политики резервного копирования. SchedulePolicy

AzureSqlProtectionPolicy

Имя Описание Ценность
backupManagementType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. AzureSql (обязательно)
retentionPolicy Сведения о политике хранения. RetentionPolicy

DailyRetentionFormat

Имя Описание Ценность
daysOfTheMonth Список дней месяца. день[]

DailyRetentionSchedule

Имя Описание Ценность
retentionDuration Длительность хранения политики хранения. RetentionDuration
retentionTimes Время хранения политики хранения. string[]

День

Имя Описание Ценность
дата int
isLast bool

LongTermRetentionPolicy

Имя Описание Ценность
dailySchedule Ежедневное расписание хранения политики резервного копирования. DailyRetentionSchedule
monthlySchedule Ежемесячное расписание хранения политики резервного копирования. MonthlyRetentionSchedule
retentionPolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. LongTermRetentionPolicy (обязательно)
weeklySchedule Еженедельное расписание хранения политики резервного копирования. WeeklyRetentionSchedule
yearlySchedule Ежегодное расписание хранения политики резервного копирования. YearlyRetentionSchedule

LongTermSchedulePolicy

Имя Описание Ценность
schedulePolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. LongTermSchedulePolicy (обязательно)

MabProtectionPolicy

Имя Описание Ценность
backupManagementType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. MAB (обязательно)
retentionPolicy Сведения, указанные в политике хранения. RetentionPolicy
schedulePolicy Расписание, указанное в политике резервного копирования. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Имя Описание Ценность
eTag Необязательный ETag. струна
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: хранилища
свойства Базовый класс для политики резервного копирования. Политики резервного копирования, относящиеся к рабочей нагрузке, являются производными от этого класса. ProtectionPolicy
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"

MonthlyRetentionSchedule

Имя Описание Ценность
retentionDuration Длительность хранения политики хранения. RetentionDuration
retentionScheduleDaily Формат ежедневного хранения для ежемесячной политики хранения. DailyRetentionFormat
retentionScheduleFormatType Тип формата расписания хранения для ежемесячной политики хранения. "Ежедневно"
"Недопустимый"
"Еженедельно"
retentionScheduleWeekly Еженедельный формат хранения для ежемесячной политики хранения. WeeklyRetentionFormat
retentionTimes Время хранения политики хранения. string[]

ProtectionPolicy

Имя Описание Ценность
backupManagementType Установите значение AzureIaasVM для типа AzureIaaSVMProtectionPolicy. Установите значение AzureSql для типа AzureSqlProtectionPolicy. Установите значение MAB для типа MabProtectionPolicy. AzureIaasVM
AzureSql
MAB (обязательно)
protectedItemsCount Количество элементов, связанных с этой политикой. int

ResourceTags

Имя Описание Ценность

RetentionDuration

Имя Описание Ценность
считать Количество типов длительности. Длительность хранения определяется объединением времени подсчета и длительности.
Например, если count = 3 и durationType = Недель, срок хранения составляет три недели.
int
durationType Тип длительности хранения политики хранения. "Дни"
"Недопустимый"
"Месяцы"
"Недели"
"Годы"

RetentionPolicy

Имя Описание Ценность
retentionPolicyType Установите значение LongTermRetentionPolicy для типа LongTermRetentionPolicy. Установите значение SimpleRetentionPolicy для типа SimpleRetentionPolicy. LongTermRetentionPolicy
SimpleRetentionPolicy (обязательный)

SchedulePolicy

Имя Описание Ценность
schedulePolicyType Установите значение LongTermSchedulePolicy для типа LongTermSchedulePolicy. Установите значение SimpleSchedulePolicy для типа SimpleSchedulePolicy. "LongTermSchedulePolicy"
SimpleSchedulePolicy (обязательный)

SimpleRetentionPolicy

Имя Описание Ценность
retentionDuration Длительность хранения политики защиты. RetentionDuration
retentionPolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. SimpleRetentionPolicy (обязательный)

SimpleSchedulePolicy

Имя Описание Ценность
schedulePolicyType Это свойство используется в качестве дискриминации для принятия конкретных типов в полиморфной цепочке типов. SimpleSchedulePolicy (обязательный)
scheduleRunDays Этот список — это дни недели, когда выполняется расписание. Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
scheduleRunFrequency Определяет интервал частоты (ежедневно или еженедельно) для политики расписания. "Ежедневно"
"Недопустимый"
"Еженедельно"
scheduleRunTimes Список раз, в течение дня, когда расписание выполняется. string[]
scheduleWeeklyFrequency Количество раз в неделю, в течение которой выполняется расписание. int

WeeklyRetentionFormat

Имя Описание Ценность
daysOfTheWeek Список дней недели. Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
неделиOfTheMonth Список недель месяца. Массив строк, содержащий любой из:
'First'
"Четвертый"
"Last"
"Второй"
"Третий"

WeeklyRetentionSchedule

Имя Описание Ценность
daysOfTheWeek Список дней недели для еженедельной политики хранения. Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
retentionDuration Длительность хранения политики хранения. RetentionDuration
retentionTimes Время хранения политики хранения. string[]

YearlyRetentionSchedule

Имя Описание Ценность
месяцыOfYear Список месяцев года для ежегодной политики хранения. Массив строк, содержащий любой из:
"Апрель"
"Август"
"Декабрь"
"Февраль"
"Недопустимый"
"Январь"
"Июль"
"Июнь"
"Март"
"Май"
"Ноябрь"
"Октябрь"
"Сентябрь"
retentionDuration Длительность хранения для политики хранения. RetentionDuration
retentionScheduleDaily Формат ежедневного хранения для ежегодной политики хранения. DailyRetentionFormat
retentionScheduleFormatType Формат расписания хранения для ежегодной политики хранения. "Ежедневно"
"Недопустимый"
"Еженедельно"
retentionScheduleWeekly Еженедельный формат хранения для ежегодной политики хранения. WeeklyRetentionFormat
retentionTimes Время хранения для политики хранения. string[]