Udostępnij za pośrednictwem


Magazyny Microsoft.RecoveryServices/backupPolicies 2016-06-01

Definicja zasobu Bicep

Typ zasobu vaults/backupPolicies można wdrożyć przy użyciu operacji docelowych:

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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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:

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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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 w usłudze Azure
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