アーティファクトのガーベジコレクションワークフロー
TTL ポリシー、W&B Python SDK、または W&B App によって削除された Artifacts は、まずソフトデリートされます。ソフトデリートされたアーティファクトは、その後ガベージコレクションされ、最終的に完全に削除されます。
entity、プロジェクト、またはアーティファクトコレクションを削除すると、このページで説明しているアーティファクト削除プロセスがトリガーされます。run を削除する際に、その run に関連付けられたアーティファクトも削除することを選択した場合、それらのアーティファクトも同じソフトデリートとガベージコレクションのワークフローに従います。
アーティファクトバージョンを削除する
- W&B App
- W&B Python SDK
アーティファクトバージョンを削除するには:
- 削除したいアーティファクトバージョンを含むプロジェクトに移動します。
- Artifacts タブを選択します。
- アーティファクトタイプの一覧から、削除したいバージョンを含むアーティファクトのタイプを選択します。
- 削除したいアーティファクトバージョンの横にある三点リーダー(
...)アイコンをクリックします。 - ドロップダウンから Delete Version を選択します。
複数のアーティファクトバージョンを削除する
wandb.Api.run() に、アーティファクトを作成した entity、プロジェクト名、run ID を引数として指定します。これにより、その run で作成されたすべてのアーティファクトバージョンにアクセスできる run オブジェクトが返されます。次に、アーティファクトバージョンを順に処理し、条件に一致するものを削除します。
<entity>、<project>、<run_id>、<artifact_name> の各プレースホルダーを、ご自身の値に置き換えてください。
特定のエイリアスが付与された複数のアーティファクトバージョンを削除する
<entity>、<project>、<run_id>、<artifact_name>、<alias> の各プレースホルダーをご自身の値に置き換えてください:
アーティファクトコレクションを削除する
- W&B App
- W&B Python SDK
アーティファクトコレクションを削除するには、次の手順を実行します。
- 削除したいアーティファクトコレクションに移動します。
- アーティファクトコレクション名の横にある三点リーダーアイコン(
...)を選択します。 - ドロップダウンメニューから Delete を選択します。
保護されたエイリアスと削除権限
保護されたエイリアスに関する重要な注意事項:
- 保護されたエイリアスを持つアーティファクトは、レジストリ管理者以外は削除できません。
- レジストリ内では、レジストリ管理者は保護されたアーティファクトバージョンのリンクを解除し、保護されたエイリアスを含むコレクションやレジストリを削除できます。
- ソースアーティファクトについて: ソースアーティファクトが保護されたエイリアスを持つレジストリにリンクされている場合、どのユーザーも削除できません。
- レジストリ管理者はソースアーティファクトから保護されたエイリアスを削除したうえで、そのソースアーティファクト自体を削除できます。
W&B のホスティング形態に応じてガベージコレクションを有効化する
GORILLA_ARTIFACT_GC_ENABLED環境変数を true に設定する:GORILLA_ARTIFACT_GC_ENABLED=true- AWS、Google Cloud、または Minio などのストレージプロバイダを使用している場合は、バケットのバージョニングを有効にする。Azure を使用している場合は、ソフト削除を有効化する。
Azure のソフト削除は、他のストレージプロバイダにおけるバケットのバージョニングと同等です。
X は、その要件を満たす必要があることを示します。
| 環境変数 | バージョニングを有効化 | |
|---|---|---|
| 共有クラウド | ||
| Secure storage connector を使った共有クラウド | X | |
| Dedicated Cloud | ||
| Secure storage connector を使った Dedicated Cloud | X | |
| Self-Managed クラウド | X | X |
| Self-Managed オンプレミス | X | X |
注意
Secure storage connector は現在、Google Cloud Platform と Amazon Web Services でのみ利用可能です。