Azure Blob Storage归档层rehydration及相关操作问题咨询
Azure Blob Storage Archive Tier: Rehydration & Operational Questions
针对你关于Azure Blob存储Hot、Cool和Archive层级的几个疑问,结合Azure官方的核心规则,我整理了清晰的解答:
问题1:是否无需执行rehydration即可获取所有Blob的列表?
是的,完全不需要。获取Blob列表属于元数据操作,不管Blob处于哪个存储层级(包括Archive),你都可以直接列出存储账户/容器下的所有Blob,无需提前进行rehydration。问题2:该操作会产生费用吗?
会产生费用。Azure存储会对账户的操作请求(包括列出Blob这类元数据操作)收取对应费用,具体金额取决于你的存储账户类型和所在区域,但这类操作的费用通常很低。问题3:在读取/删除单个文件前必须执行rehydration吗?
- 读取:必须执行rehydration。Archive层级的Blob是离线存储状态,无法直接读取内容,必须先将其层级转换为Hot或Cool,完成rehydration流程后才能访问文件内容。
- 删除:不需要。你可以直接删除处于Archive层级的Blob,无需先执行rehydration操作。
问题4:在180天前删除文件是否需要执行rehydration?
不需要rehydration。不过要注意:Archive层级有180天的最短存储期限要求,如果Blob存入Archive层未满180天就删除,Azure会收取剩余天数的存储费用(相当于补足180天的存储成本),但删除操作本身不需要提前做rehydration。
补充小提示:rehydration的时长取决于你选择的优先级,标准优先级最长15小时完成,高优先级可缩短至1小时以内,但高优先级的操作费用会更高。
内容的提问来源于stack exchange,提问作者Yash
相关产品推荐
相关产品推荐

