首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Boto3 : boto3.exceptions.unknownapiversionerror

AWS Boto3 : boto3.exceptions.unknownapiversionerror
EN

Stack Overflow用户
提问于 2017-05-16 04:47:07
回答 1查看 2.2K关注 0票数 0

我试图在亚马逊s3上上传内容,但我收到了以下错误:

boto3.exceptions.unknownapiversionerror:“s3”资源没有API的有效API版本为: 2006-03-01

代码语言:javascript
复制
import boto3
boto3.resource('s3',**AWS_ACCESS_KEY_ID**,**AWS_PRIVATE_KEY*‌​*) 
bucket = s3.Bucket( **NAME OF BUCKET**) 
obj = bucket.Object(**KEY**) 
obj.upload_fileobj(**FILE OBJECT**)
EN

回答 1

Stack Overflow用户

发布于 2017-05-16 13:10:08

此错误是由在"DataNotFound“上引发的异常引起的,如boto3.Session源代码中所示。也许开发人员没有意识到人们犯了错误,没有传递正确的对象。

如果您阅读了boto3文档示例,这是上传数据的正确方式。

代码语言:javascript
复制
import boto3
boto3.resource('s3',**AWS_ACCESS_KEY_ID**,**AWS_PRIVATE_KEY*‌​*) 
bucket = s3.Bucket( **NAME OF BUCKET**) 
obj = bucket.Object("prefix/object_key_name") 
# You must pass the file object ! 
with open('filename', 'rb') as fileobject:
    obj.upload_fileobj(fileobject)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43992712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档