次の方法で共有


Microsoft.RecoveryServices コンテナー/backupPolicies 2022-02-01

Bicep リソース定義

コンテナー/backupPolicies リソースの種類は、次の場所にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.RecoveryServices/vaults/backupPolicies リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2022-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  eTag: 'string'
  properties: {
    protectedItemsCount: int
    resourceGuardOperationRequests: [
      'string'
    ]
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
}

ProtectionPolicy オブジェクト

backupManagementType プロパティを設定して、オブジェクトの種類を指定します。

AzureIaasVM の場合は、次を使用します。

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

AzureSql の場合は、次の値を使用します。

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

AzureStorage の場合は、次を使用します。

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

AzureWorkload の場合は、次の値を使用します。

  backupManagementType: 'AzureWorkload'
  makePolicyConsistent: bool
  settings: {
    isCompression: bool
    issqlcompression: bool
    timeZone: 'string'
  }
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
    }
  ]
  workLoadType: 'string'

GenericProtectionPolicy の場合は、次の値を使用します。

  backupManagementType: 'GenericProtectionPolicy'
  fabricName: 'string'
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
    }
  ]
  timeZone: 'string'

MAB の場合は、次の値を使用します。

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

RetentionPolicy オブジェクト

retentionPolicyType プロパティを設定して、オブジェクトの種類を指定します。

LongTermRetentionPolicy の場合は、次の値を使用します。

  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'
    ]
  }

SimpleRetentionPolicy の場合は、次の値を使用します。

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

SchedulePolicy オブジェクト

schedulePolicyType プロパティを設定して、オブジェクトの種類を指定します。

LogSchedulePolicy の場合は、次の値を使用します。

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

LongTermSchedulePolicy の場合は、次の値を使用します。

  schedulePolicyType: 'LongTermSchedulePolicy'

SimpleSchedulePolicy の場合は、次の値を使用します。

  schedulePolicyType: 'SimpleSchedulePolicy'
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int

SimpleSchedulePolicyV2 の場合は、次の値を使用します。

  schedulePolicyType: 'SimpleSchedulePolicyV2'
  dailySchedule: {
    scheduleRunTimes: [
      'string'
    ]
  }
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  scheduleRunFrequency: 'string'
  weeklySchedule: {
    scheduleRunDays: [
      'string'
    ]
    scheduleRunTimes: [
      'string'
    ]
  }

プロパティ値

vaults/backupPolicies

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 3 から 150

有効な文字:
英数字とハイフン。

文字で開始します。 末尾をハイフンにすることはできません。
location リソースの場所。 string
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
種類のリソースのシンボル名: コンテナー
eTag オプションの ETag。 string
properties ProtectionPolicyResource のプロパティ ProtectionPolicy

ProtectionPolicy

名前 説明
protectedItemsCount このポリシーに関連付けられているアイテムの数。 INT
resourceGuardOperationRequests ResourceGuard 操作要求 string[]
backupManagementType オブジェクトの種類を設定する AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (必須)

AzureIaaSVMProtectionPolicy

名前 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureIaasVM' (必須)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays インスタント RP アイテム保持ポリシーの範囲 (日数) INT
policyType 'Invalid'
'V1'
'V2'
retentionPolicy バックアップ コピーの保持範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string

InstantRPAdditionalDetails

名前 説明
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

RetentionPolicy

名前 説明
retentionPolicyType オブジェクトの種類を設定する LongTermRetentionPolicy
SimpleRetentionPolicy (必須)

LongTermRetentionPolicy

名前 説明
retentionPolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'LongTermRetentionPolicy' (必須)
dailySchedule 保護ポリシーの毎日の保持スケジュール。 DailyRetentionSchedule
monthlySchedule 保護ポリシーの月単位の保持スケジュール。 MonthlyRetentionSchedule
weeklySchedule 保護ポリシーの毎週の保持スケジュール。 WeeklyRetentionSchedule
yearlySchedule 保護ポリシーの毎年の保持スケジュール。 YearlyRetentionSchedule

DailyRetentionSchedule

名前 説明 [値]
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionTimes アイテム保持ポリシーの保持時間。 string[]

RetentionDuration

名前 説明
count 期間の種類の数。 保持期間は、期間の種類 Count times をカウントすることによって取得されます。
たとえば、Count = 3、DurationType = Weeks の場合、保持期間は 3 週間になります。
INT
durationType アイテム保持ポリシーの保持期間の種類。 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

MonthlyRetentionSchedule

名前 説明
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionScheduleDaily 毎月のアイテム保持ポリシーの毎日の保持形式。 DailyRetentionFormat
retentionScheduleFormatType 月次アイテム保持ポリシーの保持スケジュール形式の種類。 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly 毎月のアイテム保持ポリシーの週単位の保持形式。 WeeklyRetentionFormat
retentionTimes アイテム保持ポリシーの保持時間。 string[]

DailyRetentionFormat

Name 説明
daysOfTheMonth 月の日の一覧。 Day[]

日間

Name 説明
date 月の日付 INT
isLast 日付が月の最後の日付かどうか [bool]

WeeklyRetentionFormat

Name 説明
daysOfTheWeek 曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'日曜日'
'木曜日'
'Tuesday'
'水曜'
weeksOfTheMonth 月の週の一覧。 次のいずれかを含む文字列配列:
'First'
'Fourth'
'Invalid'
'Last'
'Second'
'Third'

WeeklyRetentionSchedule

Name 説明
daysOfTheWeek 毎週のアイテム保持ポリシーの曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'日曜日'
'木曜日'
'Tuesday'
'水曜'
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionTimes アイテム保持ポリシーの保持時間。 string[]

YearlyRetentionSchedule

Name 説明
monthsOfYear 年単位のアイテム保持ポリシーの月の一覧。 次のいずれかを含む文字列配列:
'April'
'8 月'
'12 月'
'2 月'
'Invalid'
'1 月'
'7 月'
'June'
'March'
'May'
'11 月'
'October'
'9 月'
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionScheduleDaily 毎年のアイテム保持ポリシーの毎日の保持形式。 DailyRetentionFormat
retentionScheduleFormatType 毎年のアイテム保持ポリシーの保持スケジュールの形式。 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly 毎年のアイテム保持ポリシーの週単位の保持形式。 WeeklyRetentionFormat
retentionTimes アイテム保持ポリシーの保持時間。 string[]

SimpleRetentionPolicy

名前 説明
retentionPolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleRetentionPolicy' (必須)
retentionDuration 保護ポリシーの保持期間。 RetentionDuration

SchedulePolicy

名前 説明 [値]
schedulePolicyType オブジェクトの種類を設定する LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (必須)

LogSchedulePolicy

名前 説明 [値]
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'LogSchedulePolicy' (必須)
scheduleFrequencyInMins このポリシーのログ スケジュール操作の頻度 (分単位)。 INT

LongTermSchedulePolicy

名前 説明 [値]
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'LongTermSchedulePolicy' (必須)

SimpleSchedulePolicy

名前 説明 [値]
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicy' (必須)
hourlySchedule 本ポリシーの時間単位のスケジュール HourlySchedule
scheduleRunDays このスケジュールを実行する必要がある曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'日曜日'
'木曜日'
'Tuesday'
'水曜'
scheduleRunFrequency このポリシーのスケジュール操作の頻度。 'Daily'
'Hourly'
'Invalid'
'Weekly'
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]
scheduleWeeklyFrequency 週ごとに、このスケジュールを実行する必要があります。 INT

HourlySchedule

名前 説明
interval バックアップをトリガーする必要がある間隔。 時間単位の場合、値
4/6/8/12 にすることができます
INT
scheduleWindowDuration バックアップ ウィンドウの期間を指定するには INT
scheduleWindowStartTime バックアップ ウィンドウの開始時刻を指定するには string

SimpleSchedulePolicyV2

名前 説明
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicyV2' (必須)
dailySchedule このポリシーの毎日のスケジュール DailySchedule
hourlySchedule このポリシーの時間単位のスケジュール HourlySchedule
scheduleRunFrequency このポリシーのスケジュール操作の頻度。 'Daily'
'Hourly'
'Invalid'
'Weekly'
weeklySchedule このポリシーの週単位のスケジュール WeeklySchedule

DailySchedule

Name 説明
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]

WeeklySchedule

Name 説明
scheduleRunDays 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'日曜日'
'木曜日'
'Tuesday'
'水曜'
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]

AzureSqlProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureSql' (必須)
retentionPolicy アイテム保持ポリシーの詳細。 RetentionPolicy

AzureFileShareProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureStorage' (必須)
retentionPolicy バックアップ コピーの保持範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string
workLoadType バックアップ管理のワークロードの種類 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureWorkload' (必須)
makePolicyConsistent ポリシーの不整合を修正する [bool]
settings バックアップ管理の一般的な設定 設定
subProtectionPolicy スケジュールと保持期間を含むサブ保護ポリシーの一覧 SubProtectionPolicy[]
workLoadType バックアップ管理のワークロードの種類 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

設定

名前 説明
isCompression ワークロード圧縮フラグ。 'isSqlCompression' が追加されました
は、このフラグを考慮するためにクライアントがアップグレードされると非推奨になります。
[bool]
issqlcompression SQL 圧縮フラグ [bool]
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string

SubProtectionPolicy

Name 説明
policyType バックアップ ポリシーの種類 'CopyOnlyFull'
'Differential'
'Full'
'Incremental'
'Invalid'
'Log'
retentionPolicy バックアップ コピーの保持範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy

GenericProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'GenericProtectionPolicy' (必須)
fabricName このポリシーのファブリックの名前。 string
subProtectionPolicy スケジュールと保持期間を含むサブ保護ポリシーの一覧 SubProtectionPolicy[]
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string

MabProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'MAB' (必須)
retentionPolicy アイテム保持ポリシーの詳細。 RetentionPolicy
schedulePolicy バックアップ ポリシーのバックアップ スケジュール。 SchedulePolicy

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 説明
Recovery Services を使用して既存のファイル共有をバックアップする (毎日)

Azure にデプロイする
このテンプレートは、既存のストレージ アカウントに存在する既存のファイル共有の保護を構成します。 新しい を作成するか、設定されたパラメーター値に基づいて既存の Recovery Services コンテナーとバックアップ ポリシーを使用します。
Recovery Services を使用して既存のファイル共有をバックアップする (時間単位)

Azure にデプロイする
このテンプレートは、既存のストレージ アカウントに存在する既存のファイル共有の保護を 1 時間ごとの頻度で構成します。 新しい を作成するか、設定されたパラメーター値に基づいて既存の Recovery Services コンテナーとバックアップ ポリシーを使用します。
Recovery Services コンテナーを使用して VM Resource Managerバックアップする

Azure にデプロイする
このテンプレートでは、既存の Recovery Services コンテナーと既存のバックアップ ポリシーを使用し、同じリソース グループに属する複数のResource Manager VM のバックアップを構成します
バックアップ ポリシーを使用して Recovery Services コンテナーを作成する

Azure にデプロイする
このテンプレートでは、バックアップ ポリシーを使用して Recovery Services コンテナーを作成し、システム ID、バックアップ ストレージの種類、リージョン間の復元と診断ログ、削除ロックなどのオプション機能を構成します。
IaaSVM を保護するための RS Vault の毎日のバックアップ ポリシーを作成する

Azure にデプロイする
このテンプレートは、Recovery Service コンテナーと、クラシックおよび ARM ベースの IaaS VM を保護するために使用できる毎日のバックアップ ポリシーを作成します。
Azure Virtual Machines でのワークロードのAzure Backup

Azure にデプロイする
このテンプレートでは、Recovery Services コンテナーとワークロード固有のバックアップ ポリシーを作成します。 VM をバックアップ サービスに登録し、保護を構成します
IaaSVM を保護するための RS Vault の週単位のバックアップ ポリシーを作成する

Azure にデプロイする
このテンプレートは、Recovery Service コンテナーと、クラシックおよび ARM ベースの IaaS VM を保護するために使用できる毎日のバックアップ ポリシーを作成します。

ARM テンプレート リソース定義

コンテナー/backupPolicies リソースの種類は、次の場所にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.RecoveryServices/vaults/backupPolicies リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2022-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  }
}

ProtectionPolicy オブジェクト

backupManagementType プロパティを設定して、オブジェクトの種類を指定します。

AzureIaasVM の場合は、次を使用します。

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

AzureSql の場合は、次の値を使用します。

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

AzureStorage の場合は、次を使用します。

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

AzureWorkload の場合は、次の値を使用します。

  "backupManagementType": "AzureWorkload",
  "makePolicyConsistent": "bool",
  "settings": {
    "isCompression": "bool",
    "issqlcompression": "bool",
    "timeZone": "string"
  },
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      }
    }
  ],
  "workLoadType": "string"

GenericProtectionPolicy の場合は、次の値を使用します。

  "backupManagementType": "GenericProtectionPolicy",
  "fabricName": "string",
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      }
    }
  ],
  "timeZone": "string"

MAB の場合は、次の値を使用します。

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

RetentionPolicy オブジェクト

retentionPolicyType プロパティを設定して、オブジェクトの種類を指定します。

LongTermRetentionPolicy の場合は、次の値を使用します。

  "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" ]
  }

SimpleRetentionPolicy の場合は、次の値を使用します。

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

SchedulePolicy オブジェクト

schedulePolicyType プロパティを設定して、オブジェクトの種類を指定します。

LogSchedulePolicy の場合は、次の値を使用します。

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

LongTermSchedulePolicy の場合は、次の値を使用します。

  "schedulePolicyType": "LongTermSchedulePolicy"

SimpleSchedulePolicy の場合は、次の値を使用します。

  "schedulePolicyType": "SimpleSchedulePolicy",
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"

SimpleSchedulePolicyV2 の場合は、次の値を使用します。

  "schedulePolicyType": "SimpleSchedulePolicyV2",
  "dailySchedule": {
    "scheduleRunTimes": [ "string" ]
  },
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "scheduleRunFrequency": "string",
  "weeklySchedule": {
    "scheduleRunDays": [ "string" ],
    "scheduleRunTimes": [ "string" ]
  }

プロパティ値

vaults/backupPolicies

Name 説明
type リソースの種類 'Microsoft.RecoveryServices/vaults/backupPolicies'
apiVersion リソース API のバージョン '2022-02-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 3 から 150

有効な文字:
英数字とハイフン。

文字で開始します。 末尾をハイフンにすることはできません。
location リソースの場所。 string
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
eTag オプションの ETag。 string
properties ProtectionPolicyResource のプロパティ ProtectionPolicy

ProtectionPolicy

Name 説明
protectedItemsCount このポリシーに関連付けられているアイテムの数。 INT
resourceGuardOperationRequests ResourceGuard 操作要求 string[]
backupManagementType オブジェクトの種類を設定する AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (必須)

AzureIaaSVMProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureIaasVM' (必須)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays インスタント RP アイテム保持ポリシーの範囲 (日数) INT
policyType 'Invalid'
'V1'
'V2'
retentionPolicy バックアップ コピーの保持範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string

InstantRPAdditionalDetails

Name 説明
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

RetentionPolicy

Name 説明
retentionPolicyType オブジェクトの種類を設定する LongTermRetentionPolicy
SimpleRetentionPolicy (必須)

LongTermRetentionPolicy

Name 説明
retentionPolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'LongTermRetentionPolicy' (必須)
dailySchedule 保護ポリシーの毎日の保持スケジュール。 DailyRetentionSchedule
monthlySchedule 保護ポリシーの毎月の保持スケジュール。 MonthlyRetentionSchedule
weeklySchedule 保護ポリシーの毎週の保持スケジュール。 WeeklyRetentionSchedule
yearlySchedule 保護ポリシーの毎年の保持スケジュール。 YearlyRetentionSchedule

DailyRetentionSchedule

Name 説明
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionTimes アイテム保持ポリシーの保持時間。 string[]

RetentionDuration

Name 説明
count 期間の種類の数。 保持期間は、期間の種類 Count times をカウントすることによって取得されます。
たとえば、Count = 3、DurationType = Weeks の場合、保持期間は 3 週間になります。
INT
durationType アイテム保持ポリシーの保持期間の種類。 'Days'
'Invalid'
'Months'
'週'
'Years'

MonthlyRetentionSchedule

Name 説明
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionScheduleDaily 毎月のアイテム保持ポリシーの毎日の保持形式。 DailyRetentionFormat
retentionScheduleFormatType 月次アイテム保持ポリシーの保持スケジュール形式の種類。 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly 毎月のアイテム保持ポリシーの週単位の保持形式。 WeeklyRetentionFormat
retentionTimes アイテム保持ポリシーの保持時間。 string[]

DailyRetentionFormat

Name 説明
daysOfTheMonth 月の日の一覧。 Day[]

日間

Name 説明
date 月の日付 INT
isLast 日付が月の最後の日付かどうか [bool]

WeeklyRetentionFormat

Name 説明
daysOfTheWeek 曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'土曜日'
'Sunday'
'木曜日'
'火曜日'
'水曜日'
weeksOfTheMonth 月の週の一覧。 次のいずれかを含む文字列配列:
'First'
'Fourth'
'Invalid'
'Last'
'Second'
'Third'

WeeklyRetentionSchedule

Name 説明
daysOfTheWeek 週単位のアイテム保持ポリシーの曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'土曜日'
'Sunday'
'木曜日'
'火曜日'
'水曜日'
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionTimes アイテム保持ポリシーの保持時間。 string[]

YearlyRetentionSchedule

Name 説明
monthsOfYear 年単位の保持ポリシーの月数の一覧。 次のいずれかを含む文字列配列:
'April'
'8 月'
'12 月'
'2 月'
'Invalid'
'1 月'
'7 月'
'June'
'March'
'May'
'11 月'
'October'
'9 月'
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionScheduleDaily 毎年のアイテム保持ポリシーの毎日の保持形式。 DailyRetentionFormat
retentionScheduleFormatType 毎年のアイテム保持ポリシーの保持スケジュール形式。 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly 毎年のアイテム保持ポリシーの週単位の保持形式。 WeeklyRetentionFormat
retentionTimes アイテム保持ポリシーの保持時間。 string[]

SimpleRetentionPolicy

Name 説明
retentionPolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleRetentionPolicy' (必須)
retentionDuration 保護ポリシーの保持期間。 RetentionDuration

SchedulePolicy

Name 説明
schedulePolicyType オブジェクトの種類を設定する LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (必須)

LogSchedulePolicy

Name 説明
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'LogSchedulePolicy' (必須)
scheduleFrequencyInMins このポリシーのログ スケジュール操作の頻度 (分単位)。 INT

LongTermSchedulePolicy

Name 説明
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'LongTermSchedulePolicy' (必須)

SimpleSchedulePolicy

Name 説明
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicy' (必須)
hourlySchedule 本ポリシーの時間単位のスケジュール HourlySchedule
scheduleRunDays このスケジュールを実行する必要がある曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'日曜日'
'木曜日'
'Tuesday'
'水曜'
scheduleRunFrequency このポリシーのスケジュール操作の頻度。 'Daily'
'Hourly'
'Invalid'
'Weekly'
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]
scheduleWeeklyFrequency 週ごとに、このスケジュールを実行する必要があります。 INT

HourlySchedule

Name 説明
interval バックアップをトリガーする必要がある間隔。 時間単位の場合、値
4/6/8/12 にすることができます
INT
scheduleWindowDuration バックアップ ウィンドウの期間を指定するには INT
scheduleWindowStartTime バックアップ ウィンドウの開始時刻を指定するには string

SimpleSchedulePolicyV2

Name 説明
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicyV2' (必須)
dailySchedule このポリシーの毎日のスケジュール DailySchedule
hourlySchedule このポリシーの時間単位のスケジュール HourlySchedule
scheduleRunFrequency このポリシーのスケジュール操作の頻度。 'Daily'
'Hourly'
'Invalid'
'Weekly'
weeklySchedule このポリシーの週単位のスケジュール WeeklySchedule

DailySchedule

Name 説明
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]

WeeklySchedule

Name 説明
scheduleRunDays 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'日曜日'
'木曜日'
'Tuesday'
'水曜'
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]

AzureSqlProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureSql' (必須)
retentionPolicy アイテム保持ポリシーの詳細。 RetentionPolicy

AzureFileShareProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureStorage' (必須)
retentionPolicy バックアップ コピーの保持範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string
workLoadType バックアップ管理のワークロードの種類 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureWorkload' (必須)
makePolicyConsistent ポリシーの不整合を修正する [bool]
settings バックアップ管理の一般的な設定 設定
subProtectionPolicy スケジュールと保持期間を含むサブ保護ポリシーの一覧 SubProtectionPolicy[]
workLoadType バックアップ管理のワークロードの種類 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

設定

名前 説明
isCompression ワークロード圧縮フラグ。 'isSqlCompression' が追加されました
は、このフラグを考慮するためにクライアントがアップグレードされると非推奨になります。
[bool]
issqlcompression SQL 圧縮フラグ [bool]
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string

SubProtectionPolicy

Name 説明
policyType バックアップ ポリシーの種類 'CopyOnlyFull'
'Differential'
'Full'
'Incremental'
'Invalid'
'Log'
retentionPolicy バックアップ コピーの保持範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy

GenericProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'GenericProtectionPolicy' (必須)
fabricName このポリシーのファブリックの名前。 string
subProtectionPolicy スケジュールと保持期間を含むサブ保護ポリシーの一覧 SubProtectionPolicy[]
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string

MabProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'MAB' (必須)
retentionPolicy アイテム保持ポリシーの詳細。 RetentionPolicy
schedulePolicy バックアップ ポリシーのバックアップ スケジュール。 SchedulePolicy

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 説明
Recovery Services を使用して既存のファイル共有をバックアップする (毎日)

Azure にデプロイする
このテンプレートは、既存のストレージ アカウントに存在する既存のファイル共有の保護を構成します。 新しい を作成するか、設定されたパラメーター値に基づいて既存の Recovery Services コンテナーとバックアップ ポリシーを使用します。
Recovery Services を使用して既存のファイル共有をバックアップする (時間単位)

Azure にデプロイする
このテンプレートは、既存のストレージ アカウントに存在する既存のファイル共有の保護を 1 時間ごとの頻度で構成します。 新しい を作成するか、設定されたパラメーター値に基づいて既存の Recovery Services コンテナーとバックアップ ポリシーを使用します。
Recovery Services コンテナーを使用して VM Resource Managerバックアップする

Azure にデプロイする
このテンプレートでは、既存の Recovery Services コンテナーと既存のバックアップ ポリシーを使用し、同じリソース グループに属する複数のResource Manager VM のバックアップを構成します
バックアップ ポリシーを使用して Recovery Services コンテナーを作成する

Azure にデプロイする
このテンプレートでは、バックアップ ポリシーを使用して Recovery Services コンテナーを作成し、システム ID、バックアップ ストレージの種類、リージョン間の復元と診断ログ、削除ロックなどのオプション機能を構成します。
IaaSVM を保護するための RS Vault の毎日のバックアップ ポリシーを作成する

Azure にデプロイする
このテンプレートは、Recovery Service コンテナーと、クラシックおよび ARM ベースの IaaS VM を保護するために使用できる毎日のバックアップ ポリシーを作成します。
Azure Virtual Machines でのワークロードのAzure Backup

Azure にデプロイする
このテンプレートでは、Recovery Services コンテナーとワークロード固有のバックアップ ポリシーを作成します。 VM をバックアップ サービスに登録し、保護を構成します
IaaSVM を保護するための RS Vault の週単位のバックアップ ポリシーを作成する

Azure にデプロイする
このテンプレートは、Recovery Service コンテナーと、クラシックおよび ARM ベースの IaaS VM を保護するために使用できる毎日のバックアップ ポリシーを作成します。

Terraform (AzAPI プロバイダー) リソース定義

コンテナー/backupPolicies リソースの種類は、次の場所にデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.RecoveryServices/vaults/backupPolicies リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2022-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      resourceGuardOperationRequests = [
        "string"
      ]
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
    eTag = "string"
  })
}

ProtectionPolicy オブジェクト

backupManagementType プロパティを設定して、オブジェクトの種類を指定します。

AzureIaasVM の場合は、次を使用します。

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

AzureSql の場合は、次の値を使用します。

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

AzureStorage の場合は、次を使用します。

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

AzureWorkload の場合は、次の値を使用します。

  backupManagementType = "AzureWorkload"
  makePolicyConsistent = bool
  settings = {
    isCompression = bool
    issqlcompression = bool
    timeZone = "string"
  }
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
    }
  ]
  workLoadType = "string"

GenericProtectionPolicy の場合は、次の値を使用します。

  backupManagementType = "GenericProtectionPolicy"
  fabricName = "string"
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
    }
  ]
  timeZone = "string"

MAB の場合は、次の値を使用します。

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

RetentionPolicy オブジェクト

retentionPolicyType プロパティを設定して、オブジェクトの種類を指定します。

LongTermRetentionPolicy の場合は、次の値を使用します。

  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"
    ]
  }

SimpleRetentionPolicy の場合は、次の値を使用します。

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

SchedulePolicy オブジェクト

schedulePolicyType プロパティを設定して、オブジェクトの種類を指定します。

LogSchedulePolicy の場合は、次の値を使用します。

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

LongTermSchedulePolicy の場合は、次の値を使用します。

  schedulePolicyType = "LongTermSchedulePolicy"

SimpleSchedulePolicy の場合は、次の値を使用します。

  schedulePolicyType = "SimpleSchedulePolicy"
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int

SimpleSchedulePolicyV2 の場合は、次の値を使用します。

  schedulePolicyType = "SimpleSchedulePolicyV2"
  dailySchedule = {
    scheduleRunTimes = [
      "string"
    ]
  }
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  scheduleRunFrequency = "string"
  weeklySchedule = {
    scheduleRunDays = [
      "string"
    ]
    scheduleRunTimes = [
      "string"
    ]
  }

プロパティ値

vaults/backupPolicies

Name 説明
type リソースの種類 "Microsoft.RecoveryServices/vaults/backupPolicies@2022-02-01"
name リソース名 string (必須)

文字数制限: 3 から 150

有効な文字:
英数字とハイフン。

文字で開始します。 末尾をハイフンにすることはできません。
location リソースの場所。 string
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: コンテナー
tags リソース タグ。 タグ名と値のディクショナリ。
eTag オプションの ETag。 string
properties ProtectionPolicyResource のプロパティ ProtectionPolicy

ProtectionPolicy

Name 説明
protectedItemsCount このポリシーに関連付けられているアイテムの数。 INT
resourceGuardOperationRequests ResourceGuard 操作要求 string[]
backupManagementType オブジェクトの種類を設定する AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (必須)

AzureIaaSVMProtectionPolicy

Name 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "AzureIaasVM" (必須)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays インスタント RP アイテム保持ポリシーの範囲 (日数) INT
policyType "無効"
"V1"
"V2"
retentionPolicy バックアップ コピーの保持範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string

InstantRPAdditionalDetails

Name 説明
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

RetentionPolicy

Name 説明
retentionPolicyType オブジェクトの種類を設定する LongTermRetentionPolicy
SimpleRetentionPolicy (必須)

LongTermRetentionPolicy

名前 説明
retentionPolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "LongTermRetentionPolicy" (必須)
dailySchedule 保護ポリシーの毎日の保持スケジュール。 DailyRetentionSchedule
monthlySchedule 保護ポリシーの毎月の保持スケジュール。 MonthlyRetentionSchedule
weeklySchedule 保護ポリシーの毎週の保持スケジュール。 WeeklyRetentionSchedule
yearlySchedule 保護ポリシーの毎年の保持スケジュール。 YearlyRetentionSchedule

DailyRetentionSchedule

名前 説明
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionTimes アイテム保持ポリシーの保持時間。 string[]

RetentionDuration

名前 説明
count 期間の種類の数。 保持期間は、期間の種類 Count times をカウントすることによって取得されます。
たとえば、Count = 3、DurationType = Weeks の場合、保持期間は 3 週間になります。
INT
durationType アイテム保持ポリシーの保持期間の種類。 "Days"
"無効"
"Months"
"週"
"年"

MonthlyRetentionSchedule

名前 説明
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionScheduleDaily 毎月のアイテム保持ポリシーの毎日の保持形式。 DailyRetentionFormat
retentionScheduleFormatType 月次アイテム保持ポリシーの保持スケジュール形式の種類。 "Daily"
"無効"
"Weekly"
retentionScheduleWeekly 毎月のアイテム保持ポリシーの週単位の保持形式。 WeeklyRetentionFormat
retentionTimes アイテム保持ポリシーの保持時間。 string[]

DailyRetentionFormat

名前 説明
daysOfTheMonth 月の日の一覧。 Day[]

日間

名前 説明
date 月の日付 INT
isLast 日付が月の最後の日付かどうか [bool]

WeeklyRetentionFormat

名前 説明
daysOfTheWeek 曜日の一覧。 次のいずれかを含む文字列配列:
"金曜日"
"月曜日"
"土曜日"
"日曜日"
"木曜日"
"火曜日"
"水曜日"
weeksOfTheMonth 月の週の一覧。 次のいずれかを含む文字列配列:
"First"
"Fourth"
"無効"
"Last"
"Second"
"Third"

WeeklyRetentionSchedule

名前 説明
daysOfTheWeek 毎週のアイテム保持ポリシーの曜日の一覧。 次のいずれかを含む文字列配列:
"金曜日"
"月曜日"
"土曜日"
"日曜日"
"木曜日"
"火曜日"
"水曜日"
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionTimes アイテム保持ポリシーの保持時間。 string[]

YearlyRetentionSchedule

名前 説明
monthsOfYear 年単位のアイテム保持ポリシーの月の一覧。 次のいずれかを含む文字列配列:
"April"
"August"
"December"
"2 月"
"無効"
"January"
"7 月"
"June"
"March"
"May"
"11 月"
"October"
"9 月"
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionScheduleDaily 毎年のアイテム保持ポリシーの毎日の保持形式。 DailyRetentionFormat
retentionScheduleFormatType 毎年のアイテム保持ポリシーの保持スケジュールの形式。 "Daily"
"無効"
"Weekly"
retentionScheduleWeekly 毎年のアイテム保持ポリシーの週単位の保持形式。 WeeklyRetentionFormat
retentionTimes アイテム保持ポリシーの保持時間。 string[]

SimpleRetentionPolicy

名前 説明
retentionPolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "SimpleRetentionPolicy" (必須)
retentionDuration 保護ポリシーの保持期間。 RetentionDuration

SchedulePolicy

名前 説明
schedulePolicyType オブジェクトの種類を設定する LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (必須)

LogSchedulePolicy

名前 説明
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "LogSchedulePolicy" (必須)
scheduleFrequencyInMins このポリシーのログ スケジュール操作の頻度 (分単位)。 INT

LongTermSchedulePolicy

名前 説明
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "LongTermSchedulePolicy" (必須)

SimpleSchedulePolicy

名前 説明
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "SimpleSchedulePolicy" (必須)
hourlySchedule 本ポリシーの時間単位のスケジュール HourlySchedule
scheduleRunDays このスケジュールを実行する必要がある曜日の一覧。 次のいずれかを含む文字列配列:
"金曜日"
"月曜日"
"土曜日"
"日曜日"
"木曜日"
"火曜日"
"水曜日"
scheduleRunFrequency このポリシーのスケジュール操作の頻度。 "Daily"
"Hourly"
"無効"
"Weekly"
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]
scheduleWeeklyFrequency 週ごとに、このスケジュールを実行する必要があります。 INT

HourlySchedule

名前 説明
interval バックアップをトリガーする必要がある間隔。 時間単位の場合、値
4/6/8/12 にすることができます
INT
scheduleWindowDuration バックアップ ウィンドウの期間を指定するには INT
scheduleWindowStartTime バックアップ ウィンドウの開始時刻を指定するには string

SimpleSchedulePolicyV2

名前 説明
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "SimpleSchedulePolicyV2" (必須)
dailySchedule このポリシーの毎日のスケジュール DailySchedule
hourlySchedule このポリシーの時間単位のスケジュール HourlySchedule
scheduleRunFrequency このポリシーのスケジュール操作の頻度。 "Daily"
"Hourly"
"無効"
"Weekly"
weeklySchedule このポリシーの週単位のスケジュール WeeklySchedule

DailySchedule

名前 説明
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]

WeeklySchedule

名前 説明
scheduleRunDays 次のいずれかを含む文字列配列:
"金曜日"
"月曜日"
"土曜日"
"日曜日"
"木曜日"
"火曜日"
"水曜日"
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]

AzureSqlProtectionPolicy

名前 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "AzureSql" (必須)
retentionPolicy アイテム保持ポリシーの詳細。 RetentionPolicy

AzureFileShareProtectionPolicy

名前 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "AzureStorage" (必須)
retentionPolicy バックアップ コピーの保持範囲の詳細を含む保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string
workLoadType バックアップ管理のワークロードの種類 "AzureFileShare"
"AzureSqlDb"
"Client"
"Exchange"
"FileFolder"
"GenericDataSource"
"無効"
"SAPAseDatabase"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

名前 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "AzureWorkload" (必須)
makePolicyConsistent ポリシーの不整合を修正する [bool]
settings バックアップ管理の一般的な設定 設定
subProtectionPolicy スケジュールと保持を含むサブ保護ポリシーの一覧 SubProtectionPolicy[]
workLoadType バックアップ管理のワークロードの種類 "AzureFileShare"
"AzureSqlDb"
"Client"
"Exchange"
"FileFolder"
"GenericDataSource"
"無効"
"SAPAseDatabase"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

設定

名前 説明
isCompression ワークロード圧縮フラグ。 これが追加され、'isSqlCompression'
は、このフラグを考慮するためにクライアントがアップグレードされると非推奨になります。
[bool]
issqlcompression SQL 圧縮フラグ [bool]
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string

SubProtectionPolicy

名前 説明
policyType バックアップ ポリシーの種類 "CopyOnlyFull"
"差分"
"Full"
"増分"
"無効"
"ログ"
retentionPolicy バックアップ コピーの保持範囲の詳細を含む保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy

GenericProtectionPolicy

名前 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "GenericProtectionPolicy" (必須)
fabricName このポリシーのファブリックの名前。 string
subProtectionPolicy スケジュールと保持期間を含むサブ保護ポリシーの一覧 SubProtectionPolicy[]
timeZone TimeZone 省略可能な入力を文字列として指定します。 たとえば、TimeZone = "Pacific Standard Time" です。 string

MabProtectionPolicy

名前 説明
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "MAB" (必須)
retentionPolicy アイテム保持ポリシーの詳細。 RetentionPolicy
schedulePolicy バックアップ ポリシーのバックアップ スケジュール。 SchedulePolicy