点击上方蓝字关注“汪宇杰博客”
导语
Azure 用户经常因为不够有钱,需要把资源移动到另一个资源组或订阅中。移动完成后,会导致资源对应的 Dashboard 失效。通常,我们都需要从 Dashboard 上将找不到的资源删除,并逐个重建。有没有快速又准确的方法能一步修复 Dashboard呢?
移动资源
以我博客系统对应的几个 Application Insights 报表为例。我将 Application Insights 从资源组 "ediwang-blog-group" 移动到了新资源组 "prod-group" 后,Dashboard 爆了:
完整的 Dashboard 上还有像这样的另外十几个报表。个人博客还行,稍微修一下福报有益健康。但在企业环境通常不止一个 Dashboard,每个上面都有十几到几十个资源的视图,逐个重建就会导致996,这显然不是用微软产品应该有的体验。
迅速修复 Dashboard
我稍微996了两分钟,速研究了一下,发现了一个迅速修复 Dashboard 的方法。
其实 Azure 的 Dashboard 的布局以及数据都是结构化存储的,允许我们导出、导入 JSON 文件进行 Dashboard 编辑和共享,我们可以利用这个功能修复 Dashboard。
在爆炸的 Dashboard 上点击 "Download",下载其 JSON 文件。
用 Visual Studio Code 打开这个 JSON 文件。
我需要将老的资源组名称 "ediwang-blog-group" 替换为新的资源组名称 "prod-group",即资源移动到的新位置。
按 CTRL + H 完成查找与替换,然后保存文件。
回到 Azure,点击 "+ New dashboard", "Upload",上传修改完的 JSON 文件。
大功告成!所有的布局和数据一秒修复。现在只要放心删除整个旧 Dashboard 就完成了!
没有修到福报的我,又只能用着微软产品,晒着5点的太阳下班了。
哎,有钱人的云,就是这样简单粗暴,且高效。
汪宇杰博客
Azure | .NET | 微软 MVP
无广告,不卖课,做纯粹的技术公众号
喜欢本篇内容请点个在看