AWS 控制台如何按上次修改日期列出 s3 存储桶内容顺序
AWS console how to list s3 bucket content order by last modified date
我正在将文件写入 S3 存储桶。如何查看新添加的文件?例如。在下图中,您可以看到文件未按上次修改字段排序。而且我找不到对该字段或任何其他字段进行任何排序的方法。
您无法对此进行排序,这就是 UI 的工作原理。
主要原因是对于包含 1000 多个对象的存储桶,UI 仅“知道”当前页面上显示的当前 1000 个元素。对它们进行排序是没有意义的,因为它 暗示 向您显示存储桶中最新或最旧的 1000 个对象,但实际上它只会对当前显示的 1000 个对象进行排序。那会真的让人迷惑,最好不要让用户排序而不是排序错误。
显示实际的 1000 个最新或最旧的对象需要您列出存储桶中的所有内容,这需要时间(对于较大的存储桶需要几分钟或几小时)和后端请求,并且会产生更多的成本,因为 List
请求是计费。如果要检索 1000 个最新或最旧的对象,则需要编写代码在存储桶或前缀上进行完整列表,然后对所有对象进行排序,然后显示部分结果。
我正在将文件写入 S3 存储桶。如何查看新添加的文件?例如。在下图中,您可以看到文件未按上次修改字段排序。而且我找不到对该字段或任何其他字段进行任何排序的方法。
您无法对此进行排序,这就是 UI 的工作原理。
主要原因是对于包含 1000 多个对象的存储桶,UI 仅“知道”当前页面上显示的当前 1000 个元素。对它们进行排序是没有意义的,因为它 暗示 向您显示存储桶中最新或最旧的 1000 个对象,但实际上它只会对当前显示的 1000 个对象进行排序。那会真的让人迷惑,最好不要让用户排序而不是排序错误。
显示实际的 1000 个最新或最旧的对象需要您列出存储桶中的所有内容,这需要时间(对于较大的存储桶需要几分钟或几小时)和后端请求,并且会产生更多的成本,因为 List
请求是计费。如果要检索 1000 个最新或最旧的对象,则需要编写代码在存储桶或前缀上进行完整列表,然后对所有对象进行排序,然后显示部分结果。