上传到S3时添加元数据(x-amz-meta-SOMEINFO)

时间:2017-06-07 05:51:02

标签: python amazon-web-services amazon-s3

我正在寻找一种在将文件上传到AWS S3时以编程方式插入自定义元数据(x-amz-meta-SOMEINFO)的方法。

目前,我使用以下命令将使用Python lambda函数的文件插入到S3存储桶中。

  

开( '/ TMP / newFile.docx',   的WB')。写(attachment.get_payload(解码= TRUE))   s3r.meta.client.upload_file('/ tmp / newFile.docx',outputBucket,   attachment.get_filename())

1 个答案:

答案 0 :(得分:0)

我能够使用' ExtraArgs'解决上述问题。

s3r.meta.client.upload_file('/tmp/newFile.docx', outputBucket, str(time.time())+'-'+attachment.get_filename(),
    ExtraArgs={"Metadata": {"SOMEINFO": value}})

元数据' SOMEINFO'保存为x-amz-meta-SOMEINFO'。