无法使用boto3访问个人s3服务器

时间:2016-10-01 15:38:53

标签: amazon-s3 boto3

我有一个完全兼容s3的服务器的私有安装。我有一个桶,我可以使用s3浏览器检查它。我正在尝试使用boto3 for python与服务器交互(使用我在s3浏览器中使用的相同凭据),但是,对于任何请求,我得到NoSuchBucket错误。这是我的代码:

s3 = boto3.resource('s3', 
                    endpoint_url=hostname, 
                    use_ssl=False, 
                    aws_access_key_id=access_key, 
                    aws_secret_access_key=secret_key
                    )
for bucket in s3.buckets.all():
    print(bucket.name)

最初我认为凭证存在问题,但之后我能够通过s3浏览器客户端与服务器进行交互。 所以问题是:我真的不明白错误代码,因为我不是在查询任何特定的存储桶。可能是问题的原因是什么?

1 个答案:

答案 0 :(得分:1)

问题解决了!这是一个DNS解决问题。