Python boto force连接到s3

时间:2014-09-22 08:58:59

标签: python amazon-s3 boto

任何人都可以帮我连接亚马逊s3。我有下一个问题: 我想在创建连接时检查提供的凭据是否适合在步骤中连接。例如:

import boto
boto.connect_s3(access_key,wrong_secret_key)

提供错误密钥时,在此步骤上引发错误。 我知道我们可以在连接到特定存储桶时捕获错误,但我想抓住上一步。  感谢。

1 个答案:

答案 0 :(得分:0)

connect_s3函数实际上并未向S3发出任何请求。它只是创建和配置S3Connection对象并返回它。如果要验证凭据,则必须使用连接执行某些S3操作。例如,您可以尝试执行get_bucket

import boto

s3 = boto.connect_s3(...)
s3.get_bucket('mybucket')

这实际上是对S3服务的往返,如果您的凭据出现问题,您将看到错误。