Skip to main content
アーティファクトは、W&B アプリを使用してインタラクティブに削除することも、W&B Python SDK を使用してプログラムで削除することもできます。アーティファクトを削除すると、W&B はそのアーティファクトを 論理削除 の状態にします。つまり、アーティファクトには削除対象のマークが付けられますが、ファイルはすぐにはストレージから削除されません。 アーティファクトの内容は、定期的に実行されるガベージコレクションのプロセスが削除対象のアーティファクトをすべて確認するまで、論理削除 (削除保留中) の状態のまま残ります。ガベージコレクションのプロセスは、アーティファクトとその関連ファイルが前後どちらのアーティファクトのバージョンでも使用されていない場合に、関連ファイルをストレージから削除します。
ガベージコレクションは ベストエフォート で実行されます。アーティファクトの削除後、解放された容量がオブジェクトストレージにどれくらいの速さで反映されるかについて、W&B は保証しません。大規模なデプロイメントや処理の滞留がある場合は、想定以上に時間がかかることがあります。run データや保持設定との関係、および任意で実行できるオペレーターの action については、バケットストレージとコストを管理する を参照してください。

アーティファクトのガベージコレクションのワークフロー

次の図は、アーティファクトのガベージコレクションプロセスの全体像を示しています。 TTL ポリシーを使用すると、W&B からアーティファクトを削除するタイミングをスケジュールできます。詳細については、Artifact TTL ポリシーでデータ保持を管理するを参照してください。
TTL ポリシー、W&B Python SDK、または W&B アプリ によって削除されたアーティファクトは、まず論理削除されます。論理削除されたアーティファクトは、その後ガベージ コレクションを経て完全に削除されます。
entity、project、またはアーティファクト コレクションを削除すると、このページで説明するアーティファクトの削除プロセスが開始されます。run を削除する際に関連するアーティファクトも削除するよう選択した場合、それらのアーティファクトにも同じ論理削除とガベージ コレクションのワークフローが適用されます。

アーティファクトのバージョンを削除する

アーティファクトのバージョンは、W&B アプリを使用してインタラクティブに削除することも、W&B Python SDK を使用してプログラムで削除することもできます。
アーティファクトのバージョンを削除するには、次の手順を実行します。
  1. 削除するアーティファクトのバージョンが含まれている project にアクセスします。
  2. Artifacts タブを選択します。
  3. アーティファクト タイプの一覧から、削除するバージョンが含まれているアーティファクトのタイプを選択します。
  4. 削除するアーティファクトのバージョンの横にある action () メニューをクリックします。
  5. ドロップダウンから Delete Version を選択します。

複数のアーティファクトのバージョンを削除する

次のコード例は、複数のアーティファクトのバージョンを削除する方法を示しています。アーティファクトを作成した run の entity、プロジェクト名、run ID を wandb.Api.run() の引数として指定します。これにより Run オブジェクトが返され、その run で作成されたすべてのアーティファクトのバージョンにアクセスできるようになります。次に、アーティファクトのバージョンを順に処理し、条件に一致するものを削除します。
アーティファクトのバージョンと、それに関連付けられたすべてのエイリアスを削除するには、delete_aliases パラメーターを True に設定します (wandb.Artifact.delete(delete_aliases=True)) 。
<entity>、<project>、<run_id>、<artifact_name> の各プレースホルダーを実際の値に置き換えてください。

特定のエイリアスが付いた複数のアーティファクトのバージョンを削除する

次のコードは、特定のエイリアスが付いた複数のアーティファクトのバージョンを削除する方法を示しています。 <entity>、<project>、<run_id>、<artifact_name>、<alias> の各プレースホルダーを実際の値に置き換えてください。

アーティファクト コレクションを削除する

アーティファクト コレクションを削除するには、次の手順を実行します。
  1. 削除するアーティファクト コレクションにアクセスします。
  2. アーティファクト コレクション名の横にある action () メニューを選択します。
  3. ドロップダウンメニューから Delete を選択します。

保護されたエイリアスと削除権限

保護されたエイリアスが付いたアーティファクトには、特別な削除制限が適用されます。保護されたエイリアスとは、許可のない削除を防ぐために Registry 管理者が設定できる、Registry 内のエイリアスです。
保護されたエイリアスに関する重要な考慮事項:
  • 保護されたエイリアスが付いたアーティファクトは、Registry 管理者以外のユーザーは削除できません。
  • Registry 内では、Registry 管理者は保護されたアーティファクトのバージョンのリンクを解除したり、保護されたエイリアスを含むコレクションや Registry を削除したりできます。
  • ソースアーティファクトの場合: ソースアーティファクトが保護されたエイリアス付きで Registry にリンクされていると、どのユーザーも削除できません。
  • Registry 管理者は、ソースアーティファクトから保護されたエイリアスを外すことで、そのソースアーティファクトを削除できるようになります。

W&B のホスティング方法に応じてガベージコレクションを有効にする

ガベージコレクションの実行タイミングは保証されません。詳細については、バケットストレージとコストを管理するを参照してください。
W&B Multi-tenant Cloud を使用している場合、ガベージコレクションはデフォルトで有効になっています。W&B 専用クラウドおよびセルフマネージドでは、ガベージコレクションを有効化するために、次の追加手順が必要になる場合があります。
  1. W&B セルフマネージド: GORILLA_ARTIFACT_GC_ENABLED=true を設定します。
  2. 専用クラウド: サポートに問い合わせて、ガベージコレクションが有効になっているかどうかを確認します。
  3. AWS、Google Cloud、または Minio などのその他のストレージプロバイダーを使用している場合は、バケットのバージョン管理を有効にします。Azure を使用している場合は、バケットのバージョン管理に相当する論理削除を有効にします。
次の表は、デプロイメントタイプごとに、ガベージコレクションを有効にするために満たす必要がある要件を示しています。 X は、その要件を満たす必要があることを示します。
メモ セキュアストレージコネクタは現在、Google Cloud Platform と Amazon Web Services でのみ利用できます。
最終更新日 2026年9月30日