提问者:小点点

有没有办法使用AWS SDK for Node.js来检查S3存储桶中的路径是否存在?


我想检查我的存储桶中是否存在路径(例如 /myTest)。我可以处理它的唯一方法是尝试查找我的存储桶中是否存在其键与路径“\/?”匹配的对象。*' 正则表达式。

适用于 JavaScript 的 AWS 开发工具包具有函数 getObject,该函数在其参数中获取密钥参数的字符串。但似乎这个参数的值不能接受正则表达式。所以我不确定是否有任何方法可以检查 S3 存储桶中是否存在路径。


共2个答案

匿名用户

使用< code>Prefix参数调用< code>listObjects。

匿名用户

使用列表对象V2

重要
本节介绍API的最新版本。我们建议您在应用程序开发中使用这个经过修订的API GET Bucket(List Objects)版本2。为了向后兼容,AmazonS3继续支持此API的早期版本GET Bucket(List Objects)版本1。有关上一版本的更多信息,请参阅GET Bucket(列表对象)版本1。

来源:亚马逊 S3 API 参考