我正在尝试使用 Amazon 的新命令行界面从 AWS S3 存储桶下载二进制文件。但是,该工具会返回一条错误消息。
$ aws s3 get-object --bucket myBucketName --key myFileName
<requests.packages.urllib3.response.HTTPResponse object at 0x1e61710> is not JSON serializable
指定文本输出格式,给出对象的元数据,但又不是实际数据。
$ aws --output text get-object --bucket myBucketName --key myFileName
<requests.packages.urllib3.response.HTTPResponse object at 0x298f710> Fri, 05 Apr 2013 18:11:47 GMT bytes application/x-rpm 310000
该工具的源代码分发中的测试似乎没有使用此功能。
事实证明,该行为是由于错误引起的,此错误已得到修复。