【问题标题】:How do I restore S3 object from Glacier using tag如何使用标签从 Glacier 恢复 S3 对象
【发布时间】:2020-09-16 11:16:22
【问题描述】:

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

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

  • type=日落
  • 项目=旅行
  • 分类=自然

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

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

我想恢复所有有type=sunset的文件。

是否有任何 CLI 可用于此?

【问题讨论】:

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


    【解决方案1】:

    这似乎是不可能的。

    restore_object()不 不仅支持标签,而且似乎没有任何 Amazon S3 API 调用可以按标签检索或列出对象。甚至Amazon S3 Inventory 也不提供标签列表。

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

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

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

    【讨论】:

    • S3 Batch Operations 可以从 Glacier 中恢复大量对象,但它需要输入对象清单文件才能恢复。所以,这也无济于事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 2021-11-12
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多