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

贝克斯

这里简单的问题?...

如何通过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账户拥有的存储桶中是否存在存储桶...

是否有更好的方法来找出存储桶是否存在?我将如何实施更好的方法?

谢谢

on龙

您可以尝试加载存储桶(就像现在一样)。默认情况下,该方法设置为验证存储桶是否存在。

您也可以尝试“查找”存储桶。该方法将引发S3ResponseError。

以这种方式,您将必须进行API调用,因此我认为您可以根据自己的喜好(无论您是想处理异常还是只是检查None)。

因此,您在这里有几个选择:

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

或者:

try:
    bucket = connection.get_bucket('this-is-my-bucket-name')
except S3ResponseError:
    print "This bucket doesn't exist."

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查AWS S3中是否已存在存储桶

来自分类Dev

检查S3存储桶中是否存在文件

来自分类Dev

无法使用Gaufrette和Symfony2检查Amazon s3存储桶是否存在

来自分类Dev

如何轻松确定Boto 3 S3存储桶资源是否存在?

来自分类Dev

如何使用AWS iOS SDK v2检查Amazon S3存储桶上密钥/文件的存在?

来自分类Dev

如何在使用出站网关上传文件之前检查 aws s3 存储桶是否可用

来自分类Dev

检查 AWS S3 存储桶中的文件数

来自分类Dev

AWS S3存储桶问题

来自分类Dev

AWS S3 存储桶策略

来自分类Dev

如何为存储桶中不存在的密钥提供S3存储桶返回404(而不是403)/

来自分类Dev

如何使用boto3在aws中检查s3访问密钥是否有权访问特定存储桶

来自分类Dev

如何编辑AWS S3存储桶对象?

来自分类Dev

如何确定公共AWS S3存储桶的区域?

来自分类Dev

如何合并AWS S3存储桶策略?

来自分类Dev

AWS S3 + Ruby SDK:如何列出存储桶

来自分类Dev

如何指定 AWS S3 存储桶策略

来自分类Dev

AWS s3 api错误:指定的存储桶不存在

来自分类Dev

AWS Cloud Formation S3存储桶名称已存在

来自分类Dev

对象存在于Node.JS的AWS S3存储桶中

来自分类Dev

无服务器-AWS S3存储桶已经存在

来自分类Dev

AWS Cloud Formation S3存储桶名称已存在

来自分类Dev

python中检查同一个存储桶中是否存在多个s3键的最有效方法是什么?

来自分类Dev

使用Amplify检查文件在AWS S3存储中是否存在

来自分类Dev

是否可以列出我有权访问的所有AWS S3存储桶?

来自分类Dev

是否可以创建具有空区域的AWS s3存储桶

来自分类Dev

使用链接到网页上的AWS S3存储桶中的图像是否安全?

来自分类Dev

AWS S3存储桶中对象的数量或大小是否会对性能产生影响

来自分类Dev

是否可以在不提供密钥的情况下访问公共AWS S3存储桶?

来自分类Dev

如何检查我的EC2是否可以访问同一帐户中的s3存储桶?

Related 相关文章

  1. 1

    如何检查AWS S3中是否已存在存储桶

  2. 2

    检查S3存储桶中是否存在文件

  3. 3

    无法使用Gaufrette和Symfony2检查Amazon s3存储桶是否存在

  4. 4

    如何轻松确定Boto 3 S3存储桶资源是否存在?

  5. 5

    如何使用AWS iOS SDK v2检查Amazon S3存储桶上密钥/文件的存在?

  6. 6

    如何在使用出站网关上传文件之前检查 aws s3 存储桶是否可用

  7. 7

    检查 AWS S3 存储桶中的文件数

  8. 8

    AWS S3存储桶问题

  9. 9

    AWS S3 存储桶策略

  10. 10

    如何为存储桶中不存在的密钥提供S3存储桶返回404(而不是403)/

  11. 11

    如何使用boto3在aws中检查s3访问密钥是否有权访问特定存储桶

  12. 12

    如何编辑AWS S3存储桶对象?

  13. 13

    如何确定公共AWS S3存储桶的区域?

  14. 14

    如何合并AWS S3存储桶策略?

  15. 15

    AWS S3 + Ruby SDK:如何列出存储桶

  16. 16

    如何指定 AWS S3 存储桶策略

  17. 17

    AWS s3 api错误:指定的存储桶不存在

  18. 18

    AWS Cloud Formation S3存储桶名称已存在

  19. 19

    对象存在于Node.JS的AWS S3存储桶中

  20. 20

    无服务器-AWS S3存储桶已经存在

  21. 21

    AWS Cloud Formation S3存储桶名称已存在

  22. 22

    python中检查同一个存储桶中是否存在多个s3键的最有效方法是什么?

  23. 23

    使用Amplify检查文件在AWS S3存储中是否存在

  24. 24

    是否可以列出我有权访问的所有AWS S3存储桶?

  25. 25

    是否可以创建具有空区域的AWS s3存储桶

  26. 26

    使用链接到网页上的AWS S3存储桶中的图像是否安全?

  27. 27

    AWS S3存储桶中对象的数量或大小是否会对性能产生影响

  28. 28

    是否可以在不提供密钥的情况下访问公共AWS S3存储桶?

  29. 29

    如何检查我的EC2是否可以访问同一帐户中的s3存储桶?

热门标签

归档