데이터스토리지
쿼터
무료 티어에서 1 GiB 입니다. 넘어도 읽기와 삭제는 계속됩니다.
| 축 | 무료 | 프로 (준비 중) |
|---|---|---|
| 저장 용량 | 1 GiB | 10 GiB |
| 객체 수 | 상한 없음 | 상한 없음 |
| 키 길이 | 1024 바이트 | 1024 바이트 |
| 목록 한 쪽 | 기본 100, 최대 1000 | 같음 |
넘으면 어떻게 되나요
쓰기만 막힙니다.
| 동작 | 쿼터를 넘었을 때 |
|---|---|
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 시간에 한 번입니다. 대시보드의 조직 화면에서도 보실 수 있습니다.