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

Bicep リソース定義

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

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

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

リソースの形式

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

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

ProtectionPolicy オブジェクト

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

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

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

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'
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int

プロパティ値

vaults/backupPolicies

名前 形容 価値
名前 リソース名

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

文字制限: 3 から 150

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

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

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: コンテナー
eTag 省略可能な ETag。
プロパティ ProtectionPolicyResource プロパティ ProtectionPolicy

ProtectionPolicy

名前 形容 価値
protectedItemsCount このポリシーに関連付けられている項目の数。 int
backupManagementType オブジェクトの種類を設定する AzureIaasVM の
AzureSql

AzureStorage

AzureWorkload
GenericProtectionPolicy

MAB
(必須)

AzureIaaSVMProtectionPolicy

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

InstantRPAdditionalDetails

名前 形容 価値
azureBackupRGNamePrefix
azureBackupRGNameSuffix

RetentionPolicy

名前 形容 価値
retentionPolicyType オブジェクトの種類を設定する LongTermRetentionPolicy
SimpleRetentionPolicy (必須)

LongTermRetentionPolicy

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

DailyRetentionSchedule

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

RetentionDuration

名前 形容 価値
数える 期間の種類の数。 保持期間は、期間の種類の 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

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

名前 形容 価値
日付 月の日付 int
isLast 日付が月の最後の日付かどうか bool

WeeklyRetentionFormat

名前 形容 価値
daysOfTheWeek 曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
weeksOfTheMonth 月の週の一覧。 次のいずれかを含む文字列配列:
'First'
'Fourth'
'Invalid'
'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[]

SimpleRetentionPolicy

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

SchedulePolicy

名前 形容 価値
schedulePolicyType オブジェクトの種類を設定する LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (必須)

LogSchedulePolicy

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

LongTermSchedulePolicy

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

SimpleSchedulePolicy

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

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

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

AzureVmWorkloadProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureWorkload' (必須)
makePolicyConsistent ポリシーの不整合を修正する bool
設定 バックアップ管理の一般的な設定 設定の
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" です。

SubProtectionPolicy

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

GenericProtectionPolicy

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

MabProtectionPolicy

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

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

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

テンプレート 形容
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 のバックアップが構成されます
バックアップ ポリシー を使用して Recovery Services コンテナーを作成する

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

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": "2021-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  }
}

ProtectionPolicy オブジェクト

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

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

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

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",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"

プロパティ値

vaults/backupPolicies

名前 形容 価値
種類 リソースの種類 'Microsoft.RecoveryServices/vaults/backupPolicies'
apiVersion リソース API のバージョン '2021-02-01-preview'
名前 リソース名

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

文字制限: 3 から 150

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

文字で始まります。 ハイフンで終わることはありません。
場所 リソースの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
eTag 省略可能な ETag。
プロパティ ProtectionPolicyResource プロパティ ProtectionPolicy

ProtectionPolicy

名前 形容 価値
protectedItemsCount このポリシーに関連付けられている項目の数。 int
backupManagementType オブジェクトの種類を設定する AzureIaasVM の
AzureSql

AzureStorage

AzureWorkload
GenericProtectionPolicy

MAB
(必須)

AzureIaaSVMProtectionPolicy

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

InstantRPAdditionalDetails

名前 形容 価値
azureBackupRGNamePrefix
azureBackupRGNameSuffix

RetentionPolicy

名前 形容 価値
retentionPolicyType オブジェクトの種類を設定する LongTermRetentionPolicy
SimpleRetentionPolicy (必須)

LongTermRetentionPolicy

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

DailyRetentionSchedule

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

RetentionDuration

名前 形容 価値
数える 期間の種類の数。 保持期間は、期間の種類の 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

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

名前 形容 価値
日付 月の日付 int
isLast 日付が月の最後の日付かどうか bool

WeeklyRetentionFormat

名前 形容 価値
daysOfTheWeek 曜日の一覧。 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
weeksOfTheMonth 月の週の一覧。 次のいずれかを含む文字列配列:
'First'
'Fourth'
'Invalid'
'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[]

SimpleRetentionPolicy

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

SchedulePolicy

名前 形容 価値
schedulePolicyType オブジェクトの種類を設定する LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (必須)

LogSchedulePolicy

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

LongTermSchedulePolicy

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

SimpleSchedulePolicy

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

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

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

AzureVmWorkloadProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureWorkload' (必須)
makePolicyConsistent ポリシーの不整合を修正する bool
設定 バックアップ管理の一般的な設定 設定の
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" です。

SubProtectionPolicy

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

GenericProtectionPolicy

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

MabProtectionPolicy

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

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

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

テンプレート 形容
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 のバックアップが構成されます
バックアップ ポリシー を使用して Recovery Services コンテナーを作成する

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

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@2021-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
    eTag = "string"
  })
}

ProtectionPolicy オブジェクト

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

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

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

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"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int

プロパティ値

vaults/backupPolicies

名前 形容 価値
種類 リソースの種類 "Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01-preview"
名前 リソース名 string (必須)

文字制限: 3 から 150

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

文字で始まります。 ハイフンで終わることはありません。
場所 リソースの場所。
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: コンテナー
タグ リソース タグ。 タグ名と値のディクショナリ。
eTag 省略可能な ETag。
プロパティ ProtectionPolicyResource プロパティ ProtectionPolicy

ProtectionPolicy

名前 形容 価値
protectedItemsCount このポリシーに関連付けられている項目の数。 int
backupManagementType オブジェクトの種類を設定する AzureIaasVM の
AzureSql

AzureStorage

AzureWorkload
GenericProtectionPolicy

MAB
(必須)

AzureIaaSVMProtectionPolicy

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

InstantRPAdditionalDetails

名前 形容 価値
azureBackupRGNamePrefix
azureBackupRGNameSuffix

RetentionPolicy

名前 形容 価値
retentionPolicyType オブジェクトの種類を設定する LongTermRetentionPolicy
SimpleRetentionPolicy (必須)

LongTermRetentionPolicy

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

DailyRetentionSchedule

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

RetentionDuration

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

MonthlyRetentionSchedule

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

DailyRetentionFormat

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

名前 形容 価値
日付 月の日付 int
isLast 日付が月の最後の日付かどうか bool

WeeklyRetentionFormat

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

WeeklyRetentionSchedule

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

YearlyRetentionSchedule

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

SimpleRetentionPolicy

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

SchedulePolicy

名前 形容 価値
schedulePolicyType オブジェクトの種類を設定する LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (必須)

LogSchedulePolicy

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

LongTermSchedulePolicy

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

SimpleSchedulePolicy

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

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

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

AzureVmWorkloadProtectionPolicy

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

設定

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

SubProtectionPolicy

名前 形容 価値
policyType バックアップ ポリシーの種類 "CopyOnlyFull"
"差分"
"Full"
"Incremental"
"Invalid"
"Log"
retentionPolicy バックアップ コピーの保持範囲の詳細を含む保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy

GenericProtectionPolicy

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

MabProtectionPolicy

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