Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
- Latest
- 2025-08-01
- 2025-02-28-preview
- 2025-02-01
- 2025-01-01
- 2024-11-01-preview
- 2024-10-01
- 2024-07-30-preview
- 2024-04-30-preview
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-30-preview
- 2022-09-01-preview
- 2022-06-01-preview
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2021-02-01
- 2021-02-01-preview
- 2021-01-01
- 2020-12-01
- 2020-10-01
- 2019-06-15
- 2019-05-13
- 2016-06-01
Определение ресурсов Bicep
Тип ресурса vaults/backupPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.RecoveryServices/vaults/backupPolicies, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview' = {
parent: resourceSymbolicName
eTag: 'string'
location: 'string'
name: 'string'
properties: {
protectedItemsCount: int
resourceGuardOperationRequests: [
'string'
]
backupManagementType: 'string'
// For remaining properties, see ProtectionPolicy objects
}
tags: {
{customized property}: 'string'
}
}
Объекты SchedulePolicy
Задайте свойство schedulePolicyType , чтобы указать тип объекта.
Для LogSchedulePolicy используйте:
{
scheduleFrequencyInMins: int
schedulePolicyType: 'LogSchedulePolicy'
}
Для LongTermSchedulePolicy используйте:
{
schedulePolicyType: 'LongTermSchedulePolicy'
}
Для SimpleSchedulePolicy используйте:
{
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
schedulePolicyType: 'SimpleSchedulePolicy'
scheduleRunDays: [
'string'
]
scheduleRunFrequency: 'string'
scheduleRunTimes: [
'string'
]
scheduleWeeklyFrequency: int
}
Для SimpleSchedulePolicyV2 используйте:
{
dailySchedule: {
scheduleRunTimes: [
'string'
]
}
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
schedulePolicyType: 'SimpleSchedulePolicyV2'
scheduleRunFrequency: 'string'
weeklySchedule: {
scheduleRunDays: [
'string'
]
scheduleRunTimes: [
'string'
]
}
}
Объекты ProtectionPolicy
Задайте свойство backupManagementType , чтобы указать тип объекта.
Для AzureIaasVM используйте:
{
backupManagementType: 'AzureIaasVM'
instantRPDetails: {
azureBackupRGNamePrefix: 'string'
azureBackupRGNameSuffix: 'string'
}
instantRpRetentionRangeInDays: int
policyType: 'string'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy: {
{customized property}: {
duration: int
durationType: 'string'
tieringMode: 'string'
}
}
timeZone: 'string'
}
Для AzureSql используйте следующую команду:
{
backupManagementType: 'AzureSql'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
}
Для AzureStorage используйте:
{
backupManagementType: 'AzureStorage'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
timeZone: 'string'
workLoadType: 'string'
}
Для AzureWorkload используйте:
{
backupManagementType: 'AzureWorkload'
makePolicyConsistent: bool
settings: {
isCompression: bool
issqlcompression: bool
timeZone: 'string'
}
subProtectionPolicy: [
{
policyType: 'string'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy: {
{customized property}: {
duration: int
durationType: 'string'
tieringMode: 'string'
}
}
}
]
workLoadType: 'string'
}
Для GenericProtectionPolicy используйте:
{
backupManagementType: 'GenericProtectionPolicy'
fabricName: 'string'
subProtectionPolicy: [
{
policyType: 'string'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy: {
{customized property}: {
duration: int
durationType: 'string'
tieringMode: 'string'
}
}
}
]
timeZone: 'string'
}
Для 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'
}
Значения свойств
Microsoft.RecoveryServices/vaults/backupPolicies
| Name | Description | Value |
|---|---|---|
| eTag | Необязательный ETag. | string |
| location | Расположение ресурса. | string |
| name | имя ресурса. | строка (обязательно) |
| parent | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: хранилища |
| properties | Свойства ресурса политики защиты | ProtectionPolicy |
| tags | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
AzureFileShareProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureStorage' (обязательно) |
| retentionPolicy | Политика хранения с подробными сведениями о диапазонах хранения резервных копий. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования, указанное в рамках политики резервного копирования. | SchedulePolicy |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
| workLoadType | Тип рабочей нагрузки для управления резервными копиями | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
AzureIaaSVMProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureIaasVM' (обязательно) |
| instantRPDetails | InstantRPAdditionalDetails | |
| instantRpRetentionRangeInDays | Диапазон политик хранения мгновенных RP в днях | int |
| policyType | 'Invalid' 'V1' 'V2' |
|
| retentionPolicy | Политика хранения с подробными сведениями о диапазонах хранения резервных копий. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования, указанное в рамках политики резервного копирования. | SchedulePolicy |
| tieringPolicy | Политика распределения по уровням для автоматического перемещения запросов на другой уровень Ключ — это целевой уровень, определенный в перечислении RecoveryPointTierType. Политика многоуровневого распределения указывает критерии для перемещения RP на целевой уровень. |
AzureIaaSVMProtectionPolicyTieringPolicy |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
AzureIaaSVMProtectionPolicyTieringPolicy
| Name | Description | Value |
|---|
AzureSqlProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureSql' (обязательно) |
| retentionPolicy | Сведения о политике хранения. | RetentionPolicy |
AzureVmWorkloadProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureWorkload' (обязательно) |
| makePolicyConsistent | Исправление несоответствия политики | bool |
| settings | Общие параметры для управления резервными копиями | Settings |
| subProtectionPolicy | Список политик подзащиты, которые включают расписание и хранение | SubProtectionPolicy[] |
| workLoadType | Тип рабочей нагрузки для управления резервными копиями | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
DailyRetentionFormat
| Name | Description | Value |
|---|---|---|
| daysOfTheMonth | Список дней месяца. | Day[] |
DailyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionTimes | Время хранения политики хранения. | string[] |
DailySchedule
| Name | Description | Value |
|---|---|---|
| scheduleRunTimes | Список времени суток этот график должен выполняться. | string[] |
Day
| Name | Description | Value |
|---|---|---|
| date | Дата месяца | int |
| isLast | Указывает, является ли дата последней даты месяца | bool |
GenericProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'GenericProtectionPolicy' (обязательно) |
| fabricName | Имя структуры этой политики. | string |
| subProtectionPolicy | Список политик подзащиты, которые включают расписание и хранение | SubProtectionPolicy[] |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
HourlySchedule
| Name | Description | Value |
|---|---|---|
| interval | Интервал, с которым необходимо активировать резервное копирование. Почасовое значение может быть 4.6.8.12 |
int |
| scheduleWindowDuration | Указание длительности окна резервного копирования | int |
| scheduleWindowStartTime | Указание времени начала окна резервного копирования | string |
InstantRPAdditionalDetails
| Name | Description | Value |
|---|---|---|
| azureBackupRGNamePrefix | string | |
| azureBackupRGNameSuffix | string |
LogSchedulePolicy
| Name | Description | Value |
|---|---|---|
| scheduleFrequencyInMins | Частота выполнения расписания журнала этой политики в минутах. | int |
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'LogSchedulePolicy' (обязательно) |
LongTermRetentionPolicy
| Name | Description | Value |
|---|---|---|
| dailySchedule | Ежедневное расписание хранения политики защиты. | DailyRetentionSchedule |
| monthlySchedule | Ежемесячное расписание хранения политики защиты. | MonthlyRetentionSchedule |
| retentionPolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'LongTermRetentionPolicy' (обязательно) |
| weeklySchedule | Еженедельное расписание хранения политики защиты. | WeeklyRetentionSchedule |
| yearlySchedule | Ежегодное расписание хранения политики защиты. | YearlyRetentionSchedule |
LongTermSchedulePolicy
| Name | Description | Value |
|---|---|---|
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'LongTermSchedulePolicy' (обязательно) |
MabProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'MAB' (обязательно) |
| retentionPolicy | Сведения о политике хранения. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования политики резервного копирования. | SchedulePolicy |
MonthlyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionScheduleDaily | Формат ежедневного хранения для ежемесячной политики хранения. | DailyRetentionFormat |
| retentionScheduleFormatType | Тип формата расписания хранения для ежемесячной политики хранения. | 'Daily' 'Invalid' 'Weekly' |
| retentionScheduleWeekly | Еженедельный формат хранения для ежемесячной политики хранения. | WeeklyRetentionFormat |
| retentionTimes | Время хранения политики хранения. | string[] |
ProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Задайте для типа AzureIaasVM тип AzureIaaSVMProtectionPolicy. Задайте для типа AzureSqlProtectionPolicy значение AzureSqlProtectionPolicy. Задайте для типа AzureFileShareProtectionPolicy значение AzureStorage. Задайте для типа AzureVmWorkloadProtectionPolicy значение AzureWorkloadProtectionPolicy. Установите значение GenericProtectionPolicy для типа GenericProtectionPolicy. Установите значение MAB для типа MabProtectionPolicy. | 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'GenericProtectionPolicy' 'MAB' (обязательно) |
| protectedItemsCount | Количество элементов, связанных с этой политикой. | int |
| resourceGuardOperationRequests | Запросы операций ResourceGuard | string[] |
ResourceTags
| Name | Description | Value |
|---|
RetentionDuration
| Name | Description | Value |
|---|---|---|
| count | Количество типов длительности. Длительность хранения получается путем подсчета времени подсчета типа длительности. Например, если count = 3 и DurationType = Недель, срок хранения будет составлять три недели. |
int |
| durationType | Тип длительности хранения политики хранения. | 'Days' 'Invalid' 'Months' 'Weeks' 'Years' |
RetentionPolicy
| Name | Description | Value |
|---|---|---|
| retentionPolicyType | Задайте значение LongTermRetentionPolicy для типа LongTermRetentionPolicy. Установите значение SimpleRetentionPolicy для типа SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (обязательно) |
SchedulePolicy
| Name | Description | Value |
|---|---|---|
| schedulePolicyType | Задайте значение LogSchedulePolicy для типа LogSchedulePolicy. Установите значение LongTermSchedulePolicy для типа LongTermSchedulePolicy. Задайте для типа SimpleSchedulePolicy значение SimpleSchedulePolicy. Установите значение SimpleSchedulePolicyV2 для типа SimpleSchedulePolicyV2. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' 'SimpleSchedulePolicyV2' (обязательно) |
Settings
| Name | Description | Value |
|---|---|---|
| isCompression | Флаг сжатия рабочей нагрузки. Это было добавлено, чтобы "isSqlCompression" Будет устарел после обновления клиентов, чтобы рассмотреть этот флаг. |
bool |
| issqlcompression | Флаг сжатия SQL | bool |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
SimpleRetentionPolicy
| Name | Description | Value |
|---|---|---|
| retentionDuration | Длительность хранения политики защиты. | RetentionDuration |
| retentionPolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'SimpleRetentionPolicy' (обязательно) |
SimpleSchedulePolicy
| Name | Description | Value |
|---|---|---|
| hourlySchedule | Почасовое расписание этой политики | HourlySchedule |
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'SimpleSchedulePolicy' (обязательно) |
| scheduleRunDays | Список дней недели этот график должен выполняться. | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
| scheduleRunFrequency | Частота запланированной операции этой политики. | 'Daily' 'Hourly' 'Invalid' 'Weekly' |
| scheduleRunTimes | Список времени суток этот график должен выполняться. | string[] |
| scheduleWeeklyFrequency | По каждому числу недель этот график должен выполняться. | int |
SimpleSchedulePolicyV2
| Name | Description | Value |
|---|---|---|
| dailySchedule | Ежедневное расписание этой политики | DailySchedule |
| hourlySchedule | почасовое расписание этой политики | HourlySchedule |
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'SimpleSchedulePolicyV2' (обязательно) |
| scheduleRunFrequency | Частота запланированной операции этой политики. | 'Daily' 'Hourly' 'Invalid' 'Weekly' |
| weeklySchedule | Еженедельное расписание этой политики | WeeklySchedule |
SubProtectionPolicy
| Name | Description | Value |
|---|---|---|
| policyType | Тип политики резервного копирования | 'CopyOnlyFull' 'Differential' 'Full' 'Incremental' 'Invalid' 'Log' 'SnapshotCopyOnlyFull' 'SnapshotFull' |
| retentionPolicy | Политика хранения с подробными сведениями о диапазонах хранения резервных копий. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования, указанное в рамках политики резервного копирования. | SchedulePolicy |
| tieringPolicy | Политика распределения по уровням для автоматического перемещения запросов на другой уровень. Ключ — это целевой уровень, определенный в перечислении RecoveryPointTierType. Политика многоуровневого распределения указывает критерии для перемещения RP на целевой уровень. |
SubProtectionPolicyTieringPolicy |
SubProtectionPolicyTieringPolicy
| Name | Description | Value |
|---|
TieringPolicy
| Name | Description | Value |
|---|---|---|
| duration | Количество дней/недель/месяцев/лет для хранения резервных копий на текущем уровне до уровня. Используется только в том случае, если для TieringMode задано значение TierAfter |
int |
| durationType | Тип длительности хранения: дни/недели/месяцы/годы Используется только в том случае, если для TieringMode задано значение TierAfter |
'Days' 'Invalid' 'Months' 'Weeks' 'Years' |
| tieringMode | Режим многоуровневого уровня для управления автоматическим уровнем точек восстановления. Поддерживаются значения: 1. TierRecommended: уровень всех точек восстановления, рекомендуемых для уровня 2. TierAfter: уровень всех точек восстановления после фиксированного периода, как указано в значении длительности и длительности ниже. 3. DoNotTier: не уровневые точки восстановления |
'DoNotTier' 'Invalid' 'TierAfter' 'TierRecommended' |
WeeklyRetentionFormat
| Name | Description | Value |
|---|---|---|
| daysOfTheWeek | Список дней недели. | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
| weeksOfTheMonth | Список недель месяца. | Массив строк, содержащий любой из: 'First' 'Fourth' 'Invalid' 'Last' 'Second' 'Third' |
WeeklyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| daysOfTheWeek | Список дней недели для еженедельной политики хранения. | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionTimes | Время хранения политики хранения. | string[] |
WeeklySchedule
| Name | Description | Value |
|---|---|---|
| scheduleRunDays | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
|
| scheduleRunTimes | Список времени суток этот график должен выполняться. | string[] |
YearlyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| monthsOfYear | Список месяцев ежегодной политики хранения. | Массив строк, содержащий любой из: 'April' 'August' 'December' 'February' 'Invalid' 'January' 'July' 'June' 'March' 'May' 'November' 'October' 'September' |
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionScheduleDaily | Формат ежедневного хранения для ежегодной политики хранения. | DailyRetentionFormat |
| retentionScheduleFormatType | Формат расписания хранения для ежегодной политики хранения. | 'Daily' 'Invalid' 'Weekly' |
| retentionScheduleWeekly | Еженедельный формат хранения для ежегодной политики хранения. | WeeklyRetentionFormat |
| retentionTimes | Время хранения политики хранения. | string[] |
Примеры использования
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
| Файл Bicep | Description |
|---|---|
| Azure Backup для рабочей нагрузки на виртуальных машинах Azure | Этот шаблон создает хранилище служб восстановления и определенную политику резервного копирования рабочей нагрузки. Регистрирует виртуальную машину в службе резервного копирования и настраивает защиту |
| Резервное копирование существующей общей папки с помощью служб восстановления (ежедневно) | Этот шаблон настраивает защиту существующей общей папки, присутствующих в существующей учетной записи хранения. Он создает новый или использует существующее хранилище служб восстановления и политику резервного копирования на основе заданных значений параметров. |
| Резервное копирование существующей общей папки с помощью служб восстановления (почасовая версия) | Этот шаблон настраивает защиту с почасовой частотой для существующей общей папки, присутствующих в существующей учетной записи хранения. Он создает новый или использует существующее хранилище служб восстановления и политику резервного копирования на основе заданных значений параметров. |
| Резервное копирование виртуальных машин Resource Manager с помощью хранилища служб восстановления | Этот шаблон будет использовать существующее хранилище служб восстановления и существующую политику резервного копирования и настраивает резервное копирование нескольких виртуальных машин Resource Manager, принадлежащих одной группе ресурсов. |
| Создание AVD с помощью FSLogix и соединения AD DS | Этот шаблон позволяет создавать ресурсы виртуального рабочего стола Azure, такие как пул узлов, группа приложений, рабочая область, учетная запись хранения FSLogix, общая папка, хранилище служб восстановления для резервного копирования узла тестового сеанса, его расширения с присоединением к домену Active Directory с идентификатором Microsoft Entra ID. |
| Создание политики ежедневного резервного копирования для RS Vault для защиты виртуальных машин IaaSV | Этот шаблон создает хранилище служб восстановления и политику ежедневного резервного копирования, которую можно использовать для защиты классических и виртуальных машин IaaS на основе ARM. |
| Создание хранилища служб восстановления с помощью политик резервного копирования | Этот шаблон создает хранилище служб восстановления с политиками резервного копирования и настраивает дополнительные функции, такие как системное удостоверение, тип хранилища резервных копий, восстановление между регионами и журналы диагностики и блокировка удаления. |
| Создание еженедельной политики резервного копирования для RS Vault для защиты IaaSVM | Этот шаблон создает хранилище служб восстановления и политику ежедневного резервного копирования, которую можно использовать для защиты классических и виртуальных машин IaaS на основе ARM. |
Определение ресурса шаблона ARM
Тип ресурса vaults/backupPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.RecoveryServices/vaults/backupPolicies, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"apiVersion": "2022-06-01-preview",
"name": "string",
"eTag": "string",
"location": "string",
"properties": {
"protectedItemsCount": "int",
"resourceGuardOperationRequests": [ "string" ],
"backupManagementType": "string"
// For remaining properties, see ProtectionPolicy objects
},
"tags": {
"{customized property}": "string"
}
}
Объекты SchedulePolicy
Задайте свойство schedulePolicyType , чтобы указать тип объекта.
Для LogSchedulePolicy используйте:
{
"scheduleFrequencyInMins": "int",
"schedulePolicyType": "LogSchedulePolicy"
}
Для LongTermSchedulePolicy используйте:
{
"schedulePolicyType": "LongTermSchedulePolicy"
}
Для SimpleSchedulePolicy используйте:
{
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [ "string" ],
"scheduleRunFrequency": "string",
"scheduleRunTimes": [ "string" ],
"scheduleWeeklyFrequency": "int"
}
Для SimpleSchedulePolicyV2 используйте:
{
"dailySchedule": {
"scheduleRunTimes": [ "string" ]
},
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "string",
"weeklySchedule": {
"scheduleRunDays": [ "string" ],
"scheduleRunTimes": [ "string" ]
}
}
Объекты ProtectionPolicy
Задайте свойство backupManagementType , чтобы указать тип объекта.
Для AzureIaasVM используйте:
{
"backupManagementType": "AzureIaasVM",
"instantRPDetails": {
"azureBackupRGNamePrefix": "string",
"azureBackupRGNameSuffix": "string"
},
"instantRpRetentionRangeInDays": "int",
"policyType": "string",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"tieringPolicy": {
"{customized property}": {
"duration": "int",
"durationType": "string",
"tieringMode": "string"
}
},
"timeZone": "string"
}
Для AzureSql используйте следующую команду:
{
"backupManagementType": "AzureSql",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
}
Для AzureStorage используйте:
{
"backupManagementType": "AzureStorage",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"timeZone": "string",
"workLoadType": "string"
}
Для AzureWorkload используйте:
{
"backupManagementType": "AzureWorkload",
"makePolicyConsistent": "bool",
"settings": {
"isCompression": "bool",
"issqlcompression": "bool",
"timeZone": "string"
},
"subProtectionPolicy": [
{
"policyType": "string",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"tieringPolicy": {
"{customized property}": {
"duration": "int",
"durationType": "string",
"tieringMode": "string"
}
}
}
],
"workLoadType": "string"
}
Для GenericProtectionPolicy используйте:
{
"backupManagementType": "GenericProtectionPolicy",
"fabricName": "string",
"subProtectionPolicy": [
{
"policyType": "string",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"tieringPolicy": {
"{customized property}": {
"duration": "int",
"durationType": "string",
"tieringMode": "string"
}
}
}
],
"timeZone": "string"
}
Для 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"
}
Значения свойств
Microsoft.RecoveryServices/vaults/backupPolicies
| Name | Description | Value |
|---|---|---|
| apiVersion | Версия API | '2022-06-01-preview' |
| eTag | Необязательный ETag. | string |
| location | Расположение ресурса. | string |
| name | имя ресурса. | строка (обязательно) |
| properties | Свойства ресурса политики защиты | ProtectionPolicy |
| tags | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
| type | Тип ресурса | 'Microsoft.RecoveryServices/vaults/backupPolicies' |
AzureFileShareProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureStorage' (обязательно) |
| retentionPolicy | Политика хранения с подробными сведениями о диапазонах хранения резервных копий. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования, указанное в рамках политики резервного копирования. | SchedulePolicy |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
| workLoadType | Тип рабочей нагрузки для управления резервными копиями | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
AzureIaaSVMProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureIaasVM' (обязательно) |
| instantRPDetails | InstantRPAdditionalDetails | |
| instantRpRetentionRangeInDays | Диапазон политик хранения мгновенных RP в днях | int |
| policyType | 'Invalid' 'V1' 'V2' |
|
| retentionPolicy | Политика хранения с подробными сведениями о диапазонах хранения резервных копий. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования, указанное в рамках политики резервного копирования. | SchedulePolicy |
| tieringPolicy | Политика распределения по уровням для автоматического перемещения запросов на другой уровень Ключ — это целевой уровень, определенный в перечислении RecoveryPointTierType. Политика многоуровневого распределения указывает критерии для перемещения RP на целевой уровень. |
AzureIaaSVMProtectionPolicyTieringPolicy |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
AzureIaaSVMProtectionPolicyTieringPolicy
| Name | Description | Value |
|---|
AzureSqlProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureSql' (обязательно) |
| retentionPolicy | Сведения о политике хранения. | RetentionPolicy |
AzureVmWorkloadProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureWorkload' (обязательно) |
| makePolicyConsistent | Исправление несоответствия политики | bool |
| settings | Общие параметры для управления резервными копиями | Settings |
| subProtectionPolicy | Список политик подзащиты, которые включают расписание и хранение | SubProtectionPolicy[] |
| workLoadType | Тип рабочей нагрузки для управления резервными копиями | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
DailyRetentionFormat
| Name | Description | Value |
|---|---|---|
| daysOfTheMonth | Список дней месяца. | Day[] |
DailyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionTimes | Время хранения политики хранения. | string[] |
DailySchedule
| Name | Description | Value |
|---|---|---|
| scheduleRunTimes | Список времени суток этот график должен выполняться. | string[] |
Day
| Name | Description | Value |
|---|---|---|
| date | Дата месяца | int |
| isLast | Указывает, является ли дата последней даты месяца | bool |
GenericProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'GenericProtectionPolicy' (обязательно) |
| fabricName | Имя структуры этой политики. | string |
| subProtectionPolicy | Список политик подзащиты, которые включают расписание и хранение | SubProtectionPolicy[] |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
HourlySchedule
| Name | Description | Value |
|---|---|---|
| interval | Интервал, с которым необходимо активировать резервное копирование. Почасовое значение может быть 4.6.8.12 |
int |
| scheduleWindowDuration | Указание длительности окна резервного копирования | int |
| scheduleWindowStartTime | Указание времени начала окна резервного копирования | string |
InstantRPAdditionalDetails
| Name | Description | Value |
|---|---|---|
| azureBackupRGNamePrefix | string | |
| azureBackupRGNameSuffix | string |
LogSchedulePolicy
| Name | Description | Value |
|---|---|---|
| scheduleFrequencyInMins | Частота выполнения расписания журнала этой политики в минутах. | int |
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'LogSchedulePolicy' (обязательно) |
LongTermRetentionPolicy
| Name | Description | Value |
|---|---|---|
| dailySchedule | Ежедневное расписание хранения политики защиты. | DailyRetentionSchedule |
| monthlySchedule | Ежемесячное расписание хранения политики защиты. | MonthlyRetentionSchedule |
| retentionPolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'LongTermRetentionPolicy' (обязательно) |
| weeklySchedule | Еженедельное расписание хранения политики защиты. | WeeklyRetentionSchedule |
| yearlySchedule | Ежегодное расписание хранения политики защиты. | YearlyRetentionSchedule |
LongTermSchedulePolicy
| Name | Description | Value |
|---|---|---|
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'LongTermSchedulePolicy' (обязательно) |
MabProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'MAB' (обязательно) |
| retentionPolicy | Сведения о политике хранения. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования политики резервного копирования. | SchedulePolicy |
MonthlyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionScheduleDaily | Формат ежедневного хранения для ежемесячной политики хранения. | DailyRetentionFormat |
| retentionScheduleFormatType | Тип формата расписания хранения для ежемесячной политики хранения. | 'Daily' 'Invalid' 'Weekly' |
| retentionScheduleWeekly | Еженедельный формат хранения для ежемесячной политики хранения. | WeeklyRetentionFormat |
| retentionTimes | Время хранения политики хранения. | string[] |
ProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Задайте для типа AzureIaasVM тип AzureIaaSVMProtectionPolicy. Задайте для типа AzureSqlProtectionPolicy значение AzureSqlProtectionPolicy. Задайте для типа AzureFileShareProtectionPolicy значение AzureStorage. Задайте для типа AzureVmWorkloadProtectionPolicy значение AzureWorkloadProtectionPolicy. Установите значение GenericProtectionPolicy для типа GenericProtectionPolicy. Установите значение MAB для типа MabProtectionPolicy. | 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'GenericProtectionPolicy' 'MAB' (обязательно) |
| protectedItemsCount | Количество элементов, связанных с этой политикой. | int |
| resourceGuardOperationRequests | Запросы операций ResourceGuard | string[] |
ResourceTags
| Name | Description | Value |
|---|
RetentionDuration
| Name | Description | Value |
|---|---|---|
| count | Количество типов длительности. Длительность хранения получается путем подсчета времени подсчета типа длительности. Например, если count = 3 и DurationType = Недель, срок хранения будет составлять три недели. |
int |
| durationType | Тип длительности хранения политики хранения. | 'Days' 'Invalid' 'Months' 'Weeks' 'Years' |
RetentionPolicy
| Name | Description | Value |
|---|---|---|
| retentionPolicyType | Задайте значение LongTermRetentionPolicy для типа LongTermRetentionPolicy. Установите значение SimpleRetentionPolicy для типа SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (обязательно) |
SchedulePolicy
| Name | Description | Value |
|---|---|---|
| schedulePolicyType | Задайте значение LogSchedulePolicy для типа LogSchedulePolicy. Установите значение LongTermSchedulePolicy для типа LongTermSchedulePolicy. Задайте для типа SimpleSchedulePolicy значение SimpleSchedulePolicy. Установите значение SimpleSchedulePolicyV2 для типа SimpleSchedulePolicyV2. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' 'SimpleSchedulePolicyV2' (обязательно) |
Settings
| Name | Description | Value |
|---|---|---|
| isCompression | Флаг сжатия рабочей нагрузки. Это было добавлено, чтобы "isSqlCompression" Будет устарел после обновления клиентов, чтобы рассмотреть этот флаг. |
bool |
| issqlcompression | Флаг сжатия SQL | bool |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
SimpleRetentionPolicy
| Name | Description | Value |
|---|---|---|
| retentionDuration | Длительность хранения политики защиты. | RetentionDuration |
| retentionPolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'SimpleRetentionPolicy' (обязательно) |
SimpleSchedulePolicy
| Name | Description | Value |
|---|---|---|
| hourlySchedule | Почасовое расписание этой политики | HourlySchedule |
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'SimpleSchedulePolicy' (обязательно) |
| scheduleRunDays | Список дней недели этот график должен выполняться. | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
| scheduleRunFrequency | Частота запланированной операции этой политики. | 'Daily' 'Hourly' 'Invalid' 'Weekly' |
| scheduleRunTimes | Список времени суток этот график должен выполняться. | string[] |
| scheduleWeeklyFrequency | По каждому числу недель этот график должен выполняться. | int |
SimpleSchedulePolicyV2
| Name | Description | Value |
|---|---|---|
| dailySchedule | Ежедневное расписание этой политики | DailySchedule |
| hourlySchedule | почасовое расписание этой политики | HourlySchedule |
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'SimpleSchedulePolicyV2' (обязательно) |
| scheduleRunFrequency | Частота запланированной операции этой политики. | 'Daily' 'Hourly' 'Invalid' 'Weekly' |
| weeklySchedule | Еженедельное расписание этой политики | WeeklySchedule |
SubProtectionPolicy
| Name | Description | Value |
|---|---|---|
| policyType | Тип политики резервного копирования | 'CopyOnlyFull' 'Differential' 'Full' 'Incremental' 'Invalid' 'Log' 'SnapshotCopyOnlyFull' 'SnapshotFull' |
| retentionPolicy | Политика хранения с подробными сведениями о диапазонах хранения резервных копий. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования, указанное в рамках политики резервного копирования. | SchedulePolicy |
| tieringPolicy | Политика распределения по уровням для автоматического перемещения запросов на другой уровень. Ключ — это целевой уровень, определенный в перечислении RecoveryPointTierType. Политика многоуровневого распределения указывает критерии для перемещения RP на целевой уровень. |
SubProtectionPolicyTieringPolicy |
SubProtectionPolicyTieringPolicy
| Name | Description | Value |
|---|
TieringPolicy
| Name | Description | Value |
|---|---|---|
| duration | Количество дней/недель/месяцев/лет для хранения резервных копий на текущем уровне до уровня. Используется только в том случае, если для TieringMode задано значение TierAfter |
int |
| durationType | Тип длительности хранения: дни/недели/месяцы/годы Используется только в том случае, если для TieringMode задано значение TierAfter |
'Days' 'Invalid' 'Months' 'Weeks' 'Years' |
| tieringMode | Режим многоуровневого уровня для управления автоматическим уровнем точек восстановления. Поддерживаются значения: 1. TierRecommended: уровень всех точек восстановления, рекомендуемых для уровня 2. TierAfter: уровень всех точек восстановления после фиксированного периода, как указано в значении длительности и длительности ниже. 3. DoNotTier: не уровневые точки восстановления |
'DoNotTier' 'Invalid' 'TierAfter' 'TierRecommended' |
WeeklyRetentionFormat
| Name | Description | Value |
|---|---|---|
| daysOfTheWeek | Список дней недели. | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
| weeksOfTheMonth | Список недель месяца. | Массив строк, содержащий любой из: 'First' 'Fourth' 'Invalid' 'Last' 'Second' 'Third' |
WeeklyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| daysOfTheWeek | Список дней недели для еженедельной политики хранения. | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionTimes | Время хранения политики хранения. | string[] |
WeeklySchedule
| Name | Description | Value |
|---|---|---|
| scheduleRunDays | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
|
| scheduleRunTimes | Список времени суток этот график должен выполняться. | string[] |
YearlyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| monthsOfYear | Список месяцев ежегодной политики хранения. | Массив строк, содержащий любой из: 'April' 'August' 'December' 'February' 'Invalid' 'January' 'July' 'June' 'March' 'May' 'November' 'October' 'September' |
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionScheduleDaily | Формат ежедневного хранения для ежегодной политики хранения. | DailyRetentionFormat |
| retentionScheduleFormatType | Формат расписания хранения для ежегодной политики хранения. | 'Daily' 'Invalid' 'Weekly' |
| retentionScheduleWeekly | Еженедельный формат хранения для ежегодной политики хранения. | WeeklyRetentionFormat |
| retentionTimes | Время хранения политики хранения. | string[] |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
| Template | Description |
|---|---|
|
Azure Backup для рабочей нагрузки на виртуальных машинах Azure |
Этот шаблон создает хранилище служб восстановления и определенную политику резервного копирования рабочей нагрузки. Регистрирует виртуальную машину в службе резервного копирования и настраивает защиту |
|
Резервное копирование существующей общей папки с помощью служб восстановления (ежедневно) |
Этот шаблон настраивает защиту существующей общей папки, присутствующих в существующей учетной записи хранения. Он создает новый или использует существующее хранилище служб восстановления и политику резервного копирования на основе заданных значений параметров. |
|
Резервное копирование существующей общей папки с помощью служб восстановления (почасовая версия) |
Этот шаблон настраивает защиту с почасовой частотой для существующей общей папки, присутствующих в существующей учетной записи хранения. Он создает новый или использует существующее хранилище служб восстановления и политику резервного копирования на основе заданных значений параметров. |
|
Резервное копирование виртуальных машин Resource Manager с помощью хранилища служб восстановления |
Этот шаблон будет использовать существующее хранилище служб восстановления и существующую политику резервного копирования и настраивает резервное копирование нескольких виртуальных машин Resource Manager, принадлежащих одной группе ресурсов. |
|
Создание AVD с помощью FSLogix и соединения AD DS |
Этот шаблон позволяет создавать ресурсы виртуального рабочего стола Azure, такие как пул узлов, группа приложений, рабочая область, учетная запись хранения FSLogix, общая папка, хранилище служб восстановления для резервного копирования узла тестового сеанса, его расширения с присоединением к домену Active Directory с идентификатором Microsoft Entra ID. |
|
Создание политики ежедневного резервного копирования для RS Vault для защиты виртуальных машин IaaSV |
Этот шаблон создает хранилище служб восстановления и политику ежедневного резервного копирования, которую можно использовать для защиты классических и виртуальных машин IaaS на основе ARM. |
|
Создание хранилища служб восстановления с помощью политик резервного копирования |
Этот шаблон создает хранилище служб восстановления с политиками резервного копирования и настраивает дополнительные функции, такие как системное удостоверение, тип хранилища резервных копий, восстановление между регионами и журналы диагностики и блокировка удаления. |
|
Создание еженедельной политики резервного копирования для RS Vault для защиты IaaSVM |
Этот шаблон создает хранилище служб восстановления и политику ежедневного резервного копирования, которую можно использовать для защиты классических и виртуальных машин IaaS на основе ARM. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса vaults/backupPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.RecoveryServices/vaults/backupPolicies, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
eTag = "string"
properties = {
protectedItemsCount = int
resourceGuardOperationRequests = [
"string"
]
backupManagementType = "string"
// For remaining properties, see ProtectionPolicy objects
}
}
}
Объекты SchedulePolicy
Задайте свойство schedulePolicyType , чтобы указать тип объекта.
Для LogSchedulePolicy используйте:
{
scheduleFrequencyInMins = int
schedulePolicyType = "LogSchedulePolicy"
}
Для LongTermSchedulePolicy используйте:
{
schedulePolicyType = "LongTermSchedulePolicy"
}
Для SimpleSchedulePolicy используйте:
{
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
schedulePolicyType = "SimpleSchedulePolicy"
scheduleRunDays = [
"string"
]
scheduleRunFrequency = "string"
scheduleRunTimes = [
"string"
]
scheduleWeeklyFrequency = int
}
Для SimpleSchedulePolicyV2 используйте:
{
dailySchedule = {
scheduleRunTimes = [
"string"
]
}
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
schedulePolicyType = "SimpleSchedulePolicyV2"
scheduleRunFrequency = "string"
weeklySchedule = {
scheduleRunDays = [
"string"
]
scheduleRunTimes = [
"string"
]
}
}
Объекты ProtectionPolicy
Задайте свойство backupManagementType , чтобы указать тип объекта.
Для AzureIaasVM используйте:
{
backupManagementType = "AzureIaasVM"
instantRPDetails = {
azureBackupRGNamePrefix = "string"
azureBackupRGNameSuffix = "string"
}
instantRpRetentionRangeInDays = int
policyType = "string"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy = {
{customized property} = {
duration = int
durationType = "string"
tieringMode = "string"
}
}
timeZone = "string"
}
Для AzureSql используйте следующую команду:
{
backupManagementType = "AzureSql"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
}
Для AzureStorage используйте:
{
backupManagementType = "AzureStorage"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
timeZone = "string"
workLoadType = "string"
}
Для AzureWorkload используйте:
{
backupManagementType = "AzureWorkload"
makePolicyConsistent = bool
settings = {
isCompression = bool
issqlcompression = bool
timeZone = "string"
}
subProtectionPolicy = [
{
policyType = "string"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy = {
{customized property} = {
duration = int
durationType = "string"
tieringMode = "string"
}
}
}
]
workLoadType = "string"
}
Для GenericProtectionPolicy используйте:
{
backupManagementType = "GenericProtectionPolicy"
fabricName = "string"
subProtectionPolicy = [
{
policyType = "string"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy = {
{customized property} = {
duration = int
durationType = "string"
tieringMode = "string"
}
}
}
]
timeZone = "string"
}
Для 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"
}
Значения свойств
Microsoft.RecoveryServices/vaults/backupPolicies
| Name | Description | Value |
|---|---|---|
| eTag | Необязательный ETag. | string |
| location | Расположение ресурса. | string |
| name | имя ресурса. | строка (обязательно) |
| parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: хранилища |
| properties | Свойства ресурса политики защиты | ProtectionPolicy |
| tags | Теги ресурсов | Словарь имен и значений тегов. |
| type | Тип ресурса | "Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview" |
AzureFileShareProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureStorage' (обязательно) |
| retentionPolicy | Политика хранения с подробными сведениями о диапазонах хранения резервных копий. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования, указанное в рамках политики резервного копирования. | SchedulePolicy |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
| workLoadType | Тип рабочей нагрузки для управления резервными копиями | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
AzureIaaSVMProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureIaasVM' (обязательно) |
| instantRPDetails | InstantRPAdditionalDetails | |
| instantRpRetentionRangeInDays | Диапазон политик хранения мгновенных RP в днях | int |
| policyType | 'Invalid' 'V1' 'V2' |
|
| retentionPolicy | Политика хранения с подробными сведениями о диапазонах хранения резервных копий. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования, указанное в рамках политики резервного копирования. | SchedulePolicy |
| tieringPolicy | Политика распределения по уровням для автоматического перемещения запросов на другой уровень Ключ — это целевой уровень, определенный в перечислении RecoveryPointTierType. Политика многоуровневого распределения указывает критерии для перемещения RP на целевой уровень. |
AzureIaaSVMProtectionPolicyTieringPolicy |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
AzureIaaSVMProtectionPolicyTieringPolicy
| Name | Description | Value |
|---|
AzureSqlProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureSql' (обязательно) |
| retentionPolicy | Сведения о политике хранения. | RetentionPolicy |
AzureVmWorkloadProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'AzureWorkload' (обязательно) |
| makePolicyConsistent | Исправление несоответствия политики | bool |
| settings | Общие параметры для управления резервными копиями | Settings |
| subProtectionPolicy | Список политик подзащиты, которые включают расписание и хранение | SubProtectionPolicy[] |
| workLoadType | Тип рабочей нагрузки для управления резервными копиями | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
DailyRetentionFormat
| Name | Description | Value |
|---|---|---|
| daysOfTheMonth | Список дней месяца. | Day[] |
DailyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionTimes | Время хранения политики хранения. | string[] |
DailySchedule
| Name | Description | Value |
|---|---|---|
| scheduleRunTimes | Список времени суток этот график должен выполняться. | string[] |
Day
| Name | Description | Value |
|---|---|---|
| date | Дата месяца | int |
| isLast | Указывает, является ли дата последней даты месяца | bool |
GenericProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'GenericProtectionPolicy' (обязательно) |
| fabricName | Имя структуры этой политики. | string |
| subProtectionPolicy | Список политик подзащиты, которые включают расписание и хранение | SubProtectionPolicy[] |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
HourlySchedule
| Name | Description | Value |
|---|---|---|
| interval | Интервал, с которым необходимо активировать резервное копирование. Почасовое значение может быть 4.6.8.12 |
int |
| scheduleWindowDuration | Указание длительности окна резервного копирования | int |
| scheduleWindowStartTime | Указание времени начала окна резервного копирования | string |
InstantRPAdditionalDetails
| Name | Description | Value |
|---|---|---|
| azureBackupRGNamePrefix | string | |
| azureBackupRGNameSuffix | string |
LogSchedulePolicy
| Name | Description | Value |
|---|---|---|
| scheduleFrequencyInMins | Частота выполнения расписания журнала этой политики в минутах. | int |
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'LogSchedulePolicy' (обязательно) |
LongTermRetentionPolicy
| Name | Description | Value |
|---|---|---|
| dailySchedule | Ежедневное расписание хранения политики защиты. | DailyRetentionSchedule |
| monthlySchedule | Ежемесячное расписание хранения политики защиты. | MonthlyRetentionSchedule |
| retentionPolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'LongTermRetentionPolicy' (обязательно) |
| weeklySchedule | Еженедельное расписание хранения политики защиты. | WeeklyRetentionSchedule |
| yearlySchedule | Ежегодное расписание хранения политики защиты. | YearlyRetentionSchedule |
LongTermSchedulePolicy
| Name | Description | Value |
|---|---|---|
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'LongTermSchedulePolicy' (обязательно) |
MabProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'MAB' (обязательно) |
| retentionPolicy | Сведения о политике хранения. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования политики резервного копирования. | SchedulePolicy |
MonthlyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionScheduleDaily | Формат ежедневного хранения для ежемесячной политики хранения. | DailyRetentionFormat |
| retentionScheduleFormatType | Тип формата расписания хранения для ежемесячной политики хранения. | 'Daily' 'Invalid' 'Weekly' |
| retentionScheduleWeekly | Еженедельный формат хранения для ежемесячной политики хранения. | WeeklyRetentionFormat |
| retentionTimes | Время хранения политики хранения. | string[] |
ProtectionPolicy
| Name | Description | Value |
|---|---|---|
| backupManagementType | Задайте для типа AzureIaasVM тип AzureIaaSVMProtectionPolicy. Задайте для типа AzureSqlProtectionPolicy значение AzureSqlProtectionPolicy. Задайте для типа AzureFileShareProtectionPolicy значение AzureStorage. Задайте для типа AzureVmWorkloadProtectionPolicy значение AzureWorkloadProtectionPolicy. Установите значение GenericProtectionPolicy для типа GenericProtectionPolicy. Установите значение MAB для типа MabProtectionPolicy. | 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'GenericProtectionPolicy' 'MAB' (обязательно) |
| protectedItemsCount | Количество элементов, связанных с этой политикой. | int |
| resourceGuardOperationRequests | Запросы операций ResourceGuard | string[] |
ResourceTags
| Name | Description | Value |
|---|
RetentionDuration
| Name | Description | Value |
|---|---|---|
| count | Количество типов длительности. Длительность хранения получается путем подсчета времени подсчета типа длительности. Например, если count = 3 и DurationType = Недель, срок хранения будет составлять три недели. |
int |
| durationType | Тип длительности хранения политики хранения. | 'Days' 'Invalid' 'Months' 'Weeks' 'Years' |
RetentionPolicy
| Name | Description | Value |
|---|---|---|
| retentionPolicyType | Задайте значение LongTermRetentionPolicy для типа LongTermRetentionPolicy. Установите значение SimpleRetentionPolicy для типа SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (обязательно) |
SchedulePolicy
| Name | Description | Value |
|---|---|---|
| schedulePolicyType | Задайте значение LogSchedulePolicy для типа LogSchedulePolicy. Установите значение LongTermSchedulePolicy для типа LongTermSchedulePolicy. Задайте для типа SimpleSchedulePolicy значение SimpleSchedulePolicy. Установите значение SimpleSchedulePolicyV2 для типа SimpleSchedulePolicyV2. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' 'SimpleSchedulePolicyV2' (обязательно) |
Settings
| Name | Description | Value |
|---|---|---|
| isCompression | Флаг сжатия рабочей нагрузки. Это было добавлено, чтобы "isSqlCompression" Будет устарел после обновления клиентов, чтобы рассмотреть этот флаг. |
bool |
| issqlcompression | Флаг сжатия SQL | bool |
| timeZone | Необязательные входные данные TimeZone в виде строки. Например: TimeZone = "Тихоокеанское стандартное время". | string |
SimpleRetentionPolicy
| Name | Description | Value |
|---|---|---|
| retentionDuration | Длительность хранения политики защиты. | RetentionDuration |
| retentionPolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'SimpleRetentionPolicy' (обязательно) |
SimpleSchedulePolicy
| Name | Description | Value |
|---|---|---|
| hourlySchedule | Почасовое расписание этой политики | HourlySchedule |
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'SimpleSchedulePolicy' (обязательно) |
| scheduleRunDays | Список дней недели этот график должен выполняться. | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
| scheduleRunFrequency | Частота запланированной операции этой политики. | 'Daily' 'Hourly' 'Invalid' 'Weekly' |
| scheduleRunTimes | Список времени суток этот график должен выполняться. | string[] |
| scheduleWeeklyFrequency | По каждому числу недель этот график должен выполняться. | int |
SimpleSchedulePolicyV2
| Name | Description | Value |
|---|---|---|
| dailySchedule | Ежедневное расписание этой политики | DailySchedule |
| hourlySchedule | почасовое расписание этой политики | HourlySchedule |
| schedulePolicyType | Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов. | 'SimpleSchedulePolicyV2' (обязательно) |
| scheduleRunFrequency | Частота запланированной операции этой политики. | 'Daily' 'Hourly' 'Invalid' 'Weekly' |
| weeklySchedule | Еженедельное расписание этой политики | WeeklySchedule |
SubProtectionPolicy
| Name | Description | Value |
|---|---|---|
| policyType | Тип политики резервного копирования | 'CopyOnlyFull' 'Differential' 'Full' 'Incremental' 'Invalid' 'Log' 'SnapshotCopyOnlyFull' 'SnapshotFull' |
| retentionPolicy | Политика хранения с подробными сведениями о диапазонах хранения резервных копий. | RetentionPolicy |
| schedulePolicy | Расписание резервного копирования, указанное в рамках политики резервного копирования. | SchedulePolicy |
| tieringPolicy | Политика распределения по уровням для автоматического перемещения запросов на другой уровень. Ключ — это целевой уровень, определенный в перечислении RecoveryPointTierType. Политика многоуровневого распределения указывает критерии для перемещения RP на целевой уровень. |
SubProtectionPolicyTieringPolicy |
SubProtectionPolicyTieringPolicy
| Name | Description | Value |
|---|
TieringPolicy
| Name | Description | Value |
|---|---|---|
| duration | Количество дней/недель/месяцев/лет для хранения резервных копий на текущем уровне до уровня. Используется только в том случае, если для TieringMode задано значение TierAfter |
int |
| durationType | Тип длительности хранения: дни/недели/месяцы/годы Используется только в том случае, если для TieringMode задано значение TierAfter |
'Days' 'Invalid' 'Months' 'Weeks' 'Years' |
| tieringMode | Режим многоуровневого уровня для управления автоматическим уровнем точек восстановления. Поддерживаются значения: 1. TierRecommended: уровень всех точек восстановления, рекомендуемых для уровня 2. TierAfter: уровень всех точек восстановления после фиксированного периода, как указано в значении длительности и длительности ниже. 3. DoNotTier: не уровневые точки восстановления |
'DoNotTier' 'Invalid' 'TierAfter' 'TierRecommended' |
WeeklyRetentionFormat
| Name | Description | Value |
|---|---|---|
| daysOfTheWeek | Список дней недели. | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
| weeksOfTheMonth | Список недель месяца. | Массив строк, содержащий любой из: 'First' 'Fourth' 'Invalid' 'Last' 'Second' 'Third' |
WeeklyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| daysOfTheWeek | Список дней недели для еженедельной политики хранения. | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionTimes | Время хранения политики хранения. | string[] |
WeeklySchedule
| Name | Description | Value |
|---|---|---|
| scheduleRunDays | Массив строк, содержащий любой из: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
|
| scheduleRunTimes | Список времени суток этот график должен выполняться. | string[] |
YearlyRetentionSchedule
| Name | Description | Value |
|---|---|---|
| monthsOfYear | Список месяцев ежегодной политики хранения. | Массив строк, содержащий любой из: 'April' 'August' 'December' 'February' 'Invalid' 'January' 'July' 'June' 'March' 'May' 'November' 'October' 'September' |
| retentionDuration | Длительность хранения политики хранения. | RetentionDuration |
| retentionScheduleDaily | Формат ежедневного хранения для ежегодной политики хранения. | DailyRetentionFormat |
| retentionScheduleFormatType | Формат расписания хранения для ежегодной политики хранения. | 'Daily' 'Invalid' 'Weekly' |
| retentionScheduleWeekly | Еженедельный формат хранения для ежегодной политики хранения. | WeeklyRetentionFormat |
| retentionTimes | Время хранения политики хранения. | string[] |
Примеры использования
Примеры Terraform
Простой пример развертывания политики резервного копирования.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "vault" {
type = "Microsoft.RecoveryServices/vaults@2022-10-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
publicNetworkAccess = "Enabled"
}
sku = {
name = "Standard"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "backupPolicy" {
type = "Microsoft.RecoveryServices/vaults/backupPolicies@2023-02-01"
parent_id = azapi_resource.vault.id
name = var.resource_name
body = {
properties = {
backupManagementType = "AzureStorage"
retentionPolicy = {
dailySchedule = {
retentionDuration = {
count = 10
durationType = "Days"
}
retentionTimes = [
"2018-07-30T23:00:00Z",
]
}
retentionPolicyType = "LongTermRetentionPolicy"
}
schedulePolicy = {
schedulePolicyType = "SimpleSchedulePolicy"
scheduleRunFrequency = "Daily"
scheduleRunTimes = [
"2018-07-30T23:00:00Z",
]
}
timeZone = "UTC"
workLoadType = "AzureFileShare"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}