对于AWS Ruby的文档有AWS :: S3 ::客户#list_objects有
:marker
(String
)-指定列出存储桶中的对象时以其开头的键。
我认为这意味着如果您传入marker: 'foo/bar.baz'
,则'foo/bar.baz'
结果中将包含键为的对象。
但是,列出对象GET Bucket(列表对象)的语言无关文档说(加了强调)
记号笔
指定列出存储桶中的对象时以其开头的键。Amazon S3按字母顺序返回对象键,顺序是从标记后面的键开始。
类型:字符串
默认值:无
通过实际的Ruby代码进行的实验表明,后者是正确的,但是指定的行为是什么?包含或排除键值与marker
?匹配的对象
请注意,ruby和API文档都以相同的短语开头:
指定列出存储桶中的对象时以其开头的键。
但是,这是S3开始搜索的地方,而不是列表。
结果实际上是从标记之后的下一个对象键开始的。
(如果标记所指定的键实际上不存在,则也是如此-结果从下一个键开始)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句