由于备份文件导致 AWS S3 403 服务器错误
AWS S3 403 server error due to backup file
使用 boto 上传文件时,我遇到了一个奇怪的 403 禁止访问错误,许多其他用户也是如此。
None 提供给他们的解决方案对我有用。
问题是,我在我的存储桶上上传了很多文件,其中大部分都能正常工作,直到一个出现 403 错误。
我进一步意识到问题出在名为 UUID_Server.csv~
的文件中
重命名文件并删除波浪号时,一切正常。
我在我的脚本中做了一个解决方法,但解决方案并不是很优雅。
知道为什么“~”不是 s3 的摘要吗?
我不使用任何配置文件,一切都在脚本中。我的 python 版本是 2.7.3,boto 是最新的。
提前致谢。
AWS S3 在文件名中使用 ~
即可。
使用 AWSCLI aws
命令我能够上传名为 data.txt~
.
的文件
无论如何,你说 boto
是最新的。如果你检查这个项目的README.rst,你会发现:
boto 2.39.0
Released: 9-Apr-2015
今天一年零两天没有更新
这个包中的问题数量正在增加,根据 Mitch Garnaat(boto
的作者)comment to my issue "There is no way home",未来只有 boto3
才有发展。
所以我的建议是:尝试 将脚本重写为 boto3
,它可能会工作得更好,而且工作时间会更长。
使用 boto 上传文件时,我遇到了一个奇怪的 403 禁止访问错误,许多其他用户也是如此。 None 提供给他们的解决方案对我有用。
问题是,我在我的存储桶上上传了很多文件,其中大部分都能正常工作,直到一个出现 403 错误。
我进一步意识到问题出在名为 UUID_Server.csv~
的文件中重命名文件并删除波浪号时,一切正常。 我在我的脚本中做了一个解决方法,但解决方案并不是很优雅。
知道为什么“~”不是 s3 的摘要吗? 我不使用任何配置文件,一切都在脚本中。我的 python 版本是 2.7.3,boto 是最新的。
提前致谢。
AWS S3 在文件名中使用 ~
即可。
使用 AWSCLI aws
命令我能够上传名为 data.txt~
.
无论如何,你说 boto
是最新的。如果你检查这个项目的README.rst,你会发现:
boto 2.39.0
Released: 9-Apr-2015
今天一年零两天没有更新
这个包中的问题数量正在增加,根据 Mitch Garnaat(boto
的作者)comment to my issue "There is no way home",未来只有 boto3
才有发展。
所以我的建议是:尝试 将脚本重写为 boto3
,它可能会工作得更好,而且工作时间会更长。