【发布时间】:2021-01-27 14:05:28
【问题描述】:
我每次都尝试将对 AWS S3 的响应写为一个新文件。
下面是我正在使用的代码
s3 = boto3.resource('s3', region_name=region_name)
s3_obj = s3.Object(s3_bucket, f'/{folder}/{file_name}.json')
resp_ = s3_obj.put(Body=json.dumps(response_json).encode('UTF-8'))
我可以看到我收到了 200 响应以及目录中的文件。但它也会产生以下异常:
[调试] 2020-10-13T08:29:10.828Z。事件需要-retry.s3.PutObject:调用处理程序
>
我的代码虽然有效,但仍会引发 500 异常。我有其他业务逻辑作为 lambda 的一部分,并且在最后写入 S3 操作时一切正常。任何帮助将不胜感激。
【问题讨论】:
标签: python-3.x amazon-web-services amazon-s3 aws-lambda boto3