首页 > 解决方案 > Boto3 仅在将文件上传到 S3 后获取响应状态 200

问题描述

sample.txt我有一个服务 A,它使用 boto3将文件上传到 S3。服务 A 应该在文件上传后返回 HTTP 响应为 200(或者只有在文件成功上传后才需要执行代码中的下一行)。如何检查文件上传的情况。

s3_client = boto3.client('s3')
response = s3_client.upload_file(file_path, BUCKET_NAME, key)

我试过上面的代码,但响应对象是None. 任何帮助表示赞赏。谢谢

场景是:还有另一个,从 S3Service B调用Service A和下载文件。sample.txt有时,由于文件上传尚未完成,Service B无法sample.txt在 S3 中找到(404- 未找到)Service A

标签: pythonamazon-web-servicesamazon-s3boto3

解决方案


推荐阅读