有什么方法可以使用适用于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参考
- Node.js Amazon S3 – 下载失败,出现SignatureDoesNotMatch错误
- 我想在S3中存储用户的个人资料图像,并将其显示在客户端 – 将S3对象展示给移动客户端的最佳做法是什么?
- 特拉维斯CI。 NetworkingError:Node.js和AWS S3存储桶之间的CERT_UNTRUSTED错误
- 如何在Node中将图片上传到s3
- 在主程序之前在lambda中加载S3文件
- 用NodeJS检索远程文件进行存储?
- 节点expressionaws s3.listBuckets在页面呈现后执行callback
- 如何调整图像大小并使用nodejs中的multer上传到s3并使用easy-image npm模块?
- 从node.js中的JSON将s3桶策略转换为base64