gpt4 book ai didi

python - boto s3 Bucket 与 get_bucket

转载 作者:太空宇宙 更新时间:2023-11-04 02:54:52 25 4
gpt4 key购买 nike

我尝试访问存储桶中的 key ,但我没有权限访问该 key ,但我对 key 有访问权限。为了能够执行 get_key('this/is/my_key'),我需要存储桶对象:

conn = boto.connect_s3(key, secret_key)
my_bucket = conn.get_bucket('a_bucket')

产生 S3ResponseError: S3ResponseError: 403 Forbidden

另一方面,以下工作

my_bucket = boto.s3.bucket.Bucket(conn, 'a_bucket')
my_bucket.get_key('this/is/my_key')

问题创建对象Bucket和使用get_bucket方法有什么区别?检查 docu我只看到验证检查。还有什么吗?

最佳答案

get_bucket 中的验证(validate=True 默认值)在调用时检查存储桶是否存在。由于您无权访问存储桶,因此您的请求被拒绝 (403)。在另一种情况下,类实例化似乎没有进行验证,因此 get_key 方法按预期工作。

关于python - boto s3 Bucket 与 get_bucket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42717551/

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