次の方法で共有


Microsoft.RecoveryServices コンテナー/backupPolicies 2020-12-01

Bicep リソース定義

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

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

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

リソースの形式

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

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

SchedulePolicy オブジェクト

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

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

{
  scheduleFrequencyInMins: int
  schedulePolicyType: 'LogSchedulePolicy'
}

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

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

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

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

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の場合は、次を使用します。

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

プロパティ値

AzureFileShareProtectionPolicy

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

AzureIaaSVMProtectionPolicy

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

AzureSqlProtectionPolicy

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

AzureVmWorkloadProtectionPolicy

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

DailyRetentionFormat

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

DailyRetentionSchedule

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

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

GenericProtectionPolicy

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

InstantRPAdditionalDetails

名前 形容 価値
azureBackupRGNamePrefix
azureBackupRGNameSuffix

LogSchedulePolicy

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

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 では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: コンテナー
プロパティ ProtectionPolicyResource プロパティ ProtectionPolicy
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

MonthlyRetentionSchedule

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

ProtectionPolicy

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

ResourceTags

名前 形容 価値

RetentionDuration

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

RetentionPolicy

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

SchedulePolicy

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

設定

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

SimpleRetentionPolicy

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

SimpleSchedulePolicy

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

SubProtectionPolicy

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

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[]

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

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

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": "2020-12-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

SchedulePolicy オブジェクト

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

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

{
  "scheduleFrequencyInMins": "int",
  "schedulePolicyType": "LogSchedulePolicy"
}

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

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

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

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

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の場合は、次を使用します。

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

プロパティ値

AzureFileShareProtectionPolicy

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

AzureIaaSVMProtectionPolicy

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

AzureSqlProtectionPolicy

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

AzureVmWorkloadProtectionPolicy

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

DailyRetentionFormat

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

DailyRetentionSchedule

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

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

GenericProtectionPolicy

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

InstantRPAdditionalDetails

名前 形容 価値
azureBackupRGNamePrefix
azureBackupRGNameSuffix

LogSchedulePolicy

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

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 のバージョン '2020-12-01'
eTag 省略可能な ETag。
場所 リソースの場所。
名前 リソース名 string (必須)
プロパティ ProtectionPolicyResource プロパティ ProtectionPolicy
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.RecoveryServices/vaults/backupPolicies'

MonthlyRetentionSchedule

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

ProtectionPolicy

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

ResourceTags

名前 形容 価値

RetentionDuration

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

RetentionPolicy

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

SchedulePolicy

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

設定

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

SimpleRetentionPolicy

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

SimpleSchedulePolicy

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

SubProtectionPolicy

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

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[]

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

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

テンプレート 形容
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@2020-12-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  })
}

SchedulePolicy オブジェクト

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

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

{
  scheduleFrequencyInMins = int
  schedulePolicyType = "LogSchedulePolicy"
}

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

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

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

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

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の場合は、次を使用します。

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

プロパティ値

AzureFileShareProtectionPolicy

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

AzureIaaSVMProtectionPolicy

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

AzureSqlProtectionPolicy

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

AzureVmWorkloadProtectionPolicy

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

DailyRetentionFormat

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

DailyRetentionSchedule

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

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

GenericProtectionPolicy

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

InstantRPAdditionalDetails

名前 形容 価値
azureBackupRGNamePrefix
azureBackupRGNameSuffix

LogSchedulePolicy

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

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: コンテナー
プロパティ ProtectionPolicyResource プロパティ ProtectionPolicy
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.RecoveryServices/vaults/backupPolicies@2020-12-01"

MonthlyRetentionSchedule

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

ProtectionPolicy

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

ResourceTags

名前 形容 価値

RetentionDuration

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

RetentionPolicy

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

SchedulePolicy

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

設定

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

SimpleRetentionPolicy

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

SimpleSchedulePolicy

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

SubProtectionPolicy

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

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[]