自动删除/过期Azure Blob在一定时间后。
自动删除/过期Azure Blob在一定时间后。
在Azure Blob存储中,是否有可能让单个Blob或容器中的所有Blob在一定时间后自动删除,类似于Amazon AWS S3的对象过期功能?Azure存储是否提供此类功能?
admin 更改状态以发布 2023年5月23日
因为我多年来一直想要这个功能,所以我写了一个带有漂亮“部署到Azure”按钮的小项目。还不完美,但是可以使用。
现在我发现Microsoft在2019年3月27日将其发布为一个功能。
这篇文章中的摘录如下:
Azure Blob存储生命周期管理提供了一个丰富的基于规则的策略,适用于GPv2和Blob存储账户。使用策略将数据转换到适当的访问层次或在数据生命周期结束时过期。
生命周期管理策略让您可以:
- 将blob转换为更冷的存储层(从热到冷、从热到存档,或从冷到存档),以实现性能和成本的优化。
- 在它们的生命周期结束时删除blob
- 定义在存储账户级别每天运行一次的规则,将规则应用于容器或一部分blob(使用前缀作为过滤器)
通过 Azure Blob 存储周期管理是可以实现的。请看这里: