gpt4 book ai didi

python - 如何检查 AWS S3 存储桶是否存在?

转载 作者:太空狗 更新时间:2023-10-30 02:44:15 43 4
gpt4 key购买 nike

这里是简单的问题? ...

如何使用 boto 检查 AWS 存储桶是否存在? ...最好通过提供路径? ...

这是我想采用的方法:

def bucket_exists(self, bucket_name):
connection = boto.s3.connection.S3Connection('<aws access key>', '<aws secret key>')
buckets = connection.get_all_buckets()
for bucket in buckets:
bucket_name = bucket.name
# Bucket existence logic here
# submit boto request
ie:. exists = boto.get_bucket(bucket_name, validate=True)
if exists:
return True
else:
return False

在上面的代码中,我有兴趣查找此 AWS 账户拥有的存储桶中是否存在存储桶......

是否有更好的方法来确定存储桶是否存在?我将如何实现更好的方法?

谢谢

最佳答案

来自文档:

If you are unsure if the bucket exists or not, you can use the S3Connection.lookup method, which will either return a valid bucket or None.

所以这是最好的选择:

bucket = connection.lookup('this-is-my-bucket-name')
if not bucket:
print "This bucket doesn't exist."

关于python - 如何检查 AWS S3 存储桶是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30267042/

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