我开发的应用程序基本上允许用户上传内容并存储在Azure Blob存储中。删除一段时间内未触发的Azure blob存储内容
由于内容的性质是为了在用户之间快速共享,所以许多内容在一段时间后很快就不会变动。但是对于一些内容可以反复使用。
为了阻止blob存储空间规模的空前增长,我计划编写基本上可以找到任何未使用一段时间的blob并将其从存储中删除的工具。
如果是标准文件系统,我可以使用“上次访问时间”来指示上次使用的时间文件的时间。但是,我似乎无法找到blob的相似属性来确定上次访问时间。
因此,有没有人遇到过这种情况,最好的办法是什么? 还是我太关心这个了?
任何意见或建议,非常感谢。
谢谢你在先进。
lastmodifieddate是不一样的LastAccessTime。所以我不能真正使用它。 – heisthedon
如此处所述http://msdn.microsoft。com/en-us/library/windowsazure/ee773165上次访问blob可能不可用。如果你可以添加你自己的元数据并保持你的blob,你一定可以实现它。 – AvkashChauhan
有一个相当复杂的方法来实现这一点。如果您在存储帐户上启用存储分析,然后通过日志进行分析(在$ logs blob容器中提供),以查找上次访问blob的时间。 –