- Seuls les Administrateurs d’équipe peuvent consulter les paramètres d’une équipe et accéder aux paramètres TTL au niveau de l’équipe, notamment pour (1) définir qui peut créer ou modifier une politique TTL ou (2) définir une valeur TTL par défaut pour l’équipe.
- Si vous ne voyez pas l’option permettant de définir ou de modifier une politique TTL dans les détails d’un artifact dans l’interface de l’application W&B, ou si la définition programmatique d’une TTL ne modifie pas correctement la propriété TTL d’un artifact, votre administrateur d’équipe ne vous a pas accordé les autorisations nécessaires.
Artifacts générés automatiquement
Seuls les Artifacts générés par des utilisateurs peuvent utiliser des politiques TTL. Il n’est pas possible de définir de politiques TTL pour les Artifacts générés automatiquement par W&B. Les types d’Artifact suivants indiquent un Artifact généré automatiquement :run_tablecodejob- Tout type d’Artifact commençant par :
wandb-*
<> par les vôtres.
Définir qui peut modifier et définir des politiques TTL
Définissez qui peut définir et modifier des politiques TTL au sein d’une équipe. Vous pouvez accorder les autorisations TTL uniquement aux administrateurs d’équipe, ou les accorder à la fois aux administrateurs d’équipe et aux membres de l’équipe.Seuls les administrateurs d’équipe peuvent définir qui peut définir ou modifier une politique TTL.
- Accédez à la page de profil de votre équipe.
- Sélectionnez l’onglet Paramètres.
- Accédez à la section Durée de vie (TTL) des Artéfacts.
- Dans le menu déroulant des autorisations TTL, sélectionnez qui peut définir et modifier des politiques TTL.
- Cliquez sur Vérifier et enregistrer les paramètres.
- Confirmez les modifications, puis sélectionnez Enregistrer les paramètres.

Créer une politique TTL
Définissez une politique TTL pour un artifact soit au moment de créer l’artifact, soit rétroactivement une fois l’artifact créé. Pour tous les extraits de code ci-dessous, remplacez le contenu entre<> par vos informations afin d’utiliser l’extrait de code.
Définir une politique TTL lors de la création d’un artifact
Utilisez le SDK Python de W&B pour définir une politique TTL lors de la création d’un artifact. Les politiques TTL sont généralement définies en jours.Définir une politique TTL lors de la création d’un artifact est similaire à la procédure habituelle pour créer un artifact. La seule différence est que vous transmettez un intervalle de temps à l’attribut
ttl de l’artifact.- Créez un artifact.
- Ajoutez du contenu à l’artifact, comme des fichiers, un répertoire ou une référence.
- Définissez une durée TTL à l’aide du type de données
datetime.timedelta, qui fait partie de la bibliothèque standard de Python. - Enregistrez l’artifact.
Définir ou modifier une politique TTL après la création d’un artifact
Utilisez la interface W&B App ou le W&B Python SDK pour définir une politique TTL pour un artifact existant.Lorsque vous modifiez le TTL d’un artifact, le délai avant expiration est toujours calculé à partir du timestamp
createdAt de l’artifact.- Python SDK
- W&B App
- Récupérez votre artifact.
- Affectez un delta de temps à l’attribut
ttlde l’artifact. - Mettez à jour l’artifact avec la méthode
save.
Définir des politiques TTL par défaut pour une équipe
Seuls les administrateurs d’équipe peuvent définir une politique TTL par défaut pour une équipe.
- Accédez à la page de profil de votre équipe.
- Sélectionnez l’onglet Paramètres.
- Accédez à la section Durée de vie (TTL) des Artéfacts.
- Cliquez sur Définir la politique TTL par défaut de l’équipe.
- Dans le champ Durée, définissez la politique TTL en nombre de jours.
- Cliquez sur Vérifier et enregistrer les paramètres. 7/ Confirmez les modifications, puis sélectionnez Enregistrer les paramètres.

Définir une politique TTL en dehors d’un run
Utilisez l’API publique pour récupérer un artifact sans avoir à récupérer de run, puis définissez la politique TTL. Les politiques TTL sont généralement définies en jours. L’exemple de code suivant montre comment récupérer un artifact à l’aide de l’API publique et définir la politique TTL.Désactiver une politique TTL
Utilisez le SDK Python de W&B ou l’interface de l’application W&B pour désactiver une politique TTL pour une version spécifique d’un artifact.- Python SDK
- W&B App
- Récupérez votre artifact.
- Définissez l’attribut
ttlde l’artifact surNone. - Mettez à jour l’artifact avec la méthode
save.
Consulter les politiques TTL
Consultez les politiques TTL des artifacts avec le SDK Python ou l’interface W&B App.- Python SDK
- W&B App
Utilisez une instruction
print pour consulter la politique TTL d’un artifact. L’exemple suivant montre comment récupérer un artifact et consulter sa politique TTL :Politiques TTL pour les versions d’artifacts liées
W&B désactive les politiques TTL des versions d’artifacts liées afin d’éviter l’expiration des artifacts utilisés dans les flux de travail de production. Lorsque vous liez une version d’artifact à une collection du Registry, W&B désactive sa politique TTL et définit sa valeur TTL surNone. Si vous dissociez ultérieurement la version d’artifact, W&B ne restaure ni la politique TTL précédente ni sa durée. Définissez une nouvelle politique TTL après l’avoir dissociée si la version d’artifact en nécessite toujours une.

