【发布时间】:2020-12-12 19:02:18
【问题描述】:
如果我们必须使用 python (lambda) 将指定 s3 文件夹路径中的 existing file 完全替换为另一个文件 (with different filename)
在任何时刻,s3 中的特定文件夹路径都只有一个文件,在运行 python 代码时将完全替换为另一个文件
上面可以使用哪个 boto 函数。谢谢!
【问题讨论】:
-
“用不同的文件名替换文件”是什么意思?如果它具有不同的文件名,那么它是一个不同的文件,那么“替换”是什么意思?您想在上传新文件时简单地删除现有文件吗?
-
在这种情况下,您将使用
delete_object()和upload_file()。 -
你描述的是不更新文件。如果文件被上传同名,则文件被“更新”。您所描述的是上传一个 完全不同的 文件(因为它具有不同的名称),因此没有任何内容被“更新”。这就像要求将福特汽车“更新”为丰田汽车,而交易实际上涉及出售一辆汽车和购买另一辆汽车。
标签: python amazon-web-services amazon-s3 aws-lambda boto3