limits
限制
限制
| 项目 | 值 |
|---|---|
| 账户配额 | 50.000.000.000 字节(50 GB)活跃对象 |
| 单个对象大小 | 100.000.000 字节(100 MB) |
| 请求体 | 100 MB + multipart 余量 |
| 密钥长度 | 1–1.024 字节 |
| 存储桶名称长度 | 3–48 个字符 |
| 存储桶名称字符 | a-z、0-9、.、-;以字母或数字开头和结尾 |
| 每个存储桶的对象数 | 不单独限制;适用 50 GB 账户配额 |
ListObjectsV2 max-keys | 1–1.000 |
| Multipart | 1–10.000 个分片,每片 ≤ 100 MB;对象总计 ≤ 100 MB |
| 进行中的分段上传 | 每账户 20 个;超过 24 小时未完成的上传会被中止 |
| 签名 URL 有效期 | 1 秒 – 7 天 |
| Access key | 20 个字符(T4 + 18) |
| Secret | 40 个 base32 字符,只显示一次 |
| 写入所需余额 | 至少 Rp1;无最低余额要求 |
- 账户配额为 50 GB;更大容量暂不出售(可按需联系)。
余额、欠款与数据
- 任何正余额(≥ Rp1)都允许上传和创建 API 密钥。
- 月度扣费后余额为 Rp0,或出现负余额/未付金额时,存储会停止。
- 未付/负余额视为欠款,有 10 天宽限期。宽限期内数据保留且可充值。超过
10 天后对象和存储桶会被删除,API 密钥被吊销;账单/欠款在付清前仍然存在。
- 服务停止期间无法读取/删除数据;账单和充值页面仍可访问。
当前服务水平
- 对象数据在两个机架间复制(SeaweedFS
010),因此单个磁盘或卷服务器故障不会丢失唯一副本。但仍没有对象备份、HA 或 SLA,且两个机架位于同一数据中心。 - master、filer 和 S3 仍为单实例,控制面没有 HA。整个站点故障仍可能导致服务中断。
- Cloudflare 使用 Flexible 模式;到源站的传输未启用 TLS,请求体上限为
100 MB。
- 费率、配额、扣费和欠款规则见价格与额度页面。
为什么是 100 MB?
t4.dalang.io 目前位于 Cloudflare Flexible 模式之后,请求体大约在 100 MB 处被截断。T4 会更早返回 413 EntityTooLarge,让客户端收到明确错误, 而不是连接被断开。源站启用 TLS 并切换到 Cloudflare Full (Strict) 后,上限会提高。
为兼容客户端,仍支持分段上传,但 对象总计仍限制为 100 MB; CompleteMultipartUpload 会拒绝更大的对象。
Path style
使用 https://t4.dalang.io/{bucket}/{key}。不支持虚拟主机风格 (https://{bucket}.t4.dalang.io/...),会被拒绝。
区域
T4 API 区域名为 **id-jkt-1**。它只是标签:数据存储在印度尼西亚万丹省 Pandeglang 的 Dalang 数据中心。区域不影响数据存储位置:签名中可接受任意值, 包括旧客户端的 auto 和 us-east-1,但示例使用 id-jkt-1。