【发布时间】:2018-07-19 01:36:06
【问题描述】:
我有一个可以在我的机器上运行的 python 脚本(OSX、python 2.7.13、boto3 1.4.4),但不适用于我的同事(Windows7,否则相同)。
身份验证似乎有效,我们可以同时使用 s3 的 list_objects_v2 和 get_object。但是,当他尝试使用 put_object 上传时,它会超时。这里是a full log;上传从第 45 行开始。
我已经尝试使用他的凭据并且它有效。他尝试上传一个小文件,当它在字节范围内时它会起作用,但即使 kb 也太大了。我们甚至在另一个互联网连接上的另一台 Windows 机器上尝试过,但没有成功。
我的上传代码很简单:
with open("tmp_build.zip", "r") as zip_to_upload:
upload_response = s3.put_object(Bucket=target_bucket, Body=zip_to_upload, Key=build_type+".zip")
在我们的运行中,密钥解析为 test.zip,文件大小约为 15mb。
为什么它在 Windows 上失败了?我可以给你什么更多的调试信息?
【问题讨论】:
标签: python amazon-web-services amazon-s3 boto3