有什么方法可以使用适用于Node.js的AWS开发工具包来检查S3存储桶中是否存在path?

我想检查我的存储桶中是否存在path(例如/ myTest)。 我能处理它的唯一方法就是试着找出我的桶中是否存在一个对象,它的关键字匹配path+'\/?.*' /?。* path+'\/?.*'正则expression式。

适用于JavaScript的AWS开发工具包具有函数getObject,它在其params中获取key参数的string。 但似乎这个参数的值不能接受正则expression式。 所以我不确定是否有任何方法来检查S3存储桶中是否存在path。

调用具有Prefix参数的listObjects

使用listObjectsV2

重要
本节介绍API的最新版本。 我们build议您使用此修订的API,GET桶(列表对象)版本2,进行应用程序开发。 为了向后兼容,Amazon S3继续支持此API的早期版本,即GET Bucket(List Objects)版本1.有关以前版本的更多信息,请参阅GET Bucket(List Objects)Version 1。

资料来源: amazon s3 api参考