データストレージ
クォータ
無料プランでは 1 GiB のファイルストレージを提供します。容量を超えても、ファイルの取得と削除は引き続き行えます。
| 項目 | 無料 | プロ |
|---|---|---|
| ストレージ容量 | 1 GiB | 10 GiB |
| オブジェクト数 | 制限なし | 制限なし |
| キーの長さ | 1024 バイト | 1024 バイト |
| 一覧 1 ページあたりの件数 | 既定 100 件、最大 1,000 件 | 同じ |
クォータを超えると
書き込み操作だけがブロックされます。
| 操作 | クォータ超過時の動作 |
|---|---|
put | 507 quota_exceeded |
presign(PUT) | 507 quota_exceeded |
get、head、list、delete、presign(GET) | 引き続き利用可能 |
容量がいっぱいの状態でもファイルを取得・削除できてはじめて、空き容量を確保できます。
try {
await env.storage.put(key, body);
} catch (e) {
if ((e as { status?: number }).status === 507) {
return new Response("ストレージの空き容量がありません", { status: 507 });
}
throw e;
}現在の使用量の確認
runlot storage status
runlot storage status --jsonrunlot usageダッシュボードの ファイル タブでも同じ値を確認できます。
通知
クォータの 90% に達すると、組織の admin に storage_near_quota の通知を送信します。同じ通知は 24 時間に 1 回だけ送信します。ダッシュボードの組織画面でも確認できます。