gpt4 book ai didi

javascript - 如何测试 AWS S3 上是否存在存储桶

转载 作者:搜寻专家 更新时间:2023-11-01 05:03:20 28 4
gpt4 key购买 nike

如何使用 aws-sdk 测试 AWS S3 上是否存在存储桶?


此问题用于测试对象是否存在于存储桶中:How to determine if object exists AWS S3 Node.JS sdk

这个问题是针对 Python 的:How can I check that a AWS S3 bucket exists?

最佳答案

您可以使用以下代码:

// import aws-sdk as AWS
// const AWS = require('aws-sdk');

const checkBucketExists = async bucket => {
const s3 = new AWS.S3();
const options = {
Bucket: bucket,
};
try {
await s3.headBucket(options).promise();
return true;
} catch (error) {
if (error.statusCode === 404) {
return false;
}
throw error;
}
};

重要的是要意识到如果存储桶不存在,错误 statusCode 将是 404

关于javascript - 如何测试 AWS S3 上是否存在存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50842835/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com