2017-08-23 2 views
-3

J'ai écrit code suivant pour créer un seau AWS S3 en utilisant Boto: -seau AWS S3 Boto

from boto.s3.connection import S3Connection 

conn = S3Connection() 

bucket = conn.create_bucket('mybucket1') 

Mais quand je courais ce code, je reçois l'erreur suivante: -

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 

I n'utilise aucun serveur proxy. Aidez-moi à déboguer ce code. Merci d'avance.

Répondre

1

Votre code est parfaitement bien.

L'erreur est un délai d'attente, ce qui suggère un problème de réseau, tel qu'un port bloqué par le service informatique de l'entreprise. Essayez-le à partir d'un autre réseau (par exemple à la maison) et vous verrez qu'il fonctionnera correctement. Il s'agit alors de repérer tous ceux qui exploitent votre réseau pour savoir ce qui bloque votre connexion.

Vous pouvez également créer une instance Amazon EC2, vous y connecter (si possible) et exécuter votre code à partir de là.

+0

J'ai déjà essayé sur deux réseaux encore je reçois la même erreur et merci de l'aide. –