2016-10-18 20 views
0
import tinys3 

conn =tinys3.Connection(aws_key_id,aws_secrert_key) 

f = open('c:/Users/Akhil/Downloads/New/img033.jpg','rb') 
conn.upload('c:/Users/Akhil/Downloads/New/img033.jpg',f,'matt3r') 

aws s3 matt3r bucketに以下のローカルディレクトリにある画像をアップロードしようとしています。これを実行すると、次のエラーが発生します。pythonを使用してaws s3に画像ファイルをアップロード

Traceback (most recent call last): 
File "conn.py", line 6, in <module> 
conn.upload('c:/Users/Akhil/Downloads/New/img033.jpg',f,'matt3r') 
File "C:\Python27\lib\site-packages\tinys3\connection.py", line 171, in upload 
return self.run(r) 
File "C:\Python27\lib\site-packages\tinys3\connection.py", line 262, in run 
return self._handle_request(request) 
File "C:\Python27\lib\site-packages\tinys3\connection.py", line 356, in _handle_request 
return request.run() 
File "C:\Python27\lib\site-packages\tinys3\request_factory.py", line 346, in run 
auth=self.auth) 
File "C:\Python27\lib\site-packages\requests\api.py", line 123, in put 
return request('put', url, data=data, **kwargs) 
File "C:\Python27\lib\site-packages\requests\api.py", line 56, in request 
return session.request(method=method, url=url, **kwargs) 
File "C:\Python27\lib\site-packages\requests\sessions.py", line 475, in request 
resp = self.send(prep, **send_kwargs) 
File "C:\Python27\lib\site-packages\requests\sessions.py", line 596, in send 
r = adapter.send(request, **kwargs) 
File "C:\Python27\lib\site-packages\requests\adapters.py", line 473, in send 
raise ConnectionError(err, request=request) 
requests.exceptions.ConnectionError: ('Connection aborted.', error(10054, 'An existing connection was forcibly closed by the remote host')) 
+0

**あなたのS3バケットに** AWS認証済みのユーザー**を許可する権限を追加しましたか?タスクを実行するためにtinys3のみを使用することは暗黙のことですか?はるかに優れている、あなたが使用することができます**後のBoto ** – Ali

+0

@AliEntertainmentいいえ...私は権限を追加する方法を –

+0

従う----> http://docs.aws.amazon.com/AmazonS3/latest/UG/EditingBucketPermissions .html – Ali

答えて

0

IAMユーザーにAWS S3のポリシーを追加する必要があります。

関連する問題