通过上次开机日期自动删除Azure中未使用的VM及其资源

问题描述 投票:0回答:2

我需要创建一个自动化机制,以删除过去两周内未启动的VM及其相关资源(例如,网络接口或磁盘等)。我曾考虑过在自动化帐户中使用Powershell Runbook,但是存在一些问题,我找不到Powershell命令来检查资源组中所有VM的上次启动日期,也找不到Powershell命令来删除VM及其所有虚拟机相关资源。如果我有这两个,我可以制作一个Powershell Runbook,它将检查VM的上一次启动时间,如果日期超过两周,它将自动删除它及其相关资源。任何人都知道如何完成这两件事,或者知道如何执行此操作?

azure azure-functions azure-virtual-machine azure-powershell azure-automation
2个回答
1
投票

没有简单的方法可以做到这一点(因此,没有cmdlet可以完成您需要的任何事情)。您需要编写这两个操作的脚本。


0
投票

我对此进行了一些搜索,最终创建了可以完成此任务的脚本:

© www.soinside.com 2019 - 2024. All rights reserved.