Magazyny Microsoft.RecoveryServices/backupPolicies 2016-06-01
- najnowsze
- 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
Definicja zasobu Bicep
Typ zasobu vaults/backupPolicies można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/backupPolicies, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
eTag: 'string'
properties: {
protectedItemsCount: int
backupManagementType: 'string'
// For remaining properties, see ProtectionPolicy objects
}
}
Obiekty ProtectionPolicy
Ustaw właściwość backupManagementType, aby określić typ obiektu.
W przypadku AzureIaasVMużyj:
backupManagementType: 'AzureIaasVM'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
W przypadku AzureSqlużyj:
backupManagementType: 'AzureSql'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
W przypadku MAB użyj:
backupManagementType: 'MAB'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
Obiekty RetentionPolicy
Ustaw właściwość retentionPolicyType, aby określić typ obiektu.
W przypadku LongTermRetentionPolicyużyj:
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'
]
}
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'
]
}
W przypadku SimpleRetentionPolicyużyj:
retentionPolicyType: 'SimpleRetentionPolicy'
retentionDuration: {
count: int
durationType: 'string'
}
Obiekty SchedulePolicy
Ustaw właściwość schedulePolicyType, aby określić typ obiektu.
W przypadku LongTermSchedulePolicyużyj:
schedulePolicyType: 'LongTermSchedulePolicy'
W przypadku SimpleSchedulePolicyużyj:
schedulePolicyType: 'SimpleSchedulePolicy'
scheduleRunDays: [
'string'
]
scheduleRunFrequency: 'string'
scheduleRunTimes: [
'string'
]
scheduleWeeklyFrequency: int
Wartości właściwości
vaults/backupPolicies
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w Bicep. |
ciąg (wymagany) Limit znaków: 3–150 Prawidłowe znaki: Alfanumeryczne i łączniki. Zacznij od litery. Nie można zakończyć łącznikiem. |
lokalizacja | Lokalizacja zasobu. | struna |
Tagi | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: magazyny |
eTag | Opcjonalny element ETag. | struna |
Właściwości | Klasa podstawowa zasad tworzenia kopii zapasowych. Zasady tworzenia kopii zapasowych specyficzne dla obciążenia pochodzą z tej klasy. | ProtectionPolicy |
ProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
protectedItemsCount | Liczba elementów skojarzonych z tą zasadą. | Int |
backupManagementType | Ustawianie typu obiektu |
AzureIaasVM AzureSql MAB (wymagane) |
AzureIaaSVMProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
backupManagementType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "AzureIaasVM" (wymagane) |
retentionPolicy | Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. | RetentionPolicy |
schedulePolicy | Harmonogram tworzenia kopii zapasowych określony jako część zasad tworzenia kopii zapasowych. | SchedulePolicy |
RetentionPolicy
Nazwa | Opis | Wartość |
---|---|---|
retentionPolicyType | Ustawianie typu obiektu |
LongTermRetentionPolicy SimpleRetentionPolicy (wymagane) |
LongTermRetentionPolicy
Nazwa | Opis | Wartość |
---|---|---|
retentionPolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "LongTermRetentionPolicy" (wymagane) |
dailySchedule | Dzienny harmonogram przechowywania zasad tworzenia kopii zapasowych. | DailyRetentionSchedule |
monthlySchedule | Miesięczny harmonogram przechowywania zasad tworzenia kopii zapasowych. | MonthlyRetentionSchedule |
weeklySchedule | Tygodniowy harmonogram przechowywania zasad tworzenia kopii zapasowych. | WeeklyRetentionSchedule |
yearlySchedule | Roczny harmonogram przechowywania zasad tworzenia kopii zapasowych. | YearlyRetentionSchedule |
DailyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
Czas przechowywania
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba typów czasu trwania. Czas trwania przechowywania jest określany przez połączenie wartości Count times (Czas trwania) i durationType (Typ czasu trwania). Na przykład jeśli wartość Count = 3 i durationType = Tygodnie, czas przechowywania wynosi trzy tygodnie. |
Int |
durationType | Typ czasu trwania przechowywania zasad przechowywania. | "Dni" "Nieprawidłowy" "Miesiące" "Tygodnie" "Lata" |
MonthlyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionScheduleDaily | Format przechowywania dziennego dla zasad przechowywania miesięcznego. | DailyRetentionFormat |
retentionScheduleFormatType | Typ formatu harmonogramu przechowywania dla zasad przechowywania miesięcznego. | "Codziennie" "Nieprawidłowy" "Co tydzień" |
retentionScheduleWeekly | Format przechowywania tygodniowego dla zasad przechowywania miesięcznego. | WeeklyRetentionFormat |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
DailyRetentionFormat
Nazwa | Opis | Wartość |
---|---|---|
daysOfTheMonth | Lista dni miesiąca. | dzień[] |
Dzień
Nazwa | Opis | Wartość |
---|---|---|
data | Int | |
isLast | Bool |
WeeklyRetentionFormat
Nazwa | Opis | Wartość |
---|---|---|
daysOfTheWeek | Lista dni tygodnia. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
weeksOfTheMonth | Lista tygodni miesiąca. | Tablica ciągów zawierająca dowolną z: "Pierwszy" "Czwarty" "Ostatni" "Drugi" "Trzeci" |
WeeklyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
daysOfTheWeek | Lista dni tygodnia dla zasad przechowywania tygodniowego. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
YearlyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
monthsOfYear | Lista miesięcy roku dla zasad przechowywania rocznego. | Tablica ciągów zawierająca dowolną z: "Kwiecień" "Sierpień" "Grudzień" "Luty" "Nieprawidłowy" "Styczeń" "Lipiec" "Czerwiec" "Marzec" "Maj" "Listopad" "Październik" "Wrzesień" |
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionScheduleDaily | Format przechowywania dziennego dla zasad przechowywania długoterminowego. | DailyRetentionFormat |
retentionScheduleFormatType | Format harmonogramu przechowywania dla zasad przechowywania lat. | "Codziennie" "Nieprawidłowy" "Co tydzień" |
retentionScheduleWeekly | Format przechowywania tygodniowego dla zasad przechowywania rocznego. | WeeklyRetentionFormat |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
SimpleRetentionPolicy
Nazwa | Opis | Wartość |
---|---|---|
retentionPolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "SimpleRetentionPolicy" (wymagane) |
retentionDuration | Czas przechowywania zasad ochrony. | retentionDuration |
SchedulePolicy
Nazwa | Opis | Wartość |
---|---|---|
schedulePolicyType | Ustawianie typu obiektu |
LongTermSchedulePolicy SimpleSchedulePolicy (wymagane) |
LongTermSchedulePolicy
Nazwa | Opis | Wartość |
---|---|---|
schedulePolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "LongTermSchedulePolicy" (wymagane) |
SimpleSchedulePolicy
Nazwa | Opis | Wartość |
---|---|---|
schedulePolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "SimpleSchedulePolicy" (wymagane) |
scheduleRunDays | Ta lista to dni tygodnia, w których jest uruchamiany harmonogram. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
scheduleRunFrequency | Definiuje interwał częstotliwości (codziennie lub co tydzień) dla zasad harmonogramu. | "Codziennie" "Nieprawidłowy" "Co tydzień" |
scheduleRunTimes | Lista godzin, w ciągu dnia, kiedy harmonogram jest uruchamiany. | string[] |
scheduleWeeklyFrequency | Liczba razy w tygodniu przebiegów harmonogramu. | Int |
AzureSqlProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
backupManagementType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "AzureSql" (wymagane) |
retentionPolicy | Szczegóły zasad przechowywania. | RetentionPolicy |
MabProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
backupManagementType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "MAB" (wymagane) |
retentionPolicy | Szczegóły określone w zasadach przechowywania. | RetentionPolicy |
schedulePolicy | Harmonogram określony w zasadach tworzenia kopii zapasowych. | SchedulePolicy |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usługi Recovery Services (codziennie) wdrażanie |
Ten szablon umożliwia skonfigurowanie ochrony istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowe lub używa istniejącego magazynu usługi Recovery Services i zasad kopii zapasowych na podstawie ustawionych wartości parametrów. |
tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usług Recovery Services (co godzinę) wdrażanie |
Ten szablon konfiguruje ochronę z częstotliwością godzinową dla istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowe lub używa istniejącego magazynu usługi Recovery Services i zasad kopii zapasowych na podstawie ustawionych wartości parametrów. |
maszyny wirtualne usługi Resource Manager kopii zapasowej przy użyciu magazynu usługi Recovery Services wdrażanie |
Ten szablon będzie używać istniejącego magazynu usługi Recovery Services i istniejących zasad tworzenia kopii zapasowych oraz konfiguruje tworzenie kopii zapasowych wielu maszyn wirtualnych usługi Resource Manager należących do tej samej grupy zasobów |
Tworzenie magazynu usługi Recovery Services przy użyciu zasad tworzenia kopii zapasowych wdrażanie |
Ten szablon tworzy magazyn usługi Recovery Services z zasadami tworzenia kopii zapasowych i konfiguruje opcjonalne funkcje, takie jak tożsamość systemu, typ magazynu kopii zapasowych, przywracanie między regionami i dzienniki diagnostyczne oraz blokada usuwania. |
tworzenie codziennych zasad kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVMs wdrażanie |
Ten szablon umożliwia utworzenie magazynu usługi Recovery Service i codziennych zasad kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS. |
Azure Backup for Workload in Azure Virtual Machines (Usługa Azure Virtual Machines) wdrażanie |
Ten szablon tworzy magazyn usługi Recovery Services i zasady tworzenia kopii zapasowych specyficzne dla obciążenia. Rejestruje maszynę wirtualną w usłudze backup i konfiguruje ochronę |
tworzenie cotygodniowych zasad kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVMs wdrażanie |
Ten szablon umożliwia utworzenie magazynu usługi Recovery Service i codziennych zasad kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS. |
Definicja zasobu szablonu usługi ARM
Typ zasobu vaults/backupPolicies można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/backupPolicies, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"apiVersion": "2016-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"eTag": "string",
"properties": {
"protectedItemsCount": "int",
"backupManagementType": "string"
// For remaining properties, see ProtectionPolicy objects
}
}
Obiekty ProtectionPolicy
Ustaw właściwość backupManagementType, aby określić typ obiektu.
W przypadku AzureIaasVMużyj:
"backupManagementType": "AzureIaasVM",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
}
W przypadku AzureSqlużyj:
"backupManagementType": "AzureSql",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
W przypadku MAB użyj:
"backupManagementType": "MAB",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
}
Obiekty RetentionPolicy
Ustaw właściwość retentionPolicyType, aby określić typ obiektu.
W przypadku LongTermRetentionPolicyużyj:
"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" ]
},
"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" ]
}
W przypadku SimpleRetentionPolicyużyj:
"retentionPolicyType": "SimpleRetentionPolicy",
"retentionDuration": {
"count": "int",
"durationType": "string"
}
Obiekty SchedulePolicy
Ustaw właściwość schedulePolicyType, aby określić typ obiektu.
W przypadku LongTermSchedulePolicyużyj:
"schedulePolicyType": "LongTermSchedulePolicy"
W przypadku SimpleSchedulePolicyużyj:
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [ "string" ],
"scheduleRunFrequency": "string",
"scheduleRunTimes": [ "string" ],
"scheduleWeeklyFrequency": "int"
Wartości właściwości
vaults/backupPolicies
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.RecoveryServices/vaults/backupPolicies" |
apiVersion | Wersja interfejsu API zasobów | '2016-06-01' |
nazwa | Nazwa zasobu Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON. |
ciąg (wymagany) Limit znaków: 3–150 Prawidłowe znaki: Alfanumeryczne i łączniki. Zacznij od litery. Nie można zakończyć łącznikiem. |
lokalizacja | Lokalizacja zasobu. | struna |
Tagi | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
eTag | Opcjonalny element ETag. | struna |
Właściwości | Klasa podstawowa zasad tworzenia kopii zapasowych. Zasady tworzenia kopii zapasowych specyficzne dla obciążenia pochodzą z tej klasy. | ProtectionPolicy |
ProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
protectedItemsCount | Liczba elementów skojarzonych z tą zasadą. | Int |
backupManagementType | Ustawianie typu obiektu |
AzureIaasVM AzureSql MAB (wymagane) |
AzureIaaSVMProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
backupManagementType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "AzureIaasVM" (wymagane) |
retentionPolicy | Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. | RetentionPolicy |
schedulePolicy | Harmonogram tworzenia kopii zapasowych określony jako część zasad tworzenia kopii zapasowych. | SchedulePolicy |
RetentionPolicy
Nazwa | Opis | Wartość |
---|---|---|
retentionPolicyType | Ustawianie typu obiektu |
LongTermRetentionPolicy SimpleRetentionPolicy (wymagane) |
LongTermRetentionPolicy
Nazwa | Opis | Wartość |
---|---|---|
retentionPolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "LongTermRetentionPolicy" (wymagane) |
dailySchedule | Dzienny harmonogram przechowywania zasad tworzenia kopii zapasowych. | DailyRetentionSchedule |
monthlySchedule | Miesięczny harmonogram przechowywania zasad tworzenia kopii zapasowych. | MonthlyRetentionSchedule |
weeklySchedule | Tygodniowy harmonogram przechowywania zasad tworzenia kopii zapasowych. | WeeklyRetentionSchedule |
yearlySchedule | Roczny harmonogram przechowywania zasad tworzenia kopii zapasowych. | YearlyRetentionSchedule |
DailyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
Czas przechowywania
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba typów czasu trwania. Czas trwania przechowywania jest określany przez połączenie wartości Count times (Czas trwania) i durationType (Typ czasu trwania). Na przykład jeśli wartość Count = 3 i durationType = Tygodnie, czas przechowywania wynosi trzy tygodnie. |
Int |
durationType | Typ czasu trwania przechowywania zasad przechowywania. | "Dni" "Nieprawidłowy" "Miesiące" "Tygodnie" "Lata" |
MonthlyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionScheduleDaily | Format przechowywania dziennego dla zasad przechowywania miesięcznego. | DailyRetentionFormat |
retentionScheduleFormatType | Typ formatu harmonogramu przechowywania dla zasad przechowywania miesięcznego. | "Codziennie" "Nieprawidłowy" "Co tydzień" |
retentionScheduleWeekly | Format przechowywania tygodniowego dla zasad przechowywania miesięcznego. | WeeklyRetentionFormat |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
DailyRetentionFormat
Nazwa | Opis | Wartość |
---|---|---|
daysOfTheMonth | Lista dni miesiąca. | dzień[] |
Dzień
Nazwa | Opis | Wartość |
---|---|---|
data | Int | |
isLast | Bool |
WeeklyRetentionFormat
Nazwa | Opis | Wartość |
---|---|---|
daysOfTheWeek | Lista dni tygodnia. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
weeksOfTheMonth | Lista tygodni miesiąca. | Tablica ciągów zawierająca dowolną z: "Pierwszy" "Czwarty" "Ostatni" "Drugi" "Trzeci" |
WeeklyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
daysOfTheWeek | Lista dni tygodnia dla zasad przechowywania tygodniowego. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
YearlyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
monthsOfYear | Lista miesięcy roku dla zasad przechowywania rocznego. | Tablica ciągów zawierająca dowolną z: "Kwiecień" "Sierpień" "Grudzień" "Luty" "Nieprawidłowy" "Styczeń" "Lipiec" "Czerwiec" "Marzec" "Maj" "Listopad" "Październik" "Wrzesień" |
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionScheduleDaily | Format przechowywania dziennego dla zasad przechowywania długoterminowego. | DailyRetentionFormat |
retentionScheduleFormatType | Format harmonogramu przechowywania dla zasad przechowywania lat. | "Codziennie" "Nieprawidłowy" "Co tydzień" |
retentionScheduleWeekly | Format przechowywania tygodniowego dla zasad przechowywania rocznego. | WeeklyRetentionFormat |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
SimpleRetentionPolicy
Nazwa | Opis | Wartość |
---|---|---|
retentionPolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "SimpleRetentionPolicy" (wymagane) |
retentionDuration | Czas przechowywania zasad ochrony. | retentionDuration |
SchedulePolicy
Nazwa | Opis | Wartość |
---|---|---|
schedulePolicyType | Ustawianie typu obiektu |
LongTermSchedulePolicy SimpleSchedulePolicy (wymagane) |
LongTermSchedulePolicy
Nazwa | Opis | Wartość |
---|---|---|
schedulePolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "LongTermSchedulePolicy" (wymagane) |
SimpleSchedulePolicy
Nazwa | Opis | Wartość |
---|---|---|
schedulePolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "SimpleSchedulePolicy" (wymagane) |
scheduleRunDays | Ta lista to dni tygodnia, w których jest uruchamiany harmonogram. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
scheduleRunFrequency | Definiuje interwał częstotliwości (codziennie lub co tydzień) dla zasad harmonogramu. | "Codziennie" "Nieprawidłowy" "Co tydzień" |
scheduleRunTimes | Lista godzin, w ciągu dnia, kiedy harmonogram jest uruchamiany. | string[] |
scheduleWeeklyFrequency | Liczba razy w tygodniu przebiegów harmonogramu. | Int |
AzureSqlProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
backupManagementType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "AzureSql" (wymagane) |
retentionPolicy | Szczegóły zasad przechowywania. | RetentionPolicy |
MabProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
backupManagementType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "MAB" (wymagane) |
retentionPolicy | Szczegóły określone w zasadach przechowywania. | RetentionPolicy |
schedulePolicy | Harmonogram określony w zasadach tworzenia kopii zapasowych. | SchedulePolicy |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usługi Recovery Services (codziennie) wdrażanie |
Ten szablon umożliwia skonfigurowanie ochrony istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowe lub używa istniejącego magazynu usługi Recovery Services i zasad kopii zapasowych na podstawie ustawionych wartości parametrów. |
tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usług Recovery Services (co godzinę) wdrażanie |
Ten szablon konfiguruje ochronę z częstotliwością godzinową dla istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowe lub używa istniejącego magazynu usługi Recovery Services i zasad kopii zapasowych na podstawie ustawionych wartości parametrów. |
maszyny wirtualne usługi Resource Manager kopii zapasowej przy użyciu magazynu usługi Recovery Services wdrażanie |
Ten szablon będzie używać istniejącego magazynu usługi Recovery Services i istniejących zasad tworzenia kopii zapasowych oraz konfiguruje tworzenie kopii zapasowych wielu maszyn wirtualnych usługi Resource Manager należących do tej samej grupy zasobów |
Tworzenie magazynu usługi Recovery Services przy użyciu zasad tworzenia kopii zapasowych wdrażanie |
Ten szablon tworzy magazyn usługi Recovery Services z zasadami tworzenia kopii zapasowych i konfiguruje opcjonalne funkcje, takie jak tożsamość systemu, typ magazynu kopii zapasowych, przywracanie między regionami i dzienniki diagnostyczne oraz blokada usuwania. |
tworzenie codziennych zasad kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVMs wdrażanie |
Ten szablon umożliwia utworzenie magazynu usługi Recovery Service i codziennych zasad kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS. |
Azure Backup for Workload in Azure Virtual Machines (Usługa Azure Virtual Machines) wdrażanie |
Ten szablon tworzy magazyn usługi Recovery Services i zasady tworzenia kopii zapasowych specyficzne dla obciążenia. Rejestruje maszynę wirtualną w usłudze backup i konfiguruje ochronę |
tworzenie cotygodniowych zasad kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVMs wdrażanie |
Ten szablon umożliwia utworzenie magazynu usługi Recovery Service i codziennych zasad kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu vaults/backupPolicies można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/backupPolicies, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
protectedItemsCount = int
backupManagementType = "string"
// For remaining properties, see ProtectionPolicy objects
}
eTag = "string"
})
}
Obiekty ProtectionPolicy
Ustaw właściwość backupManagementType, aby określić typ obiektu.
W przypadku AzureIaasVMużyj:
backupManagementType = "AzureIaasVM"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
W przypadku AzureSqlużyj:
backupManagementType = "AzureSql"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
W przypadku MAB użyj:
backupManagementType = "MAB"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
Obiekty RetentionPolicy
Ustaw właściwość retentionPolicyType, aby określić typ obiektu.
W przypadku LongTermRetentionPolicyużyj:
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"
]
}
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"
]
}
W przypadku SimpleRetentionPolicyużyj:
retentionPolicyType = "SimpleRetentionPolicy"
retentionDuration = {
count = int
durationType = "string"
}
Obiekty SchedulePolicy
Ustaw właściwość schedulePolicyType, aby określić typ obiektu.
W przypadku LongTermSchedulePolicyużyj:
schedulePolicyType = "LongTermSchedulePolicy"
W przypadku SimpleSchedulePolicyużyj:
schedulePolicyType = "SimpleSchedulePolicy"
scheduleRunDays = [
"string"
]
scheduleRunFrequency = "string"
scheduleRunTimes = [
"string"
]
scheduleWeeklyFrequency = int
Wartości właściwości
vaults/backupPolicies
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01" |
nazwa | Nazwa zasobu | ciąg (wymagany) Limit znaków: 3–150 Prawidłowe znaki: Alfanumeryczne i łączniki. Zacznij od litery. Nie można zakończyć łącznikiem. |
lokalizacja | Lokalizacja zasobu. | struna |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: magazyny |
Tagi | Tagi zasobów. | Słownik nazw tagów i wartości. |
eTag | Opcjonalny element ETag. | struna |
Właściwości | Klasa podstawowa zasad tworzenia kopii zapasowych. Zasady tworzenia kopii zapasowych specyficzne dla obciążenia pochodzą z tej klasy. | ProtectionPolicy |
ProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
protectedItemsCount | Liczba elementów skojarzonych z tą zasadą. | Int |
backupManagementType | Ustawianie typu obiektu |
AzureIaasVM AzureSql MAB (wymagane) |
AzureIaaSVMProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
backupManagementType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "AzureIaasVM" (wymagane) |
retentionPolicy | Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. | RetentionPolicy |
schedulePolicy | Harmonogram tworzenia kopii zapasowych określony jako część zasad tworzenia kopii zapasowych. | SchedulePolicy |
RetentionPolicy
Nazwa | Opis | Wartość |
---|---|---|
retentionPolicyType | Ustawianie typu obiektu |
LongTermRetentionPolicy SimpleRetentionPolicy (wymagane) |
LongTermRetentionPolicy
Nazwa | Opis | Wartość |
---|---|---|
retentionPolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "LongTermRetentionPolicy" (wymagane) |
dailySchedule | Dzienny harmonogram przechowywania zasad tworzenia kopii zapasowych. | DailyRetentionSchedule |
monthlySchedule | Miesięczny harmonogram przechowywania zasad tworzenia kopii zapasowych. | MonthlyRetentionSchedule |
weeklySchedule | Tygodniowy harmonogram przechowywania zasad tworzenia kopii zapasowych. | WeeklyRetentionSchedule |
yearlySchedule | Roczny harmonogram przechowywania zasad tworzenia kopii zapasowych. | YearlyRetentionSchedule |
DailyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
Czas przechowywania
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba typów czasu trwania. Czas trwania przechowywania jest określany przez połączenie wartości Count times (Czas trwania) i durationType (Typ czasu trwania). Na przykład jeśli wartość Count = 3 i durationType = Tygodnie, czas przechowywania wynosi trzy tygodnie. |
Int |
durationType | Typ czasu trwania przechowywania zasad przechowywania. | "Dni" "Nieprawidłowy" "Miesiące" "Tygodnie" "Lata" |
MonthlyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionScheduleDaily | Format przechowywania dziennego dla zasad przechowywania miesięcznego. | DailyRetentionFormat |
retentionScheduleFormatType | Typ formatu harmonogramu przechowywania dla zasad przechowywania miesięcznego. | "Codziennie" "Nieprawidłowy" "Co tydzień" |
retentionScheduleWeekly | Format przechowywania tygodniowego dla zasad przechowywania miesięcznego. | WeeklyRetentionFormat |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
DailyRetentionFormat
Nazwa | Opis | Wartość |
---|---|---|
daysOfTheMonth | Lista dni miesiąca. | dzień[] |
Dzień
Nazwa | Opis | Wartość |
---|---|---|
data | Int | |
isLast | Bool |
WeeklyRetentionFormat
Nazwa | Opis | Wartość |
---|---|---|
daysOfTheWeek | Lista dni tygodnia. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
weeksOfTheMonth | Lista tygodni miesiąca. | Tablica ciągów zawierająca dowolną z: "Pierwszy" "Czwarty" "Ostatni" "Drugi" "Trzeci" |
WeeklyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
daysOfTheWeek | Lista dni tygodnia dla zasad przechowywania tygodniowego. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
YearlyRetentionSchedule
Nazwa | Opis | Wartość |
---|---|---|
monthsOfYear | Lista miesięcy roku dla zasad przechowywania rocznego. | Tablica ciągów zawierająca dowolną z: "Kwiecień" "Sierpień" "Grudzień" "Luty" "Nieprawidłowy" "Styczeń" "Lipiec" "Czerwiec" "Marzec" "Maj" "Listopad" "Październik" "Wrzesień" |
retentionDuration | Czas przechowywania zasad przechowywania. | retentionDuration |
retentionScheduleDaily | Format przechowywania dziennego dla zasad przechowywania długoterminowego. | DailyRetentionFormat |
retentionScheduleFormatType | Format harmonogramu przechowywania dla zasad przechowywania lat. | "Codziennie" "Nieprawidłowy" "Co tydzień" |
retentionScheduleWeekly | Format przechowywania tygodniowego dla zasad przechowywania rocznego. | WeeklyRetentionFormat |
retentionTimes | Czas przechowywania zasad przechowywania. | string[] |
SimpleRetentionPolicy
Nazwa | Opis | Wartość |
---|---|---|
retentionPolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "SimpleRetentionPolicy" (wymagane) |
retentionDuration | Czas przechowywania zasad ochrony. | retentionDuration |
SchedulePolicy
Nazwa | Opis | Wartość |
---|---|---|
schedulePolicyType | Ustawianie typu obiektu |
LongTermSchedulePolicy SimpleSchedulePolicy (wymagane) |
LongTermSchedulePolicy
Nazwa | Opis | Wartość |
---|---|---|
schedulePolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "LongTermSchedulePolicy" (wymagane) |
SimpleSchedulePolicy
Nazwa | Opis | Wartość |
---|---|---|
schedulePolicyType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "SimpleSchedulePolicy" (wymagane) |
scheduleRunDays | Ta lista to dni tygodnia, w których jest uruchamiany harmonogram. | Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
scheduleRunFrequency | Definiuje interwał częstotliwości (codziennie lub co tydzień) dla zasad harmonogramu. | "Codziennie" "Nieprawidłowy" "Co tydzień" |
scheduleRunTimes | Lista godzin, w ciągu dnia, kiedy harmonogram jest uruchamiany. | string[] |
scheduleWeeklyFrequency | Liczba razy w tygodniu przebiegów harmonogramu. | Int |
AzureSqlProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
backupManagementType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "AzureSql" (wymagane) |
retentionPolicy | Szczegóły zasad przechowywania. | RetentionPolicy |
MabProtectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
backupManagementType | Ta właściwość jest używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. | "MAB" (wymagane) |
retentionPolicy | Szczegóły określone w zasadach przechowywania. | RetentionPolicy |
schedulePolicy | Harmonogram określony w zasadach tworzenia kopii zapasowych. | SchedulePolicy |