猿问

从指定的 S3 目录列表中检索内容

有没有办法S3 bucket通过仅调用一次云 API 来从指定的目录列表中检索所有文件的列表?


例如,假设我的S3云服务具有以下结构:


A/

 AA/

   XXX/


B/

 BB/

   /EMPTY


C/

 /EMPTY


D/

 DD/

   XXX/

我还有希望从中检索内容的目录列表:


Requested Paths: {

    "A/AA/XXX",

    "B/BB/XXX",

    "C/CC/XXX",

    "D/DD/XXX"

}

我想创建一个带有键/值对的映射,其中键由特定目录路径表示,值由其内容表示。如果路径不存在,则键/值对不应存在以太坊。像这样的东西:


Map {

   "A/AA/XXX" : Content

   "D/DD/XXX" : Content

}

请注意,没有对应于B/BB/XXX和 的键C/CC/XXX,因为XXX它不是B/BB//path 的一部分,CC/XXX也不是C/ 路径 ether 的一部分。


喵喔喔
浏览 139回答 1
1回答

慕运维8079593

不是通过一次调用,不会 - 特别是如果您有足够的对象来触发分页结果。ListObjects接受一个ListObjectsInput其中Prefix是单个字符串,而不是切片/数组。
随时随地看视频慕课网APP

相关分类

Go
我要回答