AWS S3 桶博托

AWS S3 bucket boto

我编写了以下代码来使用 boto 创建 AWS S3 存储桶:-

from boto.s3.connection import S3Connection

conn = S3Connection()

bucket = conn.create_bucket('mybucket1')

但是当我 运行 这段代码时,我收到以下错误:-

Traceback (most recent call last):
  File "prob1.py", line 3, in <module>
    bucket = conn.create_bucket('mybucket1')
  File "/usr/local/lib/python2.7/dist-packages/boto/s3/connection.py", line 619, in create_bucket
    data=data)

  File "/usr/local/lib/python2.7/dist-packages/boto/s3/connection.py", line 671, in make_request
    retry_handler=retry_handler

  File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 1071, in make_request
    retry_handler=retry_handler)

  File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 913, in _mexe
    self.is_secure)

  File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 705, in get_http_connection
    return self.new_http_connection(host, port, is_secure)

  File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 747, in new_http_connection
    connection = self.proxy_ssl(host, is_secure and 443 or 80)

  File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 792, in proxy_ssl
    int(self.proxy_port)), timeout)

  File "/usr/lib/python2.7/socket.py", line 575, in create_connection
    raise err

socket.timeout: timed out

我没有使用任何代理服务器。 提前帮我调试一下code.Thanks

您的代码完全没问题。

错误是超时,这表明存在网络问题,例如端口被公司 IT 阻止。

从另一个网络(例如从家里)尝试一下,您会发现它可以正常工作。然后就是追踪 运行 访问您的网络的人,以确定是什么阻止了您的连接。

或者,创建一个 Amazon EC2 实例,连接到它(如果可能),然后从那里运行 您的代码。