演習 - ライフサイクル管理を構成する
このガイド付きプロジェクトは、次の演習で構成されています。
- ストレージを作成してファイルをアップロードする
- アクセス ポリシーを作成して SAS を生成する
- パートナー アクセスをテストする
- パートナー アクセスの取り消し
- ライフサイクル管理を構成する
この演習では、30 日後にパートナー コンテナー内のファイルを自動的に削除するライフサイクル管理ルールを作成します。 これにより、共有ファイルが無期限に蓄積されないように、クリーンアップ セーフティ ネットが追加されます。
この演習には、次のタスクが含まれています。
- ライフサイクル管理ルールを作成する
- ルールの構成を確認する
結果: 設定した日数後に共有ファイルを自動的に削除するライフサイクル ルール。
SAS アクセスを取り消した場合、パートナーはファイルに到達できなくなりますが、ファイル自体はコンテナー内に留まります。 パートナー交換のシナリオでは、共有ファイルが無期限に残るべきではありません。 ライフサイクル管理ルールは、指定した日数経過後に BLOB を自動的に削除し、手動による介入なしで古い共有ファイルがクリーンアップされるようにします。
タスク 1: ライフサイクル管理ルールを作成する
パートナー ドロップ コンテナー内の BLOB を 30 日後に自動的に削除するルールを構成します。
ポータルの検索バーで、 ストレージ アカウント を検索し、[ ストレージ アカウント] を選択します。
ストレージ アカウント ( stgpfilexchg など) を選択します。
左側のメニューの [ データ管理] で、[ ライフサイクル管理] を選択します。
[+ ルールの追加] を選択します。
[ルール名] に、「delete-shared-files」と入力します。
[ルール スコープ] で、[フィルターを使用して BLOB を制限する] を選択します。
[ BLOB の種類] で、[ ブロック BLOB] が選択されていることを確認します。
次へを選択します。
[ベース BLOB] タブの [ベース BLOB は] で、[最終更新日] を選択します。
「(日数)日前より多い場合」、30と入力します。
その後、[BLOB の削除] を選択します。
次へを選択します。
[ フィルター セット ] タブの [ プレフィックスの一致] に「 partner-drop/」と入力します。
注
プレフィックス partner-drop/ は、このルールをパートナー交換コンテナーのみにスコープします。 他のコンテナー内の BLOB は影響を受けません。
[] を選択し、[] を追加します。
注
検証手順: ライフサイクル管理ルールの一覧に delete-shared-files ルールが表示されたことを確認します。
タスク 2: ルールの構成を確認する
ルールの詳細を確認して、適切なコンテナーとアクションを対象にしていることを確認します。
- [ ライフサイクル管理 ] ページで、 delete-shared-files ルールを選択してその詳細を確認します。
- 次の設定を確認します。
- スコープ:プレフィックスパートナードロップ/ を持つ BLOB に限定
- 条件: 最終更新から30日以上経過している
- アクション: BLOB を削除する
- ルールの詳細ビューを閉じます。
注
ライフサイクル ルールは 1 日に 1 回実行されます。 運用環境では、30 日間の条件を満たす BLOB は、次のルール実行サイクル中に削除されます。 このプロジェクト中にルールが実行されることはありませんが、構成が設定されています。
注
検証手順: ルールが パートナードロップ/ プレフィックスをターゲットにし、30 日間の削除アクションを指定して確認します。