【发布时间】:2022-07-14 21:32:40
【问题描述】:
【问题讨论】:
标签: amazon-web-services amazon-s3
【问题讨论】:
标签: amazon-web-services amazon-s3
您无法对此进行排序,这就是 UI 的工作方式。
主要原因是对于包含 1000 多个对象的存储桶,UI 仅“知道”当前页面上显示的当前 1000 个元素。对它们进行排序是没有意义的,因为它暗示向您显示存储桶中最新或最旧的 1000 个对象,但实际上它只会对当前显示的 1000 个对象进行排序。这真的会迷惑人们,最好不要让用户排序而不是错误地排序。
显示实际的 1000 个最新或最旧对象需要您列出存储桶中的所有内容,这需要时间(较大的存储桶需要几分钟或几小时)和后端请求,并且会产生更多费用,因为对 List 请求收费。如果您想检索 1000 个最新或最旧的,您需要编写代码来对存储桶或前缀进行完整列表,然后对所有对象进行排序,然后显示部分结果。
【讨论】:
如果您可以使用“按前缀查找对象”字段充分减少显示的对象数量,则排序选项变得可用且有意义。
【讨论】: