데이터스토리지
쿼터
무료 티어는 1GiB의 파일 저장 공간을 제공합니다. 용량을 초과해도 파일 조회와 삭제는 계속할 수 있습니다.
| 항목 | 무료 | 프로 |
|---|---|---|
| 저장 용량 | 1 GiB | 10 GiB |
| 객체 수 | 제한 없음 | 제한 없음 |
| 키 길이 | 1024바이트 | 1024바이트 |
| 목록 페이지당 개수 | 기본 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시간에 한 번만 전송합니다. 대시보드의 조직 화면에서도 확인할 수 있습니다.