Python 在磁盘未连接时查找?
如果未连接的磁盘在特定时间段内未连接,我正在尝试确定一种删除未连接磁盘的方法: 伪码Python 在磁盘未连接时查找?,python,azure,azure-managed-disk,Python,Azure,Azure Managed Disk,如果未连接的磁盘在特定时间段内未连接,我正在尝试确定一种删除未连接磁盘的方法: 伪码 if state = "unattached" & date_unattached > 7 days then DELETE 我目前有以下情况: compute\u client=ComputeManagementClient(凭据、订阅id) 对于compute_client.disks.list()中的磁盘: 打印(disk.as_dict()) 但是,有效负载仅提供磁
if state = "unattached" & date_unattached > 7 days then DELETE
我目前有以下情况:
compute\u client=ComputeManagementClient(凭据、订阅id)
对于compute_client.disks.list()中的磁盘:
打印(disk.as_dict())
但是,有效负载仅提供磁盘创建的日期/时间
我尝试将磁盘连接到VM,但活动日志似乎没有更新(将保持监视)。我希望磁盘日志能提供这些信息
是否有一种简单的方法可以确定此磁盘何时变得未连接
我也在想,如果磁盘状态仍然相同,那么可以使用DB来跟踪磁盘第一次被发现的时间,然后计算脚本第一次运行到下一次运行之间的天数,并获得差异。我需要每天运行它,因为用户可能会定期连接/分离(edge case)
我尝试将磁盘连接到VM,但活动日志似乎没有更新(将保持监视)。我希望磁盘日志能提供这些信息
它将出现在日志中,但只会显示为创建或更新磁盘
,您只需在门户中检查与卸载磁盘相关的信息,这是一个预览功能。它不能通过restapi/pythonsdk(sdk也调用restapi)使用,因此我认为这不是一种简单的检查方法
我也在想,如果磁盘状态仍然相同,那么可以使用DB来跟踪磁盘第一次被发现的时间,然后计算脚本第一次运行到下一次运行之间的天数,并获得差异。我需要每天运行它,因为用户可能会定期连接/分离(edge case)
我认为这种方法是可行的,用pythonsdk每天检查是否是未连接的
,并计算天数