Udostępnij za pośrednictwem


Microsoft.RecoveryServices vaults/backupPolicies 2021-06-01

Definicja zasobu Bicep

Typ zasobu vaults/backupPolicies można wdrożyć w następujących elementach:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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@2021-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 maszyny azureIaasVM użyj:

  backupManagementType: 'AzureIaasVM'
  instantRPDetails: {
    azureBackupRGNamePrefix: 'string'
    azureBackupRGNameSuffix: 'string'
  }
  instantRpRetentionRangeInDays: int
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  timeZone: 'string'

W przypadku usługi AzureSql użyj:

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

W przypadku usługi AzureStorage użyj:

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

W przypadku usługi AzureWorkload użyj:

  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
      }
    }
  ]
  workLoadType: 'string'

W przypadku zasad GenericProtectionPolicy użyj:

  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
      }
    }
  ]
  timeZone: 'string'

W przypadku usługi 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 funkcji LongTermRetentionPolicy uż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 funkcji SimpleRetentionPolicy użyj:

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

Obiekty SchedulePolicy

Ustaw właściwość schedulePolicyType , aby określić typ obiektu.

W przypadku elementu LogSchedulePolicy użyj:

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

W przypadku zasad LongTermSchedulePolicy użyj:

  schedulePolicyType: 'LongTermSchedulePolicy'

W przypadku zasad SimpleSchedulePolicy użyj:

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

Wartości właściwości

vaults/backupPolicies

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)

Limit znaków: 3–150

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Zacznij od litery. Nie można zakończyć łącznikiem.
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Nadrzędny 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. ciąg
properties ProtectionPolicyResource properties (Właściwości właściwości ProtectionPolicyResource) ProtectionPolicy

ProtectionPolicy

Nazwa Opis Wartość
protectedItemsCount Liczba elementów skojarzonych z tą zasadą. int
backupManagementType Ustawianie typu obiektu AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (wymagane)

AzureIaaSVMProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "AzureIaasVM" (wymagane)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Zakres zasad przechowywania błyskawicznych punktów przechowywania w dniach int
retentionPolicy Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. SchedulePolicy
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacyfik (czas standardowy). ciąg

InstantRPAdditionalDetails

Nazwa Opis Wartość
azureBackupRGNamePrefix ciąg
azureBackupRGNameSuffix ciąg

RetentionPolicy

Nazwa Opis Wartość
retentionPolicyType Ustawianie typu obiektu LongTermRetentionPolicy
SimpleRetentionPolicy (wymagane)

LongTermRetentionPolicy

Nazwa Opis Wartość
retentionPolicyType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "LongTermRetentionPolicy" (wymagane)
dailySchedule Dzienny harmonogram przechowywania zasad ochrony. DailyRetentionSchedule
monthlySchedule Miesięczny harmonogram przechowywania zasad ochrony. MonthlyRetentionSchedule
weeklySchedule Tygodniowy harmonogram przechowywania zasad ochrony. WeeklyRetentionSchedule
yearlySchedule Roczny harmonogram przechowywania zasad ochrony. YearlyRetentionSchedule

DailyRetentionSchedule

Nazwa Opis Wartość
retentionDuration Czas przechowywania zasad przechowywania. Czas przechowywania
retentionTimes Czas przechowywania zasad przechowywania. ciąg[]

Czas przechowywania

Nazwa Opis Wartość
count Liczba typów czasu trwania. Czas przechowywania jest uzyskiwany przez zliczanie typu czasu trwania Liczba razy.
Na przykład gdy parametr Count = 3 i DurationType = Tygodnie, czas przechowywania będzie wynosić trzy tygodnie.
int
durationType Typ czasu przechowywania zasad przechowywania. "Dni"
"Nieprawidłowy"
"Miesiące"
"Tygodnie"
"Lata"

MonthlyRetentionSchedule

Nazwa Opis Wartość
retentionDuration Czas przechowywania zasad przechowywania. Czas przechowywania
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. ciąg[]

DailyRetentionFormat

Nazwa Opis Wartość
daysOfTheMonth Lista dni miesiąca. Dzień[]

Dzień

Nazwa Opis Wartość
data Data miesiąca int
isLast Czy data jest datą ostatniego miesiąca 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"
"Nieprawidłowy"
"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. Czas przechowywania
retentionTimes Czas przechowywania zasad przechowywania. ciąg[]

YearlyRetentionSchedule

Nazwa Opis Wartość
monthsOfYear Lista miesięcy rocznych zasad przechowywania. 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. Czas przechowywania
retentionScheduleDaily Format przechowywania dziennego dla zasad przechowywania długoterminowego. DailyRetentionFormat
retentionScheduleFormatType Format harmonogramu przechowywania dla zasad przechowywania długoterminowego. "Codziennie"
"Nieprawidłowy"
"Co tydzień"
retentionScheduleWeekly Format przechowywania tygodniowego dla zasad przechowywania długoterminowego. WeeklyRetentionFormat
retentionTimes Czas przechowywania zasad przechowywania. ciąg[]

SimpleRetentionPolicy

Nazwa Opis Wartość
retentionPolicyType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "SimpleRetentionPolicy" (wymagane)
retentionDuration Czas przechowywania zasad ochrony. Czas przechowywania

SchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ustawianie typu obiektu LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (wymagane)

LogSchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "LogSchedulePolicy" (wymagane)
scheduleFrequencyInMins Częstotliwość wykonywania operacji harmonogramu dziennika tych zasad w minutach. int

LongTermSchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "LongTermSchedulePolicy" (wymagane)

SimpleSchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "SimpleSchedulePolicy" (wymagane)
scheduleRunDays Lista dni tygodnia, które należy uruchomić w tym harmonogramie. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
scheduleRunFrequency Częstotliwość operacji harmonogramu tych zasad. "Codziennie"
"Nieprawidłowy"
"Co tydzień"
scheduleRunTimes Lista godzin dnia, o których należy uruchomić ten harmonogram. ciąg[]
scheduleWeeklyFrequency Przy każdej liczbie tygodni ten harmonogram musi być uruchamiany. int

AzureSqlProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "AzureSql" (wymagane)
retentionPolicy Szczegóły zasad przechowywania. RetentionPolicy

AzureFileShareProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "AzureStorage" (wymagane)
retentionPolicy Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. SchedulePolicy
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacyfik (czas standardowy). ciąg
workLoadType Typ obciążenia do zarządzania kopiami zapasowymi "AzureFileShare"
"AzureSqlDb"
"Klient"
"Exchange"
"PlikFolder"
"GenericDataSource"
"Nieprawidłowy"
"SAPAseDatabase"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"Maszyna wirtualna"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "AzureWorkload" (wymagane)
makePolicyConsistent Naprawianie niespójności zasad bool
ustawienia Typowe ustawienia zarządzania kopiami zapasowymi Ustawienia
subProtectionPolicy Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie SubProtectionPolicy[]
workLoadType Typ obciążenia do zarządzania kopiami zapasowymi "AzureFileShare"
"AzureSqlDb"
"Klient"
"Exchange"
"PlikFolder"
"GenericDataSource"
"Nieprawidłowy"
"SAPAseDatabase"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"Maszyna wirtualna"
"VMwareVM"

Ustawienia

Nazwa Opis Wartość
isCompression Flaga kompresji obciążenia. Dodano to tak, aby polecenie "isSqlCompression"
program zostanie wycofany po uaktualnieniu klientów, aby rozważyć tę flagę.
bool
issqlcompression Flaga kompresji SQL bool
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacyfik (czas standardowy). ciąg

SubProtectionPolicy

Nazwa Opis Wartość
policyType Typ zasad kopii zapasowej "CopyOnlyFull"
"Różnicowe"
"Pełny"
"Przyrostowe"
"Nieprawidłowy"
"Dziennik"
retentionPolicy Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. SchedulePolicy

GenericProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "GenericProtectionPolicy" (wymagane)
fabricName Nazwa sieci szkieletowej tych zasad. ciąg
subProtectionPolicy Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie SubProtectionPolicy[]
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacyfik (czas standardowy). ciąg

MabProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "MAB" (wymagane)
retentionPolicy Szczegóły zasad przechowywania. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych zasad tworzenia kopii zapasowych. SchedulePolicy

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usług Recovery Services (codziennie)

Wdróż na platformie Azure
Ten szablon konfiguruje ochronę istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowy lub używa istniejącego magazynu usługi Recovery Services i zasad tworzenia 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ę)

Wdróż na platformie 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 nowy lub używa istniejącego magazynu usługi Recovery Services i zasad tworzenia kopii zapasowych na podstawie ustawionych wartości parametrów.
Tworzenie kopii zapasowych maszyn wirtualnych Resource Manager przy użyciu magazynu usługi Recovery Services

Wdróż na platformie Azure
Ten szablon będzie używać istniejącego magazynu usługi Recovery Services i istniejących zasad tworzenia kopii zapasowych oraz konfiguruje kopię zapasową wielu maszyn wirtualnych Resource Manager należących do tej samej grupy zasobów
Tworzenie magazynu usługi Recovery Services przy użyciu zasad tworzenia kopii zapasowych

Wdróż na platformie Azure
Ten szablon tworzy magazyn usługi Recovery Services z zasadami tworzenia kopii zapasowych i konfiguruje opcjonalne funkcje takie jak tożsamość systemowa, typ magazynu kopii zapasowych, przywracanie między regionami i dzienniki diagnostyczne oraz blokada usuwania.
Tworzenie codziennych zasad tworzenia kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVM

Wdróż na platformie Azure
Ten szablon tworzy magazyn usługi Recovery Service i codzienne zasady tworzenia kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS.
Azure Backup obciążenia na platformie Azure Virtual Machines

Wdróż na platformie Azure
Ten szablon tworzy magazyn usługi Recovery Services i zasady tworzenia kopii zapasowych specyficzne dla obciążenia. Rejestruje maszynę wirtualną za pomocą usługi backup i konfiguruje ochronę
Tworzenie cotygodniowych zasad kopii zapasowych dla magazynu RS Vault w celu ochrony maszyn wirtualnych IaaSVM

Wdróż na platformie Azure
Ten szablon tworzy magazyn usługi Recovery Service i codzienne zasady tworzenia 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ć w następujący sposób:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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": "2021-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 maszyny wirtualnej AzureIaasVM użyj:

  "backupManagementType": "AzureIaasVM",
  "instantRPDetails": {
    "azureBackupRGNamePrefix": "string",
    "azureBackupRGNameSuffix": "string"
  },
  "instantRpRetentionRangeInDays": "int",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "timeZone": "string"

W przypadku usługi AzureSql użyj:

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

W przypadku usługi AzureStorage użyj:

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

W przypadku elementu AzureWorkload użyj:

  "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
      }
    }
  ],
  "workLoadType": "string"

W przypadku funkcji GenericProtectionPolicy użyj:

  "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
      }
    }
  ],
  "timeZone": "string"

W przypadku usługi 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 elementu LongTermRetentionPolicy uż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 elementu SimpleRetentionPolicy użyj:

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

Obiekty SchedulePolicy

Ustaw właściwość schedulePolicyType , aby określić typ obiektu.

W przypadku elementu LogSchedulePolicy użyj:

  "schedulePolicyType": "LogSchedulePolicy",
  "scheduleFrequencyInMins": "int"

W przypadku elementu LongTermSchedulePolicy użyj:

  "schedulePolicyType": "LongTermSchedulePolicy"

W przypadku polecenia SimpleSchedulePolicy uż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 '2021-06-01'
name 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.
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Etag Opcjonalny element ETag. ciąg
properties ProtectionPolicyResource właściwości ProtectionPolicy

ProtectionPolicy

Nazwa Opis Wartość
protectedItemsCount Liczba elementów skojarzonych z tą zasadą. int
backupManagementType Ustawianie typu obiektu AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (wymagane)

AzureIaaSVMProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "AzureIaasVM" (wymagane)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Zakres zasad przechowywania natychmiastowej jednostki rp w dniach int
retentionPolicy Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. SchedulePolicy
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time". ciąg

InstantRPAdditionalDetails

Nazwa Opis Wartość
azureBackupRGNamePrefix ciąg
azureBackupRGNameSuffix ciąg

RetentionPolicy

Nazwa Opis Wartość
retentionPolicyType Ustawianie typu obiektu LongTermRetentionPolicy
SimpleRetentionPolicy (wymagane)

LongTermRetentionPolicy

Nazwa Opis Wartość
retentionPolicyType Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "LongTermRetentionPolicy" (wymagane)
dailySchedule Dzienny harmonogram przechowywania zasad ochrony. DailyRetentionSchedule
monthlySchedule Miesięczny harmonogram przechowywania zasad ochrony. MonthlyRetentionSchedule
weeklySchedule Tygodniowy harmonogram przechowywania zasad ochrony. WeeklyRetentionSchedule
yearlySchedule Roczny harmonogram przechowywania zasad ochrony. YearlyRetentionSchedule

DailyRetentionSchedule

Nazwa Opis Wartość
czas przechowywania Czas przechowywania zasad przechowywania. Czas przechowywania
retentionTimes Czas przechowywania zasad przechowywania. ciąg[]

Czas przechowywania

Nazwa Opis Wartość
count Liczba typów czasu trwania. Czas trwania przechowywania jest uzyskiwany przez zliczanie typu czasu trwania Liczba razy.
Na przykład gdy wartość Count = 3 i DurationType = Tygodnie, czas przechowywania będzie wynosić trzy tygodnie.
int
durationType Typ czasu przechowywania zasad przechowywania. "Dni"
"Nieprawidłowy"
"Miesiące"
"Tygodnie"
"Lata"

MonthlyRetentionSchedule

Nazwa Opis Wartość
czas przechowywania Czas przechowywania zasad przechowywania. Czas przechowywania
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. ciąg[]

DailyRetentionFormat

Nazwa Opis Wartość
daysOfTheMonth Lista dni miesiąca. Dzień[]

Dzień

Nazwa Opis Wartość
data Data miesiąca int
isLast Czy data jest datą ostatniego miesiąca 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"
"Nieprawidłowy"
"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. Czas przechowywania
retentionTimes Czas przechowywania zasad przechowywania. ciąg[]

YearlyRetentionSchedule

Nazwa Opis Wartość
monthsOfYear Lista miesięcy rocznych zasad przechowywania. 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. Czas przechowywania
retentionScheduleDaily Format przechowywania dziennego dla zasad przechowywania długoterminowego. DailyRetentionFormat
retentionScheduleFormatType Format harmonogramu przechowywania dla zasad przechowywania długoterminowego. "Codziennie"
"Nieprawidłowy"
"Co tydzień"
retentionScheduleWeekly Format przechowywania tygodniowego dla zasad przechowywania rocznego. WeeklyRetentionFormat
retentionTimes Czas przechowywania zasad przechowywania. ciąg[]

SimpleRetentionPolicy

Nazwa Opis Wartość
retentionPolicyType Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "SimpleRetentionPolicy" (wymagane)
czas przechowywania Czas przechowywania zasad ochrony. Czas przechowywania

SchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ustawianie typu obiektu LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (wymagane)

LogSchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "LogSchedulePolicy" (wymagane)
scheduleFrequencyInMins Częstotliwość operacji harmonogramu dziennika tych zasad w minutach. int

LongTermSchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ta właściwość będzie 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ść będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "SimpleSchedulePolicy" (wymagane)
scheduleRunDays Lista dni tygodnia, które należy uruchomić w tym harmonogramie. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
scheduleRunFrequency Częstotliwość operacji harmonogramu tych zasad. "Codziennie"
"Nieprawidłowy"
"Co tydzień"
scheduleRunTimes Lista godzin dnia, które należy uruchomić w tym harmonogramie. ciąg[]
scheduleWeeklyFrequency Przy każdej liczbie tygodni ten harmonogram musi być uruchamiany. int

AzureSqlProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie 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

AzureFileShareProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "AzureStorage" (wymagane)
retentionPolicy Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. SchedulePolicy
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time". ciąg
workLoadType Typ obciążenia dla zarządzania kopiami zapasowymi "AzureFileShare"
"AzureSqlDb"
"Klient"
"Exchange"
"PlikFolder"
"GenericDataSource"
"Nieprawidłowy"
"SAPAseDatabase"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"Maszyna wirtualna"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "AzureWorkload" (wymagane)
makePolicyConsistent Naprawianie niespójności zasad bool
ustawienia Typowe ustawienia zarządzania kopiami zapasowymi Ustawienia
subProtectionPolicy Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie SubProtectionPolicy[]
workLoadType Typ obciążenia do zarządzania kopiami zapasowymi "AzureFileShare"
"AzureSqlDb"
"Klient"
"Exchange"
"PlikFolder"
"GenericDataSource"
"Nieprawidłowy"
"SAPAseDatabase"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"Maszyna wirtualna"
"VMwareVM"

Ustawienia

Nazwa Opis Wartość
isCompression Flaga kompresji obciążenia. Dodano to tak, aby polecenie "isSqlCompression"
program zostanie wycofany po uaktualnieniu klientów, aby rozważyć tę flagę.
bool
issqlcompression Flaga kompresji SQL bool
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacyfik (czas standardowy). ciąg

SubProtectionPolicy

Nazwa Opis Wartość
policyType Typ zasad kopii zapasowej "CopyOnlyFull"
"Różnicowe"
"Pełny"
"Przyrostowe"
"Nieprawidłowy"
"Dziennik"
retentionPolicy Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. SchedulePolicy

GenericProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "GenericProtectionPolicy" (wymagane)
fabricName Nazwa sieci szkieletowej tych zasad. ciąg
subProtectionPolicy Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie SubProtectionPolicy[]
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacyfik (czas standardowy). ciąg

MabProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "MAB" (wymagane)
retentionPolicy Szczegóły zasad przechowywania. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych zasad tworzenia kopii zapasowych. SchedulePolicy

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usług Recovery Services (codziennie)

Wdróż na platformie Azure
Ten szablon konfiguruje ochronę istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowy lub używa istniejącego magazynu usługi Recovery Services i zasad tworzenia 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ę)

Wdróż na platformie 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 nowy lub używa istniejącego magazynu usługi Recovery Services i zasad tworzenia kopii zapasowych na podstawie ustawionych wartości parametrów.
Tworzenie kopii zapasowych maszyn wirtualnych Resource Manager przy użyciu magazynu usługi Recovery Services

Wdróż na platformie Azure
Ten szablon będzie używać istniejącego magazynu usługi Recovery Services i istniejących zasad tworzenia kopii zapasowych oraz konfiguruje kopię zapasową wielu maszyn wirtualnych Resource Manager należących do tej samej grupy zasobów
Tworzenie magazynu usługi Recovery Services przy użyciu zasad tworzenia kopii zapasowych

Wdróż na platformie Azure
Ten szablon tworzy magazyn usługi Recovery Services z zasadami tworzenia kopii zapasowych i konfiguruje opcjonalne funkcje takie jak tożsamość systemowa, typ magazynu kopii zapasowych, przywracanie między regionami i dzienniki diagnostyczne oraz blokada usuwania.
Tworzenie codziennych zasad tworzenia kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVM

Wdróż na platformie Azure
Ten szablon tworzy magazyn usługi Recovery Service i codzienne zasady tworzenia kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS.
Azure Backup obciążenia na platformie Azure Virtual Machines

Wdróż na platformie Azure
Ten szablon tworzy magazyn usługi Recovery Services i zasady tworzenia kopii zapasowych specyficzne dla obciążenia. Rejestruje maszynę wirtualną za pomocą usługi backup i konfiguruje ochronę
Tworzenie cotygodniowych zasad kopii zapasowych dla magazynu RS Vault w celu ochrony maszyn wirtualnych IaaSVM

Wdróż na platformie Azure
Ten szablon tworzy magazyn usługi Recovery Service i codzienne zasady tworzenia 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ć w następujący sposób:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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@2021-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 maszyny wirtualnej AzureIaasVM użyj:

  backupManagementType = "AzureIaasVM"
  instantRPDetails = {
    azureBackupRGNamePrefix = "string"
    azureBackupRGNameSuffix = "string"
  }
  instantRpRetentionRangeInDays = int
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  timeZone = "string"

W przypadku usługi AzureSql użyj:

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

W przypadku usługi AzureStorage użyj:

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

W przypadku elementu AzureWorkload użyj:

  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
      }
    }
  ]
  workLoadType = "string"

W przypadku funkcji GenericProtectionPolicy użyj:

  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
      }
    }
  ]
  timeZone = "string"

W przypadku usługi 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 elementu LongTermRetentionPolicy uż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 elementu SimpleRetentionPolicy użyj:

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

Obiekty SchedulePolicy

Ustaw właściwość schedulePolicyType , aby określić typ obiektu.

W przypadku elementu LogSchedulePolicy użyj:

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

W przypadku elementu LongTermSchedulePolicy użyj:

  schedulePolicyType = "LongTermSchedulePolicy"

W przypadku polecenia SimpleSchedulePolicy uż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@2021-06-01"
name 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.
location Lokalizacja zasobu. ciąg
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: magazyny
tags Tagi zasobów. Słownik nazw tagów i wartości.
Etag Opcjonalny element ETag. ciąg
properties ProtectionPolicyResource właściwości ProtectionPolicy

ProtectionPolicy

Nazwa Opis Wartość
protectedItemsCount Liczba elementów skojarzonych z tą zasadą. int
backupManagementType Ustawianie typu obiektu AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (wymagane)

AzureIaaSVMProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "AzureIaasVM" (wymagane)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Zakres zasad przechowywania błyskawicznych punktów przechowywania w dniach int
retentionPolicy Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. SchedulePolicy
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacyfik (czas standardowy). ciąg

InstantRPAdditionalDetails

Nazwa Opis Wartość
azureBackupRGNamePrefix ciąg
azureBackupRGNameSuffix ciąg

RetentionPolicy

Nazwa Opis Wartość
retentionPolicyType Ustawianie typu obiektu LongTermRetentionPolicy
SimpleRetentionPolicy (wymagane)

LongTermRetentionPolicy

Nazwa Opis Wartość
retentionPolicyType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "LongTermRetentionPolicy" (wymagane)
dailySchedule Dzienny harmonogram przechowywania zasad ochrony. DailyRetentionSchedule
monthlySchedule Miesięczny harmonogram przechowywania zasad ochrony. MonthlyRetentionSchedule
weeklySchedule Tygodniowy harmonogram przechowywania zasad ochrony. WeeklyRetentionSchedule
yearlySchedule Roczny harmonogram przechowywania zasad ochrony. YearlyRetentionSchedule

DailyRetentionSchedule

Nazwa Opis Wartość
retentionDuration Czas przechowywania zasad przechowywania. Czas przechowywania
retentionTimes Czas przechowywania zasad przechowywania. ciąg[]

Czas przechowywania

Nazwa Opis Wartość
count Liczba typów czasu trwania. Czas przechowywania jest uzyskiwany przez zliczanie typu czasu trwania Liczba razy.
Na przykład gdy parametr Count = 3 i DurationType = Tygodnie, czas przechowywania będzie wynosić trzy tygodnie.
int
durationType Typ czasu przechowywania zasad przechowywania. "Dni"
"Nieprawidłowy"
"Miesiące"
"Tygodnie"
"Lata"

MonthlyRetentionSchedule

Nazwa Opis Wartość
retentionDuration Czas przechowywania zasad przechowywania. Czas przechowywania
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. ciąg[]

DailyRetentionFormat

Nazwa Opis Wartość
daysOfTheMonth Lista dni miesiąca. Dzień[]

Dzień

Nazwa Opis Wartość
data Data miesiąca int
isLast Czy data jest datą ostatniego miesiąca 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"
"Nieprawidłowy"
"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"
czas przechowywania Czas przechowywania zasad przechowywania. Czas przechowywania
retentionTimes Czas przechowywania zasad przechowywania. ciąg[]

YearlyRetentionSchedule

Nazwa Opis Wartość
monthsOfYear Lista miesięcy roku rocznej zasady przechowywania. Tablica ciągów zawierająca dowolną z:
"Kwiecień"
"Sierpień"
"Grudzień"
"Luty"
"Nieprawidłowy"
"Styczeń"
"Lipiec"
"Czerwiec"
"Marzec"
"Maj"
"Listopad"
"Październik"
"Wrzesień"
czas przechowywania Czas przechowywania zasad przechowywania. Czas przechowywania
retentionScheduleDaily Format przechowywania dziennego dla zasad przechowywania rocznego. DailyRetentionFormat
retentionScheduleFormatType Format harmonogramu przechowywania dla zasad przechowywania długoterminowego. "Codziennie"
"Nieprawidłowy"
"Co tydzień"
retentionScheduleWeekly Format przechowywania tygodniowego dla zasad przechowywania rocznego. WeeklyRetentionFormat
retentionTimes Czas przechowywania zasad przechowywania. ciąg[]

SimpleRetentionPolicy

Nazwa Opis Wartość
retentionPolicyType Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "SimpleRetentionPolicy" (wymagane)
czas przechowywania Czas przechowywania zasad ochrony. Czas przechowywania

SchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ustawianie typu obiektu LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (wymagane)

LogSchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "LogSchedulePolicy" (wymagane)
scheduleFrequencyInMins Częstotliwość operacji harmonogramu dziennika tych zasad w minutach. int

LongTermSchedulePolicy

Nazwa Opis Wartość
schedulePolicyType Ta właściwość będzie 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ść będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "SimpleSchedulePolicy" (wymagane)
scheduleRunDays Lista dni tygodnia, które należy uruchomić w tym harmonogramie. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
scheduleRunFrequency Częstotliwość operacji harmonogramu tych zasad. "Codziennie"
"Nieprawidłowy"
"Co tydzień"
scheduleRunTimes Lista godzin dnia, które należy uruchomić w tym harmonogramie. ciąg[]
scheduleWeeklyFrequency Przy każdej liczbie tygodni ten harmonogram musi być uruchamiany. int

AzureSqlProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie 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

AzureFileShareProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. "AzureStorage" (wymagane)
retentionPolicy Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. SchedulePolicy
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time". ciąg
workLoadType Typ obciążenia do zarządzania kopiami zapasowymi "AzureFileShare"
"AzureSqlDb"
"Klient"
"Exchange"
"PlikFolder"
"GenericDataSource"
"Nieprawidłowy"
"SAPAseDatabase"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"Maszyna wirtualna"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "AzureWorkload" (wymagane)
makePolicyConsistent Naprawianie niespójności zasad bool
ustawienia Typowe ustawienia zarządzania kopiami zapasowymi Ustawienia
subProtectionPolicy Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie SubProtectionPolicy[]
workLoadType Typ obciążenia do zarządzania kopiami zapasowymi "AzureFileShare"
"AzureSqlDb"
"Klient"
"Exchange"
"PlikFolder"
"GenericDataSource"
"Nieprawidłowy"
"SAPAseDatabase"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"Maszyna wirtualna"
"VMwareVM"

Ustawienia

Nazwa Opis Wartość
isCompression Flaga kompresji obciążenia. Dodano to tak, aby polecenie "isSqlCompression"
program zostanie wycofany po uaktualnieniu klientów, aby rozważyć tę flagę.
bool
issqlcompression Flaga kompresji SQL bool
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacyfik (czas standardowy). ciąg

SubProtectionPolicy

Nazwa Opis Wartość
policyType Typ zasad kopii zapasowej "CopyOnlyFull"
"Różnicowe"
"Pełny"
"Przyrostowe"
"Nieprawidłowy"
"Dziennik"
retentionPolicy Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. SchedulePolicy

GenericProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "GenericProtectionPolicy" (wymagane)
fabricName Nazwa sieci szkieletowej tych zasad. ciąg
subProtectionPolicy Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie SubProtectionPolicy[]
timeZone Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacyfik (czas standardowy). ciąg

MabProtectionPolicy

Nazwa Opis Wartość
backupManagementType Ta właściwość będzie używana jako dyskryminator do decydowania o określonych typach w łańcuchu polimorficznym typów. "MAB" (wymagane)
retentionPolicy Szczegóły zasad przechowywania. RetentionPolicy
schedulePolicy Harmonogram tworzenia kopii zapasowych zasad kopii zapasowych. SchedulePolicy