Ultralytics YOLO27:

ごみ箱と復元#

Ultralytics Platformでは、30日間のソフトデリートポリシーを採用しており、誤って削除したプロジェクト、データセット、モデルを復元できます。削除されたアイテムはゴミ箱に移動され、完全に削除される前であれば復元できます。

アイテムとストレージのツリーマップを表示したUltralytics Platformの設定画面のゴミ箱タブ

ソフトデリートポリシー#

プラットフォーム上でリソースを削除すると、次のようになります。

  1. 直後: アイテムがゴミ箱に移動します(完全には削除されません)
  2. 30日間: アイテムはゴミ箱から復元できます
  3. 30日後: アイテムは自動的に完全削除されます
復元可能期間

削除したアイテムは30日以内であれば復元できます。この期間を過ぎると、アイテムと関連するすべてのデータが完全に削除され、復元できなくなります。

ゴミ箱へのアクセス#

ゴミ箱に移動するには、次の操作を行います。

  1. Settingsに移動し、Trashタブをクリックします
  2. または、/trashに直接移動します(Settings > Trashにリダイレクトされます)

タイプ別フィルターのドロップダウンを表示したUltralytics Platformの設定画面のゴミ箱タブ

ゴミ箱の内容#

ゴミ箱には、ソフトデリートされたすべてのリソースが表示されます。各フィルタータブには現在の件数が表示され、名前とタイプに一致する検索ボックスも利用できます。

フィルター表示対象
すべてゴミ箱内のすべてのアイテム
データセットゴミ箱内のデータセット
プロジェクトゴミ箱内のプロジェクト
モデルゴミ箱内のモデル

ゴミ箱内のアイテムの表示#

ゴミ箱内の各アイテムには、次の情報が表示されます。

項目説明
名前元のリソース名
入力プロジェクト、データセット、またはモデル(タイプごとに色分け)
削除日時アイテムが削除されてからの経過時間
有効期限完全削除までの日数(例: "30d")。15日未満はアンバー、8日未満は赤で表示されます
サイズアイテムが使用しているストレージ容量
カスケード子アイテムが含まれている場合、名前の横に+Nバッジとして表示されます

(親プロジェクトの情報はモデル向けのTrash APIから返されますが、ゴミ箱のテーブルには表示されません。)

カスケード動作#

親リソースを削除すると、子リソースもゴミ箱に移動されます。

リソースタイプ削除時に含まれるもの
プロジェクトプロジェクトとその中にあるすべてのモデル
データセットデータセットとすべての画像およびアノテーション
モデルモデルの重み、トレーニング履歴、エクスポートデータ
アクティブなトレーニングはキャンセルされます

モデル、またはモデルを含むプロジェクトをゴミ箱に移動すると、そのモデルで進行中のクラウドトレーニングがキャンセルされ、GPUインスタンスが終了します。経過したGPU時間については引き続き課金されます。Billingを参照してください。

ストレージのツリーマップ#

ゴミ箱タブには、ゴミ箱内のアイテムの相対的なサイズを示すストレージの可視化(ツリーマップ)が含まれています。タイプごとに色分けされています。

  • : プロジェクト
  • : データセット
  • : モデル

アイテムの復元#

削除したアイテムを復元するには、チームワークスペースでEditorロール以上が必要です。

  1. Settings > Trashに移動します
  2. 復元するアイテムを見つけます
  3. Restoreボタン(元に戻すアイコン)をクリックします

Ultralytics Platform Settings Trash Tab Restore Button On Item

アイテムはすべてのデータを保持したまま、元の場所に戻ります。

元のスラッグがすでに使用されている場合、プラットフォームは利用可能な一意のスラッグでアイテムを復元するため、すぐにアクセスできます。

復元の動作#

リソース復元の動作
プロジェクトプロジェクトとその中に含まれるすべてのモデルを復元します
データセットすべての画像とアノテーションを含むデータセットを復元します
モデルプロジェクトがアクティブな場合、モデルを元のプロジェクトに復元します
親プロジェクトが必要です

親プロジェクトがゴミ箱にある場合、モデルの復元は失敗します。次のエラーが表示されます: "Cannot restore model while its parent project is in trash. Restore the project first." 個々のモデルを復元する前に、必ず親プロジェクトを復元してください。

完全削除#

自動削除#

ゴミ箱内のアイテムは、30日後に自動的かつ完全に削除されます。

ゴミ箱を空にする#

すべてのアイテムを直ちに完全削除するには、次の操作を行います。

  1. Settings > Trashに移動します
  2. ヘッダーのゴミ箱アイコンをクリックします
  3. 操作を確認します
取り消し不能な操作

ゴミ箱を空にすると、すべてのアイテムが直ちに完全削除されます。この操作は取り消せず、関連付けられたデプロイ、エクスポートジョブ、ゴミ箱内のリソースに紐付く保存ファイルなど、すべてのデータが失われます。

単一アイテムの完全削除#

待機せずに1つのアイテムを完全削除するには、次の操作を行います。

  1. ゴミ箱でアイテムを見つけます
  2. その行にあるDelete permanently(ゴミ箱)ボタンをクリックします
  3. 削除を確認します。ダイアログにはアイテム名と、それに伴ってカスケードされるモデルの数が表示されます

プロジェクトの場合、完全削除すると、削除されたワークスペースのリソースに属する関連デプロイとエクスポートファイルも削除されます。デプロイを削除できない場合、Platformは警告を表示し、そのデプロイをDeploymentsページに残すため、そこから再試行できます。

ストレージとゴミ箱#

ゴミ箱内のアイテムもストレージクォータにカウントされます。

シナリオストレージへの影響
アイテムを削除ストレージの割り当ては維持されます
アイテムを復元変化なし(引き続きカウントされます)
完全削除ストレージが解放されます
30日後の自動削除ストレージが自動的に解放されます
ストレージを解放する

ストレージの空き容量が少なくなっている場合は、ゴミ箱を空にするか、特定のアイテムを完全削除すると、すぐに容量を再利用できます。Settingsでストレージ使用量を確認し、プランのストレージ上限についてはBillingを参照してください。

APIアクセス#

REST APIを使用して、プログラムからゴミ箱にアクセスできます。3つの操作はすべて同じ/api/trashパス上で実行され、APIキーを発行したワークスペースを対象とします。チームワークスペースのゴミ箱を管理するには、そのワークスペースのAPIキーを使用してください。Pythonの例では、ultralytics-platform SDKを使用します。

from ultralytics_platform import Platform

client = Platform()  # reads ULTRALYTICS_API_KEY
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://platform.ultralytics.com/api/trash?type=all&page=1&limit=50"
trash = client.lifecycle.trash(type="all", page=1, limit=50)

typeは、allprojectdataset、またはmodelを受け付けます。limitのデフォルト値は50で、上限は200です。一覧表示にはViewerアクセス以上が必要です。

復元と削除にはEditorアクセス以上が必要です。

FAQ#

  • いいえ。30日後にはアイテムが完全に削除され、復元できなくなります。ゴミ箱に表示される有効期限前に、重要なアイテムを必ず復元してください。

  • プロジェクトと、その中にあるすべての有効なモデルが一緒にごみ箱へ移動します。プロジェクトを復元すると、そのプロジェクトと一緒にごみ箱へ移動されたモデルも復元されます。 親プロジェクトがごみ箱に残っている間は、カスケードモデルを復元できません。

  • はい、ごみ箱内のアイテムも引き続きストレージ容量を使用します。空き容量を増やすには、アイテムを完全に削除するか、ごみ箱を空にしてください。

  • いいえ。プロジェクトが完全に削除されると、その中にあったすべてのモデルも完全に削除されます。30日間の期間が終了する前に、必ずアイテムを復元してください。

  • ごみ箱内の各アイテムには、自動的に完全削除されるまでの日数(例:「30d」)を示す「Expires」列が表示されます。

コメント