Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在磁盘未连接时查找?_Python_Azure_Azure Managed Disk - Fatal编程技术网

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每天检查是否是
未连接的
,并计算天数