【问题标题】:Azure Block blob expiration through the applicationAzure Block blob 通过应用程序过期
【发布时间】:2020-07-26 18:17:58
【问题描述】:

有没有办法为上传到 azure blob 容器的块 blob 设置生存时间属性?我正在使用 azure 存储客户端库中的 this method 来上传 blob。

我有机会在 azure 门户上尝试 lifecycle management 选项。

我更愿意从应用程序中设置 ttl 属性,因为在更高的环境中,我可能无法访问 azure 门户。此外,我们需要根据需要动态修改 ttl。

Can this option be considered to set the ttl programmatically?我试过这个选项cloudBlockBlob.getProperties().setCacheControl("max-age=70"); // 70 seconds after upload 但它没有过期。

提前致谢!

【问题讨论】:

    标签: azure azure-storage azure-blob-storage


    【解决方案1】:

    我更愿意从应用程序中设置 ttl 属性,因为在 更高的环境,我可能无法访问 azure 门户。 此外,我们需要根据需要动态修改 ttl。

    Azure 存储不支持在 blob 级别指定 TTL,以便在 TTL 到期后自动删除 blob。

    我试过这个选项 cloudBlockBlob.getProperties().setCacheControl("max-age=70"); // 70 上传后几秒钟,但它没有过期。

    这本质上是一个指令,让浏览器等代理将内容缓存一段时间,并在该时间段过去后再次从源获取内容。

    【讨论】:

      猜你喜欢
      • 2020-09-13
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 2021-09-06
      • 2023-03-29
      • 2021-08-01
      • 2012-12-26
      相关资源
      最近更新 更多