通过java sdk自动删除Azure存储中的旧表

时间:2019-11-18 14:30:15

标签: azure azure-storage azure-table-storage azure-virtual-machine azure-diagnostics

我们正在使用Azure Diagnostics扩展将性能指标从虚拟机发布到已配置的Azure存储表。 https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/diagnostics-linux#public-settings

这些度量标准存储在表中,表名称如WADMetricsPT1MP10DV2S2017060

表名是这些字符串的串联:

WADM度量 表中存储的汇总值的“ scheduledTransferPeriod” P10DV2S 日期,格式为“ YYYYMMDD”,每10天更改一次 例如WADMetricsPT1HP10DV2S20170410和WADMetricsPT1MP10DV2S20170609。

Azure门户中是否有一种方法可以自动删除旧表?

1 个答案:

答案 0 :(得分:1)

  

Azure门户中是否有一种方法可以自动删除旧表?

不幸的是,没有。您将需要手动执行。

但是,您可以编写一些代码并使该代码自动化。您要做的是列出所有表,从表名称中提取日期部分,并确定该表是否足够老以至于可以删除,然后将其删除。根据您要执行的操作,可以使用Azure自动化,Azure Functions或Logic Apps来完成自动化位。