runlot

CLI

ストレージの使用量の確認と削除を行います。有効にするのは runlot.json の宣言で、ファイルを直接アップロード・ダウンロードする CLI コマンドはまだ提供していません。

runlot storage [status] [dir]    使用量と制限を確認します(--json は元データを出力)
runlot storage delete [dir]      ストレージを削除します(admin が必要)

ストレージの追加

有効にするコマンドはありません。runlot.json"storage": true を書いてデプロイすると、デプロイが作ります。

runlot.json
{ "storage": true }
runlot deploy

状態の確認

runlot storage status
runlot storage status --json

ストレージの削除

runlot storage delete

このコマンドには admin ロールが必要で、確認の手順があります。

現在提供していない CLI 機能

lscprm のようにファイルを直接管理するコマンドはまだ提供していません。現時点では、ワーカーで env.storage を使うか、署名付き URL を生成してファイルを管理してください。

一時的な管理機能が必要な場合は、ワーカーに管理用の経路を作り、アクセス制御 で組織の管理者だけがアクセスできるように設定できます。

app.get("/admin/files", async (c) => {
  const who = identity(c.req.raw);
  if (who.orgRole !== "admin") return new Response(null, { status: 403 });
  const page = await c.env.storage.list({ limit: 1000 });
  return Response.json(page.objects);
});

このページの目次