次の方法で共有


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

SchedulePolicy オブジェクト

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

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

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

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

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

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

プロパティ値

Microsoft.RecoveryServices/vaults/backupPolicies

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

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

AzureIaaSVMProtectionPolicy

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

AzureSqlProtectionPolicy

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

デイリーリテンションフォーマット

名前 説明 価値
daysOfTheMonth (月) 月の日の一覧。 []

デイリーリテンションスケジュール

名前 説明 価値
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

一日

名前 説明 価値
日付 整数 (int)
isLast (最後の) ブール (bool)

LongTermRetentionPolicy (長期保持ポリシー)

名前 説明 価値
dailyスケジュール バックアップ ポリシーの毎日の保持スケジュール。 デイリーリテンションスケジュール
月間スケジュール バックアップ ポリシーの毎月の保持スケジュール。 MonthlyRetentionスケジュール
retentionPolicyType (リテンションポリシータイプ) このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'LongTermRetentionPolicy' (必須)
weeklyスケジュール バックアップ ポリシーの毎週の保持スケジュール。 WeeklyRetentionスケジュール
年間スケジュール バックアップ ポリシーの毎年の保持スケジュール。 年間保持スケジュール

LongTermSchedulePolicy(長期スケジュールポリシー)

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

MabProtectionPolicy (マブプロテクションポリシー)

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

MonthlyRetentionスケジュール

名前 説明 価値
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
リテンションスケジュールデイリー 毎月のアイテム保持ポリシーの毎日の保持形式。 デイリーリテンションフォーマット
retentionScheduleFormatType (保持スケジュールフォーマットタイプ) 月次アイテム保持ポリシーの保持スケジュール形式の種類。 「毎日」
「無効」
「毎週」
リテンションスケジュールウィークリー 毎月のアイテム保持ポリシーの週単位の保持形式。 ウィークリーリテンションフォーマット
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

保護ポリシー

名前 説明 価値
backupManagementType (バックアップ管理タイプ) AzureIaaSVMProtectionPolicy 型の場合は 、"AzureIaasVM" に設定します。 種類が AzureSqlProtectionPolicy の場合は 'AzureSql' に設定します。 MabProtectionPolicy 型の場合は 'MAB' に設定します。 'AzureIaasVM'
'AzureSql'
'MAB' (必須)
protectedItemsCount このポリシーに関連付けられている項目の数。 整数 (int)

リソースタグ

名前 説明 価値

保持期間

名前 説明 価値
数える 期間の種類の数。 保持期間は、Count times と durationType の組み合わせによって決まります。
たとえば、Count = 3、durationType = Weeks の場合、保持期間は 3 週間です。
整数 (int)
durationType(デュレーションタイプ) アイテム保持ポリシーの保持期間の種類。 「デイズ」
「無効」
「数ヶ月」
「数週間」
「年数」

リテンションポリシー

名前 説明 価値
retentionPolicyType (リテンションポリシータイプ) LongTermRetentionPolicy 型の場合、' LongTermRetentionPolicy' に設定します。 SimpleRetentionPolicy 型の場合、' SimpleRetentionPolicy' に設定します。 「LongTermRetentionPolicy」
'SimpleRetentionPolicy' (必須)

スケジュールポリシー

名前 説明 価値
schedulePolicyType (スケジュールポリシータイプ) LongTermSchedulePolicy 型の ' LongTermSchedulePolicy' に設定します。 SimpleSchedulePolicy 型の場合、' SimpleSchedulePolicy' に設定します 「LongTermSchedulePolicy」
'SimpleSchedulePolicy' (必須)

シンプルリテンションポリシー

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

SimpleSchedulePolicy

名前 説明 価値
schedulePolicyType (スケジュールポリシータイプ) このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicy' (必須)
スケジュールRunDays この一覧は、スケジュールが実行される曜日です。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
scheduleRunFrequency スケジュール ポリシーの頻度間隔 (毎日または毎週) を定義します。 「毎日」
「無効」
「毎週」
scheduleRunTimesの スケジュールが実行される 1 日の時間の一覧。 文字列[]
scheduleWeeklyFrequencyさん スケジュールが実行される 1 週間あたりの回数。 整数 (int)

ウィークリーリテンションフォーマット

名前 説明 価値
daysOfTheWeek(デイズ・オブ・ザ・ウィーク) 曜日の一覧。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
weeksOfTheMonth (英語) 月の週の一覧。 次のいずれかを含む文字列配列:
「最初」
「4番目」
「ラスト」
「セカンド」
「サード」

WeeklyRetentionスケジュール

名前 説明 価値
daysOfTheWeek(デイズ・オブ・ザ・ウィーク) 週単位のアイテム保持ポリシーの曜日の一覧。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

年間保持スケジュール

名前 説明 価値
monthsOfYear (月数年) 毎年のアイテム保持ポリシーの年の月の一覧。 次のいずれかを含む文字列配列:
「4月」
「オーガスト」
「12月」
'2 月'
「無効」
'1 月'
「7月」
「ジューン」
「マーチ」
「5月」
「11月」
「オクトーバー」
'9 月'
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
リテンションスケジュールデイリー 毎年のアイテム保持ポリシーの毎日の保持形式。 デイリーリテンションフォーマット
retentionScheduleFormatType (保持スケジュールフォーマットタイプ) 毎年のアイテム保持ポリシーの保持スケジュールの形式。 「毎日」
「無効」
「毎週」
リテンションスケジュールウィークリー 毎年のアイテム保持ポリシーの週単位の保持形式。 ウィークリーリテンションフォーマット
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

使用例

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

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

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 のバックアップが構成されます
FSLogix と AD DS Join を使用して AVD を作成する このテンプレートを使用すると、ホスト プール、アプリケーション グループ、ワークスペース、FSLogix ストレージ アカウント、ファイル共有、テスト セッション ホストのファイル共有バックアップ用の回復サービス コンテナー、Microsoft Entra ID 参加 pr Active Directory ドメイン参加を使用した拡張機能などの Azure Virtual Desktop リソースを作成できます。
IaaSVM を保護するための RS Vault の毎日のバックアップ ポリシーを作成する このテンプレートは、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
  }
}

SchedulePolicy オブジェクト

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

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

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

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

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

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

プロパティ値

Microsoft.RecoveryServices/vaults/backupPolicies

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

AzureIaaSVMProtectionPolicy

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

AzureSqlProtectionPolicy

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

デイリーリテンションフォーマット

名前 説明 価値
daysOfTheMonth (月) 月の日の一覧。 []

デイリーリテンションスケジュール

名前 説明 価値
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

一日

名前 説明 価値
日付 整数 (int)
isLast (最後の) ブール (bool)

LongTermRetentionPolicy (長期保持ポリシー)

名前 説明 価値
dailyスケジュール バックアップ ポリシーの毎日の保持スケジュール。 デイリーリテンションスケジュール
月間スケジュール バックアップ ポリシーの毎月の保持スケジュール。 MonthlyRetentionスケジュール
retentionPolicyType (リテンションポリシータイプ) このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'LongTermRetentionPolicy' (必須)
weeklyスケジュール バックアップ ポリシーの毎週の保持スケジュール。 WeeklyRetentionスケジュール
年間スケジュール バックアップ ポリシーの毎年の保持スケジュール。 年間保持スケジュール

LongTermSchedulePolicy(長期スケジュールポリシー)

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

MabProtectionPolicy (マブプロテクションポリシー)

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

MonthlyRetentionスケジュール

名前 説明 価値
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
リテンションスケジュールデイリー 毎月のアイテム保持ポリシーの毎日の保持形式。 デイリーリテンションフォーマット
retentionScheduleFormatType (保持スケジュールフォーマットタイプ) 月次アイテム保持ポリシーの保持スケジュール形式の種類。 「毎日」
「無効」
「毎週」
リテンションスケジュールウィークリー 毎月のアイテム保持ポリシーの週単位の保持形式。 ウィークリーリテンションフォーマット
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

保護ポリシー

名前 説明 価値
backupManagementType (バックアップ管理タイプ) AzureIaaSVMProtectionPolicy 型の場合は 、"AzureIaasVM" に設定します。 種類が AzureSqlProtectionPolicy の場合は 'AzureSql' に設定します。 MabProtectionPolicy 型の場合は 'MAB' に設定します。 'AzureIaasVM'
'AzureSql'
'MAB' (必須)
protectedItemsCount このポリシーに関連付けられている項目の数。 整数 (int)

リソースタグ

名前 説明 価値

保持期間

名前 説明 価値
数える 期間の種類の数。 保持期間は、Count times と durationType の組み合わせによって決まります。
たとえば、Count = 3、durationType = Weeks の場合、保持期間は 3 週間です。
整数 (int)
durationType(デュレーションタイプ) アイテム保持ポリシーの保持期間の種類。 「デイズ」
「無効」
「数ヶ月」
「数週間」
「年数」

リテンションポリシー

名前 説明 価値
retentionPolicyType (リテンションポリシータイプ) LongTermRetentionPolicy 型の場合、' LongTermRetentionPolicy' に設定します。 SimpleRetentionPolicy 型の場合、' SimpleRetentionPolicy' に設定します。 「LongTermRetentionPolicy」
'SimpleRetentionPolicy' (必須)

スケジュールポリシー

名前 説明 価値
schedulePolicyType (スケジュールポリシータイプ) LongTermSchedulePolicy 型の ' LongTermSchedulePolicy' に設定します。 SimpleSchedulePolicy 型の場合、' SimpleSchedulePolicy' に設定します 「LongTermSchedulePolicy」
'SimpleSchedulePolicy' (必須)

シンプルリテンションポリシー

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

SimpleSchedulePolicy

名前 説明 価値
schedulePolicyType (スケジュールポリシータイプ) このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicy' (必須)
スケジュールRunDays この一覧は、スケジュールが実行される曜日です。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
scheduleRunFrequency スケジュール ポリシーの頻度間隔 (毎日または毎週) を定義します。 「毎日」
「無効」
「毎週」
scheduleRunTimesの スケジュールが実行される 1 日の時間の一覧。 文字列[]
scheduleWeeklyFrequencyさん スケジュールが実行される 1 週間あたりの回数。 整数 (int)

ウィークリーリテンションフォーマット

名前 説明 価値
daysOfTheWeek(デイズ・オブ・ザ・ウィーク) 曜日の一覧。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
weeksOfTheMonth (英語) 月の週の一覧。 次のいずれかを含む文字列配列:
「最初」
「4番目」
「ラスト」
「セカンド」
「サード」

WeeklyRetentionスケジュール

名前 説明 価値
daysOfTheWeek(デイズ・オブ・ザ・ウィーク) 週単位のアイテム保持ポリシーの曜日の一覧。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

年間保持スケジュール

名前 説明 価値
monthsOfYear (月数年) 毎年のアイテム保持ポリシーの年の月の一覧。 次のいずれかを含む文字列配列:
「4月」
「オーガスト」
「12月」
'2 月'
「無効」
'1 月'
「7月」
「ジューン」
「マーチ」
「5月」
「11月」
「オクトーバー」
'9 月'
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
リテンションスケジュールデイリー 毎年のアイテム保持ポリシーの毎日の保持形式。 デイリーリテンションフォーマット
retentionScheduleFormatType (保持スケジュールフォーマットタイプ) 毎年のアイテム保持ポリシーの保持スケジュールの形式。 「毎日」
「無効」
「毎週」
リテンションスケジュールウィークリー 毎年のアイテム保持ポリシーの週単位の保持形式。 ウィークリーリテンションフォーマット
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

使用例

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

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 説明
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 のバックアップが構成されます
FSLogix と AD DS Join を使用して AVD を作成する

Azure に展開する
このテンプレートを使用すると、ホスト プール、アプリケーション グループ、ワークスペース、FSLogix ストレージ アカウント、ファイル共有、テスト セッション ホストのファイル共有バックアップ用の回復サービス コンテナー、Microsoft Entra ID 参加 pr Active Directory ドメイン参加を使用した拡張機能などの Azure Virtual Desktop リソースを作成できます。
IaaSVM を保護するための RS Vault の毎日のバックアップ ポリシーを作成する

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"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    eTag = "string"
    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
  }
}

SchedulePolicy オブジェクト

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

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

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

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

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

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

プロパティ値

Microsoft.RecoveryServices/vaults/backupPolicies

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

AzureIaaSVMProtectionPolicy

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

AzureSqlProtectionPolicy

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

デイリーリテンションフォーマット

名前 説明 価値
daysOfTheMonth (月) 月の日の一覧。 []

デイリーリテンションスケジュール

名前 説明 価値
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

一日

名前 説明 価値
日付 整数 (int)
isLast (最後の) ブール (bool)

LongTermRetentionPolicy (長期保持ポリシー)

名前 説明 価値
dailyスケジュール バックアップ ポリシーの毎日の保持スケジュール。 デイリーリテンションスケジュール
月間スケジュール バックアップ ポリシーの毎月の保持スケジュール。 MonthlyRetentionスケジュール
retentionPolicyType (リテンションポリシータイプ) このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'LongTermRetentionPolicy' (必須)
weeklyスケジュール バックアップ ポリシーの毎週の保持スケジュール。 WeeklyRetentionスケジュール
年間スケジュール バックアップ ポリシーの毎年の保持スケジュール。 年間保持スケジュール

LongTermSchedulePolicy(長期スケジュールポリシー)

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

MabProtectionPolicy (マブプロテクションポリシー)

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

MonthlyRetentionスケジュール

名前 説明 価値
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
リテンションスケジュールデイリー 毎月のアイテム保持ポリシーの毎日の保持形式。 デイリーリテンションフォーマット
retentionScheduleFormatType (保持スケジュールフォーマットタイプ) 月次アイテム保持ポリシーの保持スケジュール形式の種類。 「毎日」
「無効」
「毎週」
リテンションスケジュールウィークリー 毎月のアイテム保持ポリシーの週単位の保持形式。 ウィークリーリテンションフォーマット
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

保護ポリシー

名前 説明 価値
backupManagementType (バックアップ管理タイプ) AzureIaaSVMProtectionPolicy 型の場合は 、"AzureIaasVM" に設定します。 種類が AzureSqlProtectionPolicy の場合は 'AzureSql' に設定します。 MabProtectionPolicy 型の場合は 'MAB' に設定します。 'AzureIaasVM'
'AzureSql'
'MAB' (必須)
protectedItemsCount このポリシーに関連付けられている項目の数。 整数 (int)

リソースタグ

名前 説明 価値

保持期間

名前 説明 価値
数える 期間の種類の数。 保持期間は、Count times と durationType の組み合わせによって決まります。
たとえば、Count = 3、durationType = Weeks の場合、保持期間は 3 週間です。
整数 (int)
durationType(デュレーションタイプ) アイテム保持ポリシーの保持期間の種類。 「デイズ」
「無効」
「数ヶ月」
「数週間」
「年数」

リテンションポリシー

名前 説明 価値
retentionPolicyType (リテンションポリシータイプ) LongTermRetentionPolicy 型の場合、' LongTermRetentionPolicy' に設定します。 SimpleRetentionPolicy 型の場合、' SimpleRetentionPolicy' に設定します。 「LongTermRetentionPolicy」
'SimpleRetentionPolicy' (必須)

スケジュールポリシー

名前 説明 価値
schedulePolicyType (スケジュールポリシータイプ) LongTermSchedulePolicy 型の ' LongTermSchedulePolicy' に設定します。 SimpleSchedulePolicy 型の場合、' SimpleSchedulePolicy' に設定します 「LongTermSchedulePolicy」
'SimpleSchedulePolicy' (必須)

シンプルリテンションポリシー

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

SimpleSchedulePolicy

名前 説明 価値
schedulePolicyType (スケジュールポリシータイプ) このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'SimpleSchedulePolicy' (必須)
スケジュールRunDays この一覧は、スケジュールが実行される曜日です。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
scheduleRunFrequency スケジュール ポリシーの頻度間隔 (毎日または毎週) を定義します。 「毎日」
「無効」
「毎週」
scheduleRunTimesの スケジュールが実行される 1 日の時間の一覧。 文字列[]
scheduleWeeklyFrequencyさん スケジュールが実行される 1 週間あたりの回数。 整数 (int)

ウィークリーリテンションフォーマット

名前 説明 価値
daysOfTheWeek(デイズ・オブ・ザ・ウィーク) 曜日の一覧。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
weeksOfTheMonth (英語) 月の週の一覧。 次のいずれかを含む文字列配列:
「最初」
「4番目」
「ラスト」
「セカンド」
「サード」

WeeklyRetentionスケジュール

名前 説明 価値
daysOfTheWeek(デイズ・オブ・ザ・ウィーク) 週単位のアイテム保持ポリシーの曜日の一覧。 次のいずれかを含む文字列配列:
「フライデー」
「月曜日」
「サタデー」
「サンデー」
「木曜日」
「火曜日」
「水曜日」
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]

年間保持スケジュール

名前 説明 価値
monthsOfYear (月数年) 毎年のアイテム保持ポリシーの年の月の一覧。 次のいずれかを含む文字列配列:
「4月」
「オーガスト」
「12月」
'2 月'
「無効」
'1 月'
「7月」
「ジューン」
「マーチ」
「5月」
「11月」
「オクトーバー」
'9 月'
リテンション期間 アイテム保持ポリシーの保持期間。 リテンション期間
リテンションスケジュールデイリー 毎年のアイテム保持ポリシーの毎日の保持形式。 デイリーリテンションフォーマット
retentionScheduleFormatType (保持スケジュールフォーマットタイプ) 毎年のアイテム保持ポリシーの保持スケジュールの形式。 「毎日」
「無効」
「毎週」
リテンションスケジュールウィークリー 毎年のアイテム保持ポリシーの週単位の保持形式。 ウィークリーリテンションフォーマット
retentionタイムズ アイテム保持ポリシーの保持時間。 文字列[]