不支持的功能、限制和配额
本页介绍使用 S3 Files 时的限制和配额。
不支持的 S3 功能
归档存储类别:无法通过文件系统访问 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 存储类别中的对象。同样,无法通过文件系统访问 S3 Intelligent-Tiering 归档访问层或深度归档访问层中的对象。您必须先使用 S3 API 还原这些对象。
S3 访问控制列表(ACL):通过文件系统进行更改后,不会保留 S3 ACL。我们建议您将 ACL 保持为禁用状态,并使用策略来控制对存储桶中所有对象的访问权限,无论是谁将对象上传到您的存储桶。有关更多信息,请参阅使用 ACL 管理访问。
自定义 S3 对象元数据:通过文件系统进行更改后,不会保留 S3 对象的自定义用户定义元数据。
文件系统限制
硬链接:S3 Files 不支持硬链接。文件系统中的每个文件对应于单个 S3 对象键。
路径组件大小:S3 Files 不支持路径中任何单个目录名或文件名超过 255 字节的对象。路径组件是从 S3 对象键派生的目录名或文件名。例如,键
dir1/dir2/file.txt有三个路径组件:dir1、dir2和file.txt。不兼容的 S3 对象键名称:S3 Files 不支持访问未映射到有效 POSIX 文件路径的 S3 键名称,包括空路径组件 (
foo//bar)、相对路径组件(foo/./bar、foo/../bar)和包含 null 字节的键名称。S3 键大小限制:完整路径名超过 1024 字节 S3 对象键大小限制的文件或目录无法导出到 S3。
符号链接目标:如果 S3 对象是符号链接,则其目标必须是一个非空且不超过 4080 字节的有效路径。
POSIX 权限元数据大小:POSIX 权限元数据超过 2 KB 的文件或目录无法导出到 S3。
配额
可以通过联系 AWS Support 提高以下配额。
| 资源 | 默认配额 |
|---|---|
| 每个 AWS 账户的文件系统数 | 1000 |
| 每个文件系统的访问点数 | 10000 |
要请求提高配额,请转至 AWS Support 中心
无法更改以下配额。
| 资源 | 限额 |
|---|---|
| 每个文件系统的连接数 | 25000 |
| 每个可用区每个文件系统的挂载目标数 | 1 |
| 每个挂载目标的安全组数 | 5 |
| 每个文件系统的标签数 | 50 |
| 每个文件系统的 VPC 数 | 1 |
还有特定于各个文件系统的配额。
| 资源 | 限额 |
|---|---|
| 最大文件大小 | 52,673,613,135,872 字节(48 TiB) |
| 最大目录深度 | 1000 级 |
| 文件名长度上限 | 255 个字节 |
| 最大符号链接目标长度 | 4,080 个字节 |
| 最大 S3 对象键长度 | 1024 字节 |
| 每个客户端的最大打开文件数 | 32,768 |
| 每个客户端的最大活跃用户账户数 | 128 |
| 每个文件的最大锁定数 | 对于所有连接的实例,为 512 |
| 每个挂载的最大锁定数 | 跨多达 256 个文件处理对,为 8192 |
| 文件系统策略大小限制 | 20,000 个字符 |
不支持的 NFS 功能
S3 Files 支持 NFSv4.1 和 NFSv4.2,但有以下例外:
pNFS
客户端委派或回调
强制锁定(所有锁定均为建议性的)
拒绝共享
访问控制列表(ACL)
基于 Kerberos 的安全性
NFSv4.1 数据保留
目录上的 SetUID
块设备、字符设备、属性目录和命名属性
nconnect挂载选项