このクイック スタートでは、Azure portal から Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを作成する方法について説明します。
[前提条件]
Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを作成する前に、次の前提条件が満たされていることを確認します。
- Azure Data Lake Storage バックアップを構成する Backup コンテナー を特定または作成します。
- Azure Data Lake Storage バックアップで サポートされているシナリオ を確認します。
Azure portal を使用して Azure Data Lake Storage のコンテナーバックアップ ポリシーを構成する
バックアップ ポリシーでは、Azure Data Lake Storage をバックアップするためのスケジュールと頻度を定義します。 バックアップ コンテナーからバックアップ ポリシーを作成するか、バックアップ構成中に外出先で作成することができます。
Backup コンテナーから Azure Data Lake Storage のコンテナーバックアップ ポリシーを構成するには、次の手順に従います。
Azure portal で、バックアップ コンテナー>バックアップ ポリシーに移動し、[+ 追加] を選択します。
[ バックアップ ポリシーの作成 ] ウィンドウの [ 基本 ] タブで、[ ポリシー名] に新しいポリシーの名前を指定し、[ データソースの種類 ] を Azure Data Lake Storage として選択します。
[ スケジュールとリテンション期間 ] タブの [ バックアップ スケジュール ] セクションで、[ バックアップの頻度 ] を [毎日 ] または [毎週 ] に設定し、バックアップの復旧ポイントを作成するスケジュールを設定します。
[ 保持の追加 ] セクションで、既定の保持ルールを編集するか、新しいルールを追加して復旧ポイントの保持を指定します。
[Review + create](レビュー + 作成) を選択します。
レビューが成功したら、[ 作成] を選択します。
このクイック スタートでは、PowerShell を使用して Azure Data Lake Storage バックアップ 用にコンテナー化されたバックアップ ポリシーを作成する方法について説明します。
[前提条件]
Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを作成する前に、次の前提条件が満たされていることを確認します。
- Azure PowerShell バージョン Az 14.6.0 をインストールします。 Azure PowerShell をインストールする方法について説明します。
- Azure Data Lake Storage バックアップを構成する Backup コンテナー を特定または作成します。
- Azure Data Lake Storage バックアップで サポートされているシナリオ を確認します。
PowerShell を使用して Azure Data Lake Storage のコンテナーバックアップ ポリシーを構成する
Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを構成するには、次のコマンドレットを実行します。
ポリシー テンプレートをフェッチするには、
Get-AzDataProtectionPolicyTemplateコマンドレットを使用します。 このコマンドは、特定のデータソース型の既定のポリシー テンプレートをフェッチします。 このポリシー テンプレートを使用して、新しいポリシーを作成します。$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureDataLakeStorageコンテナー化されたバックアップ ポリシーを作成するには、バックアップのスケジュールと保持期間を定義します。 次のコマンドレットの例では、毎週金曜日と火曜日の午前 10 時にバックアップ頻度と 3 か月のリテンション期間を含むバックアップ ポリシーを作成します。
$schDates = @( ( (Get-Date -Year 2023 -Month 08 -Day 18 -Hour 10 -Minute 0 -Second 0) ), ( (Get-Date -Year 2023 -Month 08 -Day 22 -Hour 10 -Minute 0 -Second 0) )) $trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDates -IntervalType Weekly -IntervalCount 1 Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol $lifeCycleVault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Months -SourceRetentionDurationCount 3 Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleVault -IsDefault $true New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "MyPolicy" -Policy $defaultPol
このクイック スタートでは、Azure CLI を使用して Azure Data Lake Storage バックアップ 用のコンテナー化されたバックアップ ポリシーを作成する方法について説明します。
[前提条件]
Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを作成する前に、次の前提条件が満たされていることを確認します。
- Azure Data Lake Storage バックアップを構成する Backup コンテナー を特定または作成します。
- Azure Data Lake Storage バックアップで サポートされているシナリオ を確認します。
Azure CLI を使用して Azure Data Lake Storage のコンテナーバックアップ ポリシーを構成する
Azure Date Lake Storage バックアップのコンテナーバックアップ ポリシーを構成するには、次のコマンドを実行します。
Important
バックアップ スケジュールは ISO 8601 期間形式に従います。 ただし、バックアップは無期限に実行するように構成されるため、繰り返し間隔プレフィックス R はサポートされていません。
Rで指定された値はすべて無視されます。
Azure Data Lake Storage バックアップのバックアップ ポリシー コンポーネントを理解するには、
az dataprotection backup-policy get-default-policy-templateコマンドを使用してポリシー テンプレートをフェッチします。 次のコマンドは、新しいポリシーの作成に使用できる、特定のデータソースの種類の既定のポリシー テンプレートを返します。az dataprotection backup-policy get-default-policy-template --datasource-type AzureDataLakeStorage > policy.json必要なすべての値を含むポリシー JSON を保存したら、
az dataprotection backup-policy createコマンドを使用してポリシー オブジェクトから新しいポリシーを作成します。Az dataprotection backup-policy create -g adlsrg –vault-name TestBkpVault -n AdlsPolicy1 –policy policy.json次の JSON の例は、コンテナー化されたバックアップのポリシーの既定の保持期間を 30 日間構成するために定義されています。 コンテナー化されたバックアップは、毎日 7:30 UTC にスケジュールされています。
{ "properties": { "policyRules": [ { "lifecycles": [ { "deleteAfter": { "objectType": "AbsoluteDeleteOption", "duration": "P30D" }, "targetDataStoreCopySettings": [], "sourceDataStore": { "dataStoreType": "VaultStore", "objectType": "DataStoreInfoBase" } } ], "isDefault": true, "name": "Default", "objectType": "AzureRetentionRule" }, { "backupParameters": { "backupType": "Discrete", "objectType": "AzureBackupParams" }, "trigger": { "schedule": { "repeatingTimeIntervals": [ "R/2025-10-13T07:00:00+00:00/P1D" ], "timeZone": "Coordinated Universal Time" }, "taggingCriteria": [ { "tagInfo": { "tagName": "Default", "id": "Default_" }, "taggingPriority": 99, "isDefault": true } ], "objectType": "ScheduleBasedTriggerContext" }, "dataStore": { "dataStoreType": "VaultStore", "objectType": "DataStoreInfoBase" }, "name": "BackupDaily", "objectType": "AzureBackupRule" } ], "datasourceTypes": [ "Microsoft.Storage/storageAccounts/adlsBlobServices" ], "objectType": "BackupPolicy" }, "id": "/subscriptions/ xxxxxxxx-xxxx-xxxx-xxxx /resourceGroups/ adlsrg/providers/Microsoft.DataProtection/backupVaults/ TestBkpVault/backupPolicies/AdlsPolicy1", "name": "AdlsPolicy1", "type": "Microsoft.DataProtection/backupVaults/backupPolicies" }