次の方法で共有


Microsoft.RecoveryServices コンテナー/backupPolicies 2016-06-01

Bicep リソース定義

コンテナー/backupPolicies リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    protectedItemsCount: int
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
  tags: {
    {customized property}: 'string'
  }
}

ProtectionPolicy オブジェクト

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

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

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

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

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

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

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

RetentionPolicy オブジェクト

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

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

{
  dailySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  monthlySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }
  retentionPolicyType: 'LongTermRetentionPolicy'
  weeklySchedule: {
    daysOfTheWeek: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  yearlySchedule: {
    monthsOfYear: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }
}

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

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

SchedulePolicy オブジェクト

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

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

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

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

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

プロパティ値

AzureIaaSVMProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureIaasVM' (必須)
retentionPolicy バックアップ コピーの保有期間の範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy

AzureSqlProtectionPolicy

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

DailyRetentionFormat

名前 形容 価値
daysOfTheMonth 月の日の一覧。 []

DailyRetentionSchedule

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

名前 形容 価値
日付 int
isLast bool

LongTermRetentionPolicy

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

LongTermSchedulePolicy

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

MabProtectionPolicy

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

Microsoft.RecoveryServices/vaults/backupPolicies

名前 形容 価値
eTag 省略可能な ETag。
場所 リソースの場所。
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: コンテナー
プロパティ バックアップ ポリシーの基本クラス。 ワークロード固有のバックアップ ポリシーは、このクラスから派生します。 ProtectionPolicy
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

MonthlyRetentionSchedule

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

ProtectionPolicy

名前 形容 価値
backupManagementType AzureIaaSVMProtectionPolicyの種類 'AzureIaasVM' に設定します。 AzureSqlProtectionPolicyの種類 'AzureSql' に設定します。 MabProtectionPolicy'MAB' に設定します。 'AzureIaasVM'
'AzureSql'
'MAB' (必須)
protectedItemsCount このポリシーに関連付けられている項目の数。 int

ResourceTags

名前 形容 価値

RetentionDuration

名前 形容 価値
数える 期間の種類の数。 保持期間は、Count times と durationType の組み合わせによって決まります。
たとえば、Count = 3、durationType = Weeks の場合、保持期間は 3 週間です。
int
durationType アイテム保持ポリシーの保持期間の種類。 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

RetentionPolicy

名前 形容 価値
retentionPolicyType LongTermRetentionPolicy型 'LongTermRetentionPolicy' に設定します。 SimpleRetentionPolicy'SimpleRetentionPolicy' に設定します。 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (必須)

SchedulePolicy

名前 形容 価値
schedulePolicyType LongTermSchedulePolicy型 'LongTermSchedulePolicy' に設定します。 SimpleSchedulePolicy'SimpleSchedulePolicy' に設定します。 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (必須)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

名前 形容 価値
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicy' (必須)
scheduleRunDays この一覧は、スケジュールが実行される曜日です。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunFrequency スケジュール ポリシーの頻度間隔 (毎日または毎週) を定義します。 'Daily'
'Invalid'
'Weekly'
scheduleRunTimes スケジュールが実行される 1 日の時間の一覧。 string[]
scheduleWeeklyFrequency スケジュールが実行される 1 週間あたりの回数。 int

WeeklyRetentionFormat

名前 形容 価値
daysOfTheWeek 曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
weeksOfTheMonth 月の週の一覧。 次のいずれかを含む文字列配列:
'First'
'Fourth'
'Last'
'Second'
'Third'

WeeklyRetentionSchedule

名前 形容 価値
daysOfTheWeek 週単位のアイテム保持ポリシーの曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionTimes アイテム保持ポリシーの保持時間。 string[]

YearlyRetentionSchedule

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

クイック スタートのサンプル

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

Bicep ファイル 形容
Azure Virtual Machines でのワークロードに対する Azure Backup の このテンプレートでは、Recovery Services コンテナーとワークロード固有のバックアップ ポリシーが作成されます。 VM をバックアップ サービスに登録し、保護を構成する
Recovery Services (Daily) を使用して既存のファイル共有をバックアップする このテンプレートは、既存のストレージ アカウントに存在する既存のファイル共有の保護を構成します。 新しい Recovery Services コンテナーを作成するか、設定されたパラメーター値に基づいて既存の Recovery Services コンテナーとバックアップ ポリシーを使用します。
Recovery Services を使用して既存のファイル共有をバックアップする (時間単位) このテンプレートは、既存のストレージ アカウントに存在する既存のファイル共有に対して、時間単位の頻度で保護を構成します。 新しい Recovery Services コンテナーを作成するか、設定されたパラメーター値に基づいて既存の Recovery Services コンテナーとバックアップ ポリシーを使用します。
Recovery Services コンテナー を使用して Resource Manager VM をバックアップ する このテンプレートでは、既存の Recovery Services コンテナーと既存のバックアップ ポリシーが使用され、同じリソース グループに属する複数の Resource Manager VM のバックアップが構成されます
RS Vault の毎日のバックアップ ポリシーを作成して IaaSVM を保護する このテンプレートは、Recovery Service コンテナーと、クラシックおよび ARM ベースの IaaS VM を保護するために使用できる日次バックアップ ポリシーを作成します。
バックアップ ポリシー を使用して Recovery Services コンテナーを作成する このテンプレートでは、バックアップ ポリシーを使用して Recovery Services コンテナーを作成し、システム ID、バックアップ ストレージの種類、リージョン間の復元と診断ログ、削除ロックなどのオプション機能を構成します。
IaaSVM を保護するための RS Vault の週単位のバックアップ ポリシーを作成する このテンプレートは、Recovery Service コンテナーと、クラシックおよび ARM ベースの IaaS VM を保護するために使用できる日次バックアップ ポリシーを作成します。

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

コンテナー/backupPolicies リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2016-06-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

ProtectionPolicy オブジェクト

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

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

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

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

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

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

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

RetentionPolicy オブジェクト

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

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

{
  "dailySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "monthlySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  },
  "retentionPolicyType": "LongTermRetentionPolicy",
  "weeklySchedule": {
    "daysOfTheWeek": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "yearlySchedule": {
    "monthsOfYear": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  }
}

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

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

SchedulePolicy オブジェクト

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

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

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

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

{
  "schedulePolicyType": "SimpleSchedulePolicy",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"
}

プロパティ値

AzureIaaSVMProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureIaasVM' (必須)
retentionPolicy バックアップ コピーの保有期間の範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy

AzureSqlProtectionPolicy

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

DailyRetentionFormat

名前 形容 価値
daysOfTheMonth 月の日の一覧。 []

DailyRetentionSchedule

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

名前 形容 価値
日付 int
isLast bool

LongTermRetentionPolicy

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

LongTermSchedulePolicy

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

MabProtectionPolicy

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

Microsoft.RecoveryServices/vaults/backupPolicies

名前 形容 価値
apiVersion API のバージョン '2016-06-01'
eTag 省略可能な ETag。
場所 リソースの場所。
名前 リソース名 string (必須)
プロパティ バックアップ ポリシーの基本クラス。 ワークロード固有のバックアップ ポリシーは、このクラスから派生します。 ProtectionPolicy
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.RecoveryServices/vaults/backupPolicies'

MonthlyRetentionSchedule

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

ProtectionPolicy

名前 形容 価値
backupManagementType AzureIaaSVMProtectionPolicyの種類 'AzureIaasVM' に設定します。 AzureSqlProtectionPolicyの種類 'AzureSql' に設定します。 MabProtectionPolicy'MAB' に設定します。 'AzureIaasVM'
'AzureSql'
'MAB' (必須)
protectedItemsCount このポリシーに関連付けられている項目の数。 int

ResourceTags

名前 形容 価値

RetentionDuration

名前 形容 価値
数える 期間の種類の数。 保持期間は、Count times と durationType の組み合わせによって決まります。
たとえば、Count = 3、durationType = Weeks の場合、保持期間は 3 週間です。
int
durationType アイテム保持ポリシーの保持期間の種類。 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

RetentionPolicy

名前 形容 価値
retentionPolicyType LongTermRetentionPolicy型 'LongTermRetentionPolicy' に設定します。 SimpleRetentionPolicy'SimpleRetentionPolicy' に設定します。 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (必須)

SchedulePolicy

名前 形容 価値
schedulePolicyType LongTermSchedulePolicy型 'LongTermSchedulePolicy' に設定します。 SimpleSchedulePolicy'SimpleSchedulePolicy' に設定します。 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (必須)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

名前 形容 価値
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicy' (必須)
scheduleRunDays この一覧は、スケジュールが実行される曜日です。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunFrequency スケジュール ポリシーの頻度間隔 (毎日または毎週) を定義します。 'Daily'
'Invalid'
'Weekly'
scheduleRunTimes スケジュールが実行される 1 日の時間の一覧。 string[]
scheduleWeeklyFrequency スケジュールが実行される 1 週間あたりの回数。 int

WeeklyRetentionFormat

名前 形容 価値
daysOfTheWeek 曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
weeksOfTheMonth 月の週の一覧。 次のいずれかを含む文字列配列:
'First'
'Fourth'
'Last'
'Second'
'Third'

WeeklyRetentionSchedule

名前 形容 価値
daysOfTheWeek 週単位のアイテム保持ポリシーの曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionTimes アイテム保持ポリシーの保持時間。 string[]

YearlyRetentionSchedule

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

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

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

テンプレート 形容
Azure Virtual Machines でのワークロードに対する Azure Backup の

Azure
にデプロイする
このテンプレートでは、Recovery Services コンテナーとワークロード固有のバックアップ ポリシーが作成されます。 VM をバックアップ サービスに登録し、保護を構成する
Recovery Services (Daily) を使用して既存のファイル共有をバックアップする

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

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

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

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

Azure
にデプロイする
このテンプレートでは、バックアップ ポリシーを使用して Recovery Services コンテナーを作成し、システム ID、バックアップ ストレージの種類、リージョン間の復元と診断ログ、削除ロックなどのオプション機能を構成します。
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@2016-06-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  })
}

ProtectionPolicy オブジェクト

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

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

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

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

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

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

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

RetentionPolicy オブジェクト

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

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

{
  dailySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  monthlySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }
  retentionPolicyType = "LongTermRetentionPolicy"
  weeklySchedule = {
    daysOfTheWeek = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  yearlySchedule = {
    monthsOfYear = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }
}

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

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

SchedulePolicy オブジェクト

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

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

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

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

{
  schedulePolicyType = "SimpleSchedulePolicy"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int
}

プロパティ値

AzureIaaSVMProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureIaasVM' (必須)
retentionPolicy バックアップ コピーの保有期間の範囲の詳細を含むアイテム保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy

AzureSqlProtectionPolicy

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

DailyRetentionFormat

名前 形容 価値
daysOfTheMonth 月の日の一覧。 []

DailyRetentionSchedule

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

名前 形容 価値
日付 int
isLast bool

LongTermRetentionPolicy

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

LongTermSchedulePolicy

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

MabProtectionPolicy

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

Microsoft.RecoveryServices/vaults/backupPolicies

名前 形容 価値
eTag 省略可能な ETag。
場所 リソースの場所。
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: コンテナー
プロパティ バックアップ ポリシーの基本クラス。 ワークロード固有のバックアップ ポリシーは、このクラスから派生します。 ProtectionPolicy
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"

MonthlyRetentionSchedule

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

ProtectionPolicy

名前 形容 価値
backupManagementType AzureIaaSVMProtectionPolicyの種類 'AzureIaasVM' に設定します。 AzureSqlProtectionPolicyの種類 'AzureSql' に設定します。 MabProtectionPolicy'MAB' に設定します。 'AzureIaasVM'
'AzureSql'
'MAB' (必須)
protectedItemsCount このポリシーに関連付けられている項目の数。 int

ResourceTags

名前 形容 価値

RetentionDuration

名前 形容 価値
数える 期間の種類の数。 保持期間は、Count times と durationType の組み合わせによって決まります。
たとえば、Count = 3、durationType = Weeks の場合、保持期間は 3 週間です。
int
durationType アイテム保持ポリシーの保持期間の種類。 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

RetentionPolicy

名前 形容 価値
retentionPolicyType LongTermRetentionPolicy型 'LongTermRetentionPolicy' に設定します。 SimpleRetentionPolicy'SimpleRetentionPolicy' に設定します。 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (必須)

SchedulePolicy

名前 形容 価値
schedulePolicyType LongTermSchedulePolicy型 'LongTermSchedulePolicy' に設定します。 SimpleSchedulePolicy'SimpleSchedulePolicy' に設定します。 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (必須)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

名前 形容 価値
schedulePolicyType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicy' (必須)
scheduleRunDays この一覧は、スケジュールが実行される曜日です。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunFrequency スケジュール ポリシーの頻度間隔 (毎日または毎週) を定義します。 'Daily'
'Invalid'
'Weekly'
scheduleRunTimes スケジュールが実行される 1 日の時間の一覧。 string[]
scheduleWeeklyFrequency スケジュールが実行される 1 週間あたりの回数。 int

WeeklyRetentionFormat

名前 形容 価値
daysOfTheWeek 曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
weeksOfTheMonth 月の週の一覧。 次のいずれかを含む文字列配列:
'First'
'Fourth'
'Last'
'Second'
'Third'

WeeklyRetentionSchedule

名前 形容 価値
daysOfTheWeek 週単位のアイテム保持ポリシーの曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
retentionDuration アイテム保持ポリシーの保持期間。 RetentionDuration
retentionTimes アイテム保持ポリシーの保持時間。 string[]

YearlyRetentionSchedule

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