Try in ColabW&B Artifact time-to-live (TTL) 정책을 사용하여 W&B에서 Artifacts 가 삭제되는 시점을 예약하세요. Artifact 를 삭제하면 W&B는 해당 Artifact 를 soft-delete로 표시합니다. 즉, Artifact 가 삭제 대상으로 표시되지만 스토리지에서 파일이 즉시 삭제되지는 않습니다. W&B가 Artifacts 를 삭제하는 방식에 대한 자세한 내용은 Artifacts 삭제 페이지를 참조하세요.W&B 앱에서 Artifacts TTL로 데이터 보존을 관리하는 방법을 알아보려면 Artifacts TTL로 데이터 보존 관리하기 비디오 튜토리얼을 시청하세요.
W&B는 Registry에 연결된 Artifacts 에 대해 TTL 정책을 설정하는 옵션을 비활성화합니다. 이는 프로덕션 워크플로우에서 사용되는 연결된 Artifacts 가 실수로 만료되지 않도록 보장하기 위함입니다.
팀 관리자만이 팀 설정을 확인하고 (1) TTL 정책 설정 또는 편집 권한 허용, (2) 팀 기본 TTL 설정과 같은 팀 레벨의 TTL 설정에 엑세스할 수 있습니다.
W&B 앱 UI의 Artifact 상세 정보에서 TTL 정책을 설정하거나 편집하는 옵션이 보이지 않거나, 프로그래밍 방식으로 TTL을 설정해도 Artifact 의 TTL 속성이 성공적으로 변경되지 않는다면, 팀 관리자가 해당 권한을 부여하지 않은 것입니다.
import wandbfrom datetime import timedelta# 기존 아티팩트를 가져옵니다artifact = run.use_artifact("<my-entity/my-project/my-artifact:alias>")# 2년 후에 삭제되도록 TTL 정책을 설정합니다artifact.ttl = timedelta(days=365 * 2) # 변경 사항을 저장합니다artifact.save()
공용 API를 사용하여 Run을 가져오지 않고 Artifact 를 검색하고 TTL 정책을 설정합니다. TTL 정책은 일반적으로 일(days) 단위로 정의됩니다.다음 코드 샘플은 공용 API를 사용하여 Artifact 를 가져오고 TTL 정책을 설정하는 방법을 보여줍니다.
잘못된 코드 신고
복사
AI에게 묻기
api = wandb.Api()# 공용 API를 사용하여 아티팩트를 가져옵니다artifact = api.artifact("entity/project/artifact:alias")# 1년 후에 삭제되도록 TTL 정책을 설정합니다artifact.ttl = timedelta(days=365) # 변경 사항을 저장합니다artifact.save()
# 기존 아티팩트를 가져옵니다artifact = run.use_artifact("<my-entity/my-project/my-artifact:alias>")# TTL 정책을 비활성화합니다artifact.ttl = None# 변경 사항을 저장합니다artifact.save()
W&B 앱 UI에서 W&B 프로젝트로 이동합니다.
왼쪽 패널에서 Artifact 아이콘을 선택합니다.
Artifacts 목록에서 해당 Artifact 유형을 확장합니다.
TTL 정책을 편집하려는 Artifact 버전을 선택합니다.
Version 탭을 클릭합니다.
Link to registry 버튼 옆의 점 세 개(meatball) UI 아이콘을 클릭합니다.