首页 > 解决方案 > azure blob 存储生命周期是计算时间还是仅计算日期?

问题描述

我们使用以下策略将 azure blob 容器中的数据定义为在 1 天后删除

{
  "rules": [
    {
      "name": "expirationRule",
      "enabled": true,
      "type": "Lifecycle",
      "definition": {
        "filters": {
          "blobTypes": [ "blockBlob" ]
        },
        "actions": {
          "baseBlob": {
            "delete": { "daysAfterModificationGreaterThan": 1 }
          }
        }
      }
    }
  ]
}

我们知道平台每天运行一次生命周期策略。它会删除文件,但会数小时、数分钟还是只需要数天。

比如我在 9:00 上传一个文件,我会在 13:00 创建一个生命周期。容器将在明天 13:00 触发生命周期并删除文件,还是将在一整天后的后天删除?

标签: azureazure-blob-storage

解决方案


首次运行生命周期管理策略时,最长可能需要 24 小时才能运行该策略。

例如,您在 上传文件9:00 AM today,然后在13:00 PM today. 该文件将在24 hours. 这意味着文件将在13:00 PM today和之间的任何时间被删除13:00 PM tomorrow


推荐阅读