azure - 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 触发生命周期并删除文件,还是将在一整天后的后天删除?
解决方案
首次运行生命周期管理策略时,最长可能需要 24 小时才能运行该策略。
例如,您在 上传文件9:00 AM today
,然后在13:00 PM today
. 该文件将在24 hours
. 这意味着文件将在13:00 PM today
和之间的任何时间被删除13:00 PM tomorrow
。
推荐阅读
- java - SMALL_PRIME_PRODUCT 在 BigInteger 中的意义
- nginx - 在反向代理服务器 + Python HTTPS 服务器中,谁应该处理 HTTPS 连接的 SSL 证书?
- xml - 使用 PowerShell 替换嵌套 XML 中的值
- python - Pandas:如何在 COVID-19 数据框中找到局部爆发达到峰值的平均天数?
- c - 我每次在 C 中的 rand() 中都得到相同的值
- git - 简单的 git 合并概念
- postgresql - Postgres 存储和检索双引号
- c# - 正确创建具有子类的类(C#)
- if-statement - 为什么变量取某个值的问题
- database - 自适应数据库存在吗?数据库根据用户行为在哪里更改其内部结构/算法?