如何使用标签从 Glacier 恢复 S3 对象

How do I restore S3 object from Glacier using tag

我在 S3 存储桶上有不同类型的文件。为每个文件分配标签(键值对)以方便识别。

示例:键是类型,值是日落

我定期将所有这些文件存档在 Glacier 上。

我的问题:如何使用特定标签(密钥对)从 Glacier 恢复对象?

我想恢复所有 type=sunset.

的文件

是否有可用的 CLI?

这似乎不可能。

不仅restore_object() NOT support tags, but there does not appear to be any Amazon S3 API call that can retrieve or list objects by tag. Even Amazon S3 Inventory不提供标签列表

似乎检索对象标签的唯一方法是使用 get_object_tagging(),但该命令需要引用 特定对象

因此,标签似乎是提供有关对象的附加信息的好方法,但不能用于定位对象。

如果您希望通过通常存储在标签中的附加数据来定位对象,您可能需要保留自己的信息数据库。