- チームの設定 を表示し、(1) TTL ポリシーを設定または編集できるユーザーの許可や、(2) チームのデフォルト TTL の設定など、チームレベルの TTL 設定にアクセスできるのはチーム管理者のみです。
- W&B App UI でアーティファクト の詳細に TTL ポリシーを設定または編集するオプションが表示されない場合、またはプログラムで TTL を設定してもアーティファクト の TTL プロパティが正常に変更されない場合は、チーム管理者から必要な権限が付与されていません。
自動生成されたArtifacts
TTL ポリシーを使用できるのは、ユーザーが生成した Artifact のみです。W&B によって自動生成された Artifacts には、TTL ポリシーを設定できません。 次の Artifact タイプは、自動生成された Artifact であることを示します。run_tablecodejobwandb-*で始まる任意の Artifact タイプ
<> で囲まれた値は、ご自身の値に置き換えてください。
TTL ポリシーを設定・編集できるユーザーを指定する
チーム内で TTL ポリシーを設定・編集できるユーザーを指定します。TTL 権限はチーム管理者のみに付与することも、チーム管理者とチームメンバーの両方に付与することもできます。TTL ポリシーを設定または編集できるユーザーを指定できるのは、チーム管理者のみです。
- チームのプロフィールページにアクセスします。
- Settings タブを選択します。
- Artifacts time-to-live (TTL) section にアクセスします。
- TTL permissions ドロップダウンから、TTL ポリシーを設定・編集できるユーザーを選択します。
- Review and save settings をクリックします。
- 変更内容を確認し、Save settings を選択します。

TTL ポリシーを作成する
artifact の作成時、または作成後に、artifact に TTL ポリシーを設定できます。 以下のすべてのコード スニペットでは、コード スニペットを使用する前に、<> で囲まれた内容を実際の情報に置き換えてください。
artifact の作成時に TTL ポリシーを設定する
W&B Python SDK を使用して、artifact の作成時に TTL ポリシーを定義します。TTL ポリシーは通常、日単位で定義します。artifact の作成時に TTL ポリシーを定義する方法は、通常の artifact の作成 とほぼ同じです。異なるのは、artifact の
ttl 属性に time delta を渡す点だけです。- artifact を作成します。
- ファイル、ディレクトリ、参照などの内容を artifact に追加します。
- Python の標準ライブラリに含まれる
datetime.timedeltaデータ型を使用して、TTL の有効期間を定義します。 - artifact をログします。
artifact の作成後に TTL ポリシーを設定または編集する
W&B App UI または W&B Python SDK を使用して、既存の artifact に TTL ポリシーを設定します。artifact の TTL を変更しても、artifact が期限切れになるまでの時間は、artifact の
createdAt timestamp に基づいて計算されます。- Python SDK
- W&B App
- artifact を取得します。
- artifact の
ttl属性に time delta を渡します。 savemethod で artifact を更新します。
チームのデフォルト TTL ポリシーを設定する
チームのデフォルト TTL ポリシーを設定できるのは、チーム管理者のみです。
- チームのプロフィールページにアクセスします。
- Settings タブを選択します。
- Artifacts time-to-live (TTL) section にアクセスします。
- Set team’s default TTL policy をクリックします。
- Duration フィールドで、TTL ポリシーを日数単位で設定します。
- Review and save settings をクリックします。 7/ 変更内容を確認し、Save settings を選択します。

run を介さずに TTL ポリシーを設定する
Public API を使用して、run を取得せずに artifact を取得し、TTL ポリシーを設定できます。TTL ポリシーは通常、日数単位で定義されます。 次のコード例は、Public API を使用して artifact を取得し、TTL ポリシーを設定する方法を示しています。TTL ポリシーを無効にする
W&B Python SDK または W&B App UI を使用して、特定の artifact バージョンに設定された TTL ポリシーを無効にします。- Python SDK
- W&B App
- artifact を取得します.
- artifact の
ttl属性をNoneに設定します。 savemethod を使用して artifact を更新します。
TTL ポリシーを確認する
Python SDK または W&B App UI を使用して、artifact の TTL ポリシーを確認できます。- Python SDK
- W&B App
print 文を使って artifact の TTL ポリシーを確認します。次の例は、artifact を取得して TTL ポリシーを確認する方法を示しています。
リンクされたアーティファクトバージョンの TTL ポリシー
W&B は、本番ワークフローで使用されるアーティファクトの有効期限切れを防ぐため、リンクされたアーティファクトバージョンの TTL ポリシーを無効にします。 アーティファクトバージョンを Registry のコレクションにリンクすると、W&B はその TTL ポリシーを無効にし、TTL をNone に設定します。後でアーティファクトバージョンのリンクを解除しても、W&B は以前の TTL ポリシーやその期間を復元しません。アーティファクトバージョンに引き続き TTL ポリシーが必要な場合は、リンク解除後に新しい TTL ポリシーを設定してください。

