有没有办法使用标签将文件上传到AWS S3(不将标签添加到S3中的现有文件/对象)。我需要让该文件与我的 Tags 一起出现在 S3 中,即在单个 API 调用中。
我需要这个,因为我使用 Lambda 函数(使用这些 S3 对象标签)由 S3 ObjectCreation 触发
您可以告知Tagging
属性上的put
手术。
这是一个使用的示例Boto3
:
import boto3
client = boto3.client('s3')
client.put_object(
Bucket='bucket',
Key='key',
Body='bytes',
Tagging='Key1=Value1'
)
根据docs https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.put_object, the Tagging
属性必须编码为 URL 查询参数。 (例如,“键 1=值 1”)
标记 —(字符串)对象的标记集。标签集必须是
编码为 URL 查询参数。 (例如,"Key1=Value1"
)
EDIT: 我只注意到boto3
一段时间后标记,所以我编辑了我的答案以匹配 boto3 的相应方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)