大量 Azure 资源清理 - 需要建议

大量 Azure 资源清理 - 需要建议

情况是这样的……我有一个包含 3000 多个资源的大型列表,这些资源来自多个订阅和开发/生产租户,我需要清理这些资源。这些资源包括存储、存储帐户、LogAnalytics、Azure 应用服务计划/应用服务、虚拟机等等。第一阶段只是简单地关闭/稍微中断服务,看看我们是否可以让资源所有者认领这些资源,所以我们暂时不想删除任何东西。然后,在我们给他们认领资源的预定时间后,任何未被认领的服务都将被删除。我必须在月底之前暂时中断这 3000 多项服务,有人知道我可以做些什么来中断它们吗?有没有一种快速的方法可以让那些被认领的服务重新启动并运行,然后删除未被认领的资源?提前谢谢您!!!!

答案1

首先,我会在资源上使用标签来指示其当前状态,已认领、未认领、谁认领了等等。这样,您构建的任何自动化都可以挂上这些标签,并且只会影响未认领的资源等。一旦资源被认领,更新标签以显示这一点以及所有者是谁,这样您将来就不会再遇到这个问题。

删除无人认领的资源相当简单;您可以在本地运行一些 PowerShell,也可以使用 Azure 自动化来删除任何没有认领标签或类似标签的资源。

中断资源将是一项更艰巨的任务,因为每种资源类型都有不同的停止或禁用方法。您是否清楚了解资源的组成?如果不了解,您可以使用资源图来获取此信息并关注主要资源类型。最常见的是虚拟机、数据库和 Web 应用程序,因此您可以编写一些 PS 来检查并关闭它们。

相关内容