ライフサイクル管理ポリシーを構成する

この記事では、Azure Blob Storage ライフサイクル管理ポリシーを作成または管理する方法について説明します。

ライフサイクル管理ポリシーを使って、使用パターンに基づいてブロブをコスト効率の良いアクセス層に移行するか、ライフサイクル終了時に削除しましょう。 詳細については、 Azure Blob Storage ライフサイクル管理の概要に関するページを参照してください。

ライフサイクル管理方針を完全に読むか作成する必要があります。 このサービスは部分的なアップデートをサポートしていません。

ヒント

Azure Copilotを使ってライフサイクル管理ポリシーの作成を支援しましょう。 詳細については、「 Azure Copilot を使用してストレージ アカウントを管理および移行する」を参照してください。

ポリシーを作成または管理する

  1. Azure portal で、ストレージ アカウントに移動します。

  2. データ管理の中で、ライフサイクル管理ポリシーを表示または変更するためにライフサイクル管理を選択します。

  3. [リスト ビュー] タブを選択します。

  4. [ルールの追加] を選択し、 [詳細] フォームでルールに名前を付けることができます。 また、 [規則のスコープ][BLOB の種類][BLOB のサブタイプ] の各値を設定することもできます。 次の例では、BLOB をフィルター処理するスコープを設定します。 このステップで フィルターセット タブが追加されます。

    Azure portal のライフサイクル管理の [ルールの追加] 詳細ページのスクリーンショット。

  5. [Base blobs](ベース BLOB) を選択して、ルールの条件を設定します。 以下の例では、ブロブが30日間修正されなければクールティアに移されます。

    Azureポータル内のライフサイクル管理ベースBlobsページのスクリーンショットです。

    「最後にアクセスした」オプションは、アクセス時間追跡を有効にし、ブロブタイプとしてブロックブロブを選択した場合のみ利用可能です。 「アクセス時間の追跡を有効にする」を参照してください。

  6. [詳細] ページで [フィルターを使用して BLOB を制限する] を選択した場合は、 [フィルター セット] を選択して省略可能なフィルターを追加します。 次の例では、sample-container という名前のコンテナー内の、名前が log で始まる BLOB にフィルターを適用しています。

    Azureポータル内のライフサイクル管理フィルターセットページのスクリーンショットです。

    予期しない結果が発生した場合は、次の FAQ エントリを参照してください。 BLOB プレフィックスの一致文字列は、想定される BLOB にポリシーを適用しませんでした

  7. [追加] を選択して新しいポリシーを追加します。

    新しいルールはリストビュータブに表示されます。Azure Storageはポリシーを1日に1回実行します。

コードビューを使ってポリシーを管理

[ コード ビュー ] タブで JSON コードを直接追加して、ポリシーを定義することもできます。

以下のスクリーンショットは、Code View タブに JSON が表示されている様子を示しています。この JSON は、名前が log で始まるブロック ブロブについて、ブロブが変更されてから 30 日を超えている場合にクール層に移動するライフサイクル ポリシーを定義しています。

[コード ビュー] タブの JSON を示すスクリーンショット。

アクセス時間の追跡を有効にする

読み書き操作で最後にブロックにアクセスした時間に基づくアクションを含めたい場合は、アクセス時間トラッキングを有効にしてください。 この機能の動作については、「 アクセス時間の追跡」を参照してください。

  1. Azure portal で、ストレージ アカウントに移動します。

  2. [データ管理] セクションで、[ライフサイクル管理] を選択します。

  3. アクセス 追跡を有効にする チェックボックスを選択してください。

    Azure portal で最後のアクセスの追跡を有効にする方法を示しているスクリーンショット。

関連項目