python - 如何将标签添加到 boto (Amazon S3) 中的 key ?

标签 python amazon-s3 boto boto3

我正在尝试标记已上传到 S3 的 key 。在下面的同一行中,我只是从一个字符串创建一个文件。获得 key 后,我不确定如何标记文件。我试过 Tag 和 TagSet。

from boto.s3.bucket import Bucket
from boto.s3.key import Key
from boto.s3.tagging import Tag, TagSet

k = Key(bucket)
k.key = 'foobar/somefilename'
k.set_contents_from_string('some data in file')

Tag(k, 'the_tag')

最佳答案

S3 此后添加了 object level tags .你可以getset他们与boto3 .

这些比元数据更加通用:

  • 可以在不复制对象的情况下添加和修改它们。
  • 它们可以用作生命周期管理规则中的过滤器。
  • 它们可用于控制对对象的访问。

关于python - 如何将标签添加到 boto (Amazon S3) 中的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15827196/

相关文章:

python - Django 模型中的自定义地址字段

python - python计算不同数据帧中两个列表之间的匹配

amazon-s3 - 如何将上传的文件传递到亚马逊S3?

amazon-web-services - 如何将 boto 中的联合用户权限授予 s3 存储桶?

Python:Amazon S3 无法获取存储桶:表示 403 Forbidden

python - SQLAlchemy 多对多无外键

python - 在 Pandas 中清除SettingWithCopyWarning的正确语法

postgresql - 物理恢复 heroku postgresql 数据库

ruby-on-rails - Amazon s3/Cloudfront Ruby on rails 视频流

python - Django Boto 和上传到 S3 是一个 400 错误请求