我正在尝试将CSV文件上传到Amazon S3。
我可以使用以下代码段添加元数据:
s3_obj.upload_file(file_to_be_uploaded, {"content_type": "application/octet-stream"}
如何在上传时添加合适的标签(键值对) - 例如exp: tag = { marked_to_delete: "true" }
?
答案 0 :(得分:1)
您应该可以通过传递tagging: "marked_to_delete=true"
作为选项来实现这一目标。
将选项传递给AWS::S3::Client
put_object
方法的实例。文档提供了类似的example:
resp = client.put_object({
body: "filetoupload",
bucket: "examplebucket",
key: "exampleobject",
server_side_encryption: "AES256",
tagging: "key1=value1&key2=value2",
})