文字通り、S3 アカウントにサインアップし、boto をインストールして、ファイルのアップロードを試みたいと思います。これを参考にしています - http://aws.amazon.com/articles/3998
資格情報をクリア テキストとしてファイルに保存する必要があることに驚きましたが、それが私がやろうとしていることですが、最初はパスワードを入力しておらず、エラーが発生することを期待しています。
そのため、指示に従ってPythonで次のことを行いました。
インポート
s3 = boto.connect_s3()
s3
S3接続:s3.amazonaws.com
コマンドは成功しましたが、資格情報が間違っているためエラーが発生することが予想されましたが、おそらくこれは接続オブジェクトにすぎず、実際のエラーはバケットを作成するときに発生するはずです。それで、私はこれを試しました:
バケット = 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