文件上传到S3失败,“目录中找不到此类文件”错误

问题描述 投票:-2回答:1

我尝试使用boto3将我桌面上的json文件上传到S3存储桶。我用过代码: -

s3.Bucket('myfirstbucket').upload_file('myfile.json', 'myfile.json')

s3.Bucket('myfirstbucket').put_object(Key='myfile.json',Body=data)

但每次它给出错误 -

“目录中找不到此类文件”

我无法弄清楚这个错误的原因。请指导

amazon-web-services
1个回答
0
投票

我想你应该阅读这份文件。这是获得与桶正确连接的良好开端

from boto.s3.key import Key
from boto.s3.connection import S3Connection

AWS__BUCKET = "your-buckett"
AWS_ACCESS_KEY_ID = "your key id"
AWS_SECRET_ACCESS_KEY = "your secret key"

from boto.s3.connection import S3Connection
conn = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
my_bucket = conn.get_bucket(AWS_BUCKET)

现在您可以发送一些数据

k = Key(b)
k.key = 'myfile.json'
k.set_contents_from_filename('myfile.json')

更多信息:http://boto.cloudhackers.com/en/latest/s3_tut.html#storing-data

© www.soinside.com 2019 - 2024. All rights reserved.