任何人都可以帮我连接亚马逊s3。我有下一个问题: 我想在创建连接时检查提供的凭据是否适合在步骤中连接。例如:
import boto
boto.connect_s3(access_key,wrong_secret_key)
提供错误密钥时,在此步骤上引发错误。 我知道我们可以在连接到特定存储桶时捕获错误,但我想抓住上一步。 感谢。
答案 0 :(得分:0)
connect_s3
函数实际上并未向S3发出任何请求。它只是创建和配置S3Connection
对象并返回它。如果要验证凭据,则必须使用连接执行某些S3操作。例如,您可以尝试执行get_bucket
:
import boto
s3 = boto.connect_s3(...)
s3.get_bucket('mybucket')
这实际上是对S3服务的往返,如果您的凭据出现问题,您将看到错误。