【发布时间】:2023-03-24 13:15:02
【问题描述】:
我刚刚注册了一个 S3 帐户,安装了 boto,现在想尝试上传文件。我以此作为参考 - http://aws.amazon.com/articles/3998
我很惊讶您需要将您的凭据以明文形式存储在文件中,但这正是我正在尝试做的事情,尽管一开始我并没有输入密码,并且预计会出现错误。
所以我按照指示在python中做了以下操作:
进口博托
s3 = boto.connect_s3()
s3
S3Connection:s3.amazonaws.com
并且命令成功了,虽然我预计会出现错误,因为我的凭据是错误的,但也许这只是一个连接对象,真正的错误应该在我创建存储桶时发生。所以我尝试了这个:
bucket = s3.create_bucket('1234567mjs7654321')
并且命令已挂起超过 10 分钟。
我必须相信我做错了一些非常基本的事情,但不知道可能是什么。
这是启用调试的结果:
s3.create_bucket('1234567mjs7654321')
2013-01-11 17:58:17,765 foo [DEBUG]:path=/
2013-01-11 17:58:17,766 foo [DEBUG]:auth_path=/1234567mjs7654321/
2013-01-11 17:58:17,766 foo [DEBUG]:Method: PUT
2013-01-11 17:58:17,766 foo [DEBUG]:Path: /
2013-01-11 17:58:17,766 foo [DEBUG]:Data:
2013-01-11 17:58:17,766 foo [DEBUG]:Headers: {}
2013-01-11 17:58:17,766 foo [DEBUG]:Host: 1234567mjs7654321.s3.amazonaws.com
2013-01-11 17:58:17,766 foo [DEBUG]:establishing HTTPS connection: host=1234567mjs7654321.s3.amazonaws.com, kwargs={}
2013-01-11 17:58:17,766 foo [DEBUG]:Token: None
2013-01-11 17:58:17,766 foo [DEBUG]:StringToSign:
PUT
【问题讨论】: