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

Bicep リソース定義

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

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

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

リソースの形式

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

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

ProtectionPolicy オブジェクト

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

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

  backupManagementType: 'AzureIaasVM'
  instantRPDetails: {
    azureBackupRGNamePrefix: 'string'
    azureBackupRGNameSuffix: 'string'
  }
  instantRpRetentionRangeInDays: int
  policyType: 'string'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  snapshotConsistencyType: 'OnlyCrashConsistent'
  tieringPolicy: {
    {customized property}: {
      duration: int
      durationType: 'string'
      tieringMode: 'string'
    }
  }
  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'
  vaultRetentionPolicy: {
    snapshotRetentionInDays: int
    vaultRetention: {
      retentionPolicyType: 'string'
      // For remaining properties, see RetentionPolicy objects
    }
  }
  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
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  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
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  timeZone: 'string'

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

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

RetentionPolicy オブジェクト

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

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

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

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

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

SchedulePolicy オブジェクト

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

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

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

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

  schedulePolicyType: 'LongTermSchedulePolicy'

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

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

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

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

プロパティ値

vaults/backupPolicies

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

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

文字制限: 3 から 150

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

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

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

ProtectionPolicy

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

AzureStorage

AzureWorkload
GenericProtectionPolicy

MAB
(必須)

AzureIaaSVMProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureIaasVM' (必須)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays インスタント RP リテンション期間ポリシーの範囲 (日数) int
policyType 'Invalid'
'V1'
'V2'
retentionPolicy バックアップ コピーの保持範囲の詳細を含む保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy RP を別の層に自動的に移動するための階層化ポリシー
キーは、RecoveryPointTierType 列挙型で定義されているターゲット層です。
階層化ポリシーは、RP をターゲット層に移動する条件を指定します。
AzureIaaSVMProtectionPolicyTieringPolicy
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
SimpleSchedulePolicyV2 (必須)

LogSchedulePolicy

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

LongTermSchedulePolicy

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

SimpleSchedulePolicy

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

HourlySchedule

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

SimpleSchedulePolicyV2

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

DailySchedule

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

WeeklySchedule

名前 形容 価値
scheduleRunDays 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]

AzureIaaSVMProtectionPolicyTieringPolicy

名前 形容 価値
{カスタマイズされたプロパティ} TieringPolicy

TieringPolicy

名前 形容 価値
期間 階層化する前に現在のレベルでバックアップを保持する日数/週/月/年数。
TieringMode が TierAfter に設定されている場合にのみ使用されます
int
durationType 保持期間の種類: 日/週/月/年
TieringMode が TierAfter に設定されている場合にのみ使用されます
'Days'
'Invalid'
'Months'
'Weeks'
'Years'
tieringMode 復旧ポイントの自動階層化を制御する階層化モード。 サポートされる値は次のとおりです。
1. TierRecommended: 階層化することをお勧めするすべての復旧ポイントを階層化する
2. TierAfter: 期間 + durationType 以下で指定されているように、一定期間後にすべての復旧ポイントを階層化します。
3. DoNotTier: 復旧ポイントを階層化しない
'DoNotTier'
'Invalid'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

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

VaultRetentionPolicy

名前 形容 価値
snapshotRetentionInDays int (必須)
vaultRetention アイテム保持ポリシーの基本クラス。 RetentionPolicy (必須)

AzureVmWorkloadProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureWorkload' (必須)
makePolicyConsistent ポリシーの不整合を修正する bool
設定 バックアップ管理の一般的な設定 設定の
subProtectionPolicy スケジュールと保持を含むサブ保護ポリシーの一覧 SubProtectionPolicy[]
workLoadType バックアップ管理のワークロードの種類 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDBInstance'
'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'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy バックアップ コピーの保持範囲の詳細を含む保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
snapshotBackupAdditionalDetails WorkloadType SaPHanaSystem のスナップショット バックアップ関連フィールド SnapshotBackupAdditionalDetails
tieringPolicy RP を別の層に自動的に移動するための階層化ポリシー。
キーは、RecoveryPointTierType 列挙型で定義されているターゲット層です。
階層化ポリシーは、RP をターゲット層に移動する条件を指定します。
SubProtectionPolicyTieringPolicy

SnapshotBackupAdditionalDetails

名前 形容 価値
instantRPDetails
instantRpRetentionRangeInDays int
userAssignedManagedIdentityDetails ユーザー割り当てマネージド ID の詳細 UserAssignedManagedIdentityDetails の

UserAssignedManagedIdentityDetails

名前 形容 価値
identityArmId 割り当てられた ID の ARM ID。
identityName 割り当てられた ID の名前。
userAssignedIdentityProperties ユーザー割り当てマネージド ID プロパティ UserAssignedIdentityProperties の

UserAssignedIdentityProperties

名前 形容 価値
clientId 割り当てられた ID のクライアント ID。
principalId 割り当てられた ID のプリンシパル ID。

SubProtectionPolicyTieringPolicy

名前 形容 価値
{カスタマイズされたプロパティ} TieringPolicy

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

ProtectionPolicy オブジェクト

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

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

  "backupManagementType": "AzureIaasVM",
  "instantRPDetails": {
    "azureBackupRGNamePrefix": "string",
    "azureBackupRGNameSuffix": "string"
  },
  "instantRpRetentionRangeInDays": "int",
  "policyType": "string",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "snapshotConsistencyType": "OnlyCrashConsistent",
  "tieringPolicy": {
    "{customized property}": {
      "duration": "int",
      "durationType": "string",
      "tieringMode": "string"
    }
  },
  "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",
  "vaultRetentionPolicy": {
    "snapshotRetentionInDays": "int",
    "vaultRetention": {
      "retentionPolicyType": "string"
      // For remaining properties, see RetentionPolicy objects
    }
  },
  "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
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "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
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "timeZone": "string"

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

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

RetentionPolicy オブジェクト

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

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

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

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

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

SchedulePolicy オブジェクト

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

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

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

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

  "schedulePolicyType": "LongTermSchedulePolicy"

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

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

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

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

プロパティ値

vaults/backupPolicies

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

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

文字制限: 3 から 150

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

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

ProtectionPolicy

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

AzureStorage

AzureWorkload
GenericProtectionPolicy

MAB
(必須)

AzureIaaSVMProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureIaasVM' (必須)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays インスタント RP リテンション期間ポリシーの範囲 (日数) int
policyType 'Invalid'
'V1'
'V2'
retentionPolicy バックアップ コピーの保持範囲の詳細を含む保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy RP を別の層に自動的に移動するための階層化ポリシー
キーは、RecoveryPointTierType 列挙型で定義されているターゲット層です。
階層化ポリシーは、RP をターゲット層に移動する条件を指定します。
AzureIaaSVMProtectionPolicyTieringPolicy
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
SimpleSchedulePolicyV2 (必須)

LogSchedulePolicy

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

LongTermSchedulePolicy

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

SimpleSchedulePolicy

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

HourlySchedule

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

SimpleSchedulePolicyV2

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

DailySchedule

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

WeeklySchedule

名前 形容 価値
scheduleRunDays 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]

AzureIaaSVMProtectionPolicyTieringPolicy

名前 形容 価値
{カスタマイズされたプロパティ} TieringPolicy

TieringPolicy

名前 形容 価値
期間 階層化する前に現在のレベルでバックアップを保持する日数/週/月/年数。
TieringMode が TierAfter に設定されている場合にのみ使用されます
int
durationType 保持期間の種類: 日/週/月/年
TieringMode が TierAfter に設定されている場合にのみ使用されます
'Days'
'Invalid'
'Months'
'Weeks'
'Years'
tieringMode 復旧ポイントの自動階層化を制御する階層化モード。 サポートされる値は次のとおりです。
1. TierRecommended: 階層化することをお勧めするすべての復旧ポイントを階層化する
2. TierAfter: 期間 + durationType 以下で指定されているように、一定期間後にすべての復旧ポイントを階層化します。
3. DoNotTier: 復旧ポイントを階層化しない
'DoNotTier'
'Invalid'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

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

VaultRetentionPolicy

名前 形容 価値
snapshotRetentionInDays int (必須)
vaultRetention アイテム保持ポリシーの基本クラス。 RetentionPolicy (必須)

AzureVmWorkloadProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 'AzureWorkload' (必須)
makePolicyConsistent ポリシーの不整合を修正する bool
設定 バックアップ管理の一般的な設定 設定の
subProtectionPolicy スケジュールと保持を含むサブ保護ポリシーの一覧 SubProtectionPolicy[]
workLoadType バックアップ管理のワークロードの種類 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDBInstance'
'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'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy バックアップ コピーの保持範囲の詳細を含む保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
snapshotBackupAdditionalDetails WorkloadType SaPHanaSystem のスナップショット バックアップ関連フィールド SnapshotBackupAdditionalDetails
tieringPolicy RP を別の層に自動的に移動するための階層化ポリシー。
キーは、RecoveryPointTierType 列挙型で定義されているターゲット層です。
階層化ポリシーは、RP をターゲット層に移動する条件を指定します。
SubProtectionPolicyTieringPolicy

SnapshotBackupAdditionalDetails

名前 形容 価値
instantRPDetails
instantRpRetentionRangeInDays int
userAssignedManagedIdentityDetails ユーザー割り当てマネージド ID の詳細 UserAssignedManagedIdentityDetails の

UserAssignedManagedIdentityDetails

名前 形容 価値
identityArmId 割り当てられた ID の ARM ID。
identityName 割り当てられた ID の名前。
userAssignedIdentityProperties ユーザー割り当てマネージド ID プロパティ UserAssignedIdentityProperties の

UserAssignedIdentityProperties

名前 形容 価値
clientId 割り当てられた ID のクライアント ID。
principalId 割り当てられた ID のプリンシパル ID。

SubProtectionPolicyTieringPolicy

名前 形容 価値
{カスタマイズされたプロパティ} TieringPolicy

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

ProtectionPolicy オブジェクト

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

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

  backupManagementType = "AzureIaasVM"
  instantRPDetails = {
    azureBackupRGNamePrefix = "string"
    azureBackupRGNameSuffix = "string"
  }
  instantRpRetentionRangeInDays = int
  policyType = "string"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  snapshotConsistencyType = "OnlyCrashConsistent"
  tieringPolicy = {
    {customized property} = {
      duration = int
      durationType = "string"
      tieringMode = "string"
    }
  }
  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"
  vaultRetentionPolicy = {
    snapshotRetentionInDays = int
    vaultRetention = {
      retentionPolicyType = "string"
      // For remaining properties, see RetentionPolicy objects
    }
  }
  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
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  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
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  timeZone = "string"

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

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

RetentionPolicy オブジェクト

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

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

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

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

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

SchedulePolicy オブジェクト

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

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

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

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

  schedulePolicyType = "LongTermSchedulePolicy"

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

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

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

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

プロパティ値

vaults/backupPolicies

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

文字制限: 3 から 150

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

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

ProtectionPolicy

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

AzureStorage

AzureWorkload
GenericProtectionPolicy

MAB
(必須)

AzureIaaSVMProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "AzureIaasVM" (必須)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays インスタント RP リテンション期間ポリシーの範囲 (日数) int
policyType "Invalid"
"V1"
"V2"
retentionPolicy バックアップ コピーの保持範囲の詳細を含む保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
snapshotConsistencyType "OnlyCrashConsistent"
tieringPolicy RP を別の層に自動的に移動するための階層化ポリシー
キーは、RecoveryPointTierType 列挙型で定義されているターゲット層です。
階層化ポリシーは、RP をターゲット層に移動する条件を指定します。
AzureIaaSVMProtectionPolicyTieringPolicy
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
SimpleSchedulePolicyV2 (必須)

LogSchedulePolicy

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

LongTermSchedulePolicy

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

SimpleSchedulePolicy

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

HourlySchedule

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

SimpleSchedulePolicyV2

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

DailySchedule

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

WeeklySchedule

名前 形容 価値
scheduleRunDays 次のいずれかを含む文字列配列:
"Friday"
"Monday"
"Saturday"
"Sunday"
"木曜日"
"Tuesday"
"水曜日"
scheduleRunTimes このスケジュールを実行する必要がある時刻の一覧。 string[]

AzureIaaSVMProtectionPolicyTieringPolicy

名前 形容 価値
{カスタマイズされたプロパティ} TieringPolicy

TieringPolicy

名前 形容 価値
期間 階層化する前に現在のレベルでバックアップを保持する日数/週/月/年数。
TieringMode が TierAfter に設定されている場合にのみ使用されます
int
durationType 保持期間の種類: 日/週/月/年
TieringMode が TierAfter に設定されている場合にのみ使用されます
"Days"
"Invalid"
"Months"
"Weeks"
"年"
tieringMode 復旧ポイントの自動階層化を制御する階層化モード。 サポートされる値は次のとおりです。
1. TierRecommended: 階層化することをお勧めするすべての復旧ポイントを階層化する
2. TierAfter: 期間 + durationType 以下で指定されているように、一定期間後にすべての復旧ポイントを階層化します。
3. DoNotTier: 復旧ポイントを階層化しない
"DoNotTier"
"Invalid"
"TierAfter"
"TierRecommended"

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

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

VaultRetentionPolicy

名前 形容 価値
snapshotRetentionInDays int (必須)
vaultRetention アイテム保持ポリシーの基本クラス。 RetentionPolicy (必須)

AzureVmWorkloadProtectionPolicy

名前 形容 価値
backupManagementType このプロパティは、型のポリモーフィック チェーン内の特定の型を決定するための識別子として使用されます。 "AzureWorkload" (必須)
makePolicyConsistent ポリシーの不整合を修正する bool
設定 バックアップ管理の一般的な設定 設定の
subProtectionPolicy スケジュールと保持を含むサブ保護ポリシーの一覧 SubProtectionPolicy[]
workLoadType バックアップ管理のワークロードの種類 "AzureFileShare"
"AzureSqlDb"
"クライアント"
"Exchange"
"FileFolder"
"GenericDataSource"
"Invalid"
"SAPAseDatabase"
"SAPHanaDBInstance"
"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"
"SnapshotCopyOnlyFull"
"SnapshotFull"
retentionPolicy バックアップ コピーの保持範囲の詳細を含む保持ポリシー。 RetentionPolicy
schedulePolicy バックアップ ポリシーの一部として指定されたバックアップ スケジュール。 SchedulePolicy
snapshotBackupAdditionalDetails WorkloadType SaPHanaSystem のスナップショット バックアップ関連フィールド SnapshotBackupAdditionalDetails
tieringPolicy RP を別の層に自動的に移動するための階層化ポリシー。
キーは、RecoveryPointTierType 列挙型で定義されているターゲット層です。
階層化ポリシーは、RP をターゲット層に移動する条件を指定します。
SubProtectionPolicyTieringPolicy

SnapshotBackupAdditionalDetails

名前 形容 価値
instantRPDetails
instantRpRetentionRangeInDays int
userAssignedManagedIdentityDetails ユーザー割り当てマネージド ID の詳細 UserAssignedManagedIdentityDetails の

UserAssignedManagedIdentityDetails

名前 形容 価値
identityArmId 割り当てられた ID の ARM ID。
identityName 割り当てられた ID の名前。
userAssignedIdentityProperties ユーザー割り当てマネージド ID プロパティ UserAssignedIdentityProperties の

UserAssignedIdentityProperties

名前 形容 価値
clientId 割り当てられた ID のクライアント ID。
principalId 割り当てられた ID のプリンシパル ID。

SubProtectionPolicyTieringPolicy

名前 形容 価値
{カスタマイズされたプロパティ} TieringPolicy

GenericProtectionPolicy

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

MabProtectionPolicy

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