检查 s3 存储桶中是否存在单个对象

Check to see if a single object exists in an s3 bucket?

本文关键字:存在 单个 对象 是否 s3 存储 检查      更新时间:2023-09-26

据我从文档中可以看出,我的选择是(a)列出所有对象(通过listObjects()),或者只是尝试抓取对象(通过getObject())。getObject的缺点是,虽然它会让我知道对象是否存在(通过 404),但如果它确实存在。它下载,我想知道的只是它是否存在,以便我可以更新用户的显示。

我可以使用listObjects然后过滤......但是......肯定有一种方法可用,不是吗?

试试headObject() . 这只返回对象的元数据。

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#headObject-property