为什么 Azure 在虚拟机上提供多个删除锁?

Ind*_*ngh 7 virtual-machine azure azure-virtual-machine

众所周知,我们可以应用锁来防止 Azure 中虚拟机的意外删除。要删除它 - 我们必须首先取消分配/删除锁。但是为什么 azure 对同一资源提供多个删除锁呢?即使是单个锁也可以像多个锁一样工作。

下面是一个示例图像 -在此输入图像描述

小智 9

我尝试这样做是为了寻求答案。

实体 A 放置删除锁是有原因的。实体 B 由于另一个原因放置了(第二次)删除锁。

一段时间后,当实体 A 很高兴他/她不再需要锁时,他/她将移除它。然而,实体B仍然有理由阻止资源被删除。

今天尝试了这个。感谢您提出这个场景。希望答案有帮助。