使用 PowerShell 从 Azure 存储帐户中删除超过 3 个月的表

Delete tables from azure storage account older than 3 months with PowerShell

我公司有一个应用程序每天在 Azure 存储帐户中创建 2 tables,名称格式为 mm/dd。我们只需要存储 90 天的价值。

我正在尝试找到一种方法从 Azure 存储帐户中删除超过 3 个月的 tables。

据我所知,table 本身具有的唯一属性是 Name 和 Uri。

有谁知道找到 table 本身创建时的时间戳的方法,而不仅仅是其中的实体?

您需要自己存储这个 table-creation-date 元数据,以便稍后查询(无论是在另一个 Azure Table 还是其他任何地方)。然后想出某种类型的定期扫描此元数据以查找创建日期 > 90 天。如何实现这一点完全取决于您 - 有很多选择...

此外:与 Blob 不同,Tables 没有关联的元数据属性,因此您不能将此元数据直接附加到 Table。