使用 Powershell 在 Azure 上使用 "Identity not found." 查找角色分配的可靠方法是什么?
What is the sure-fire way to find role assignments with "Identity not found." on Azure with Powershell?
如果您在 Azure 中分配了一个角色,然后在删除角色分配之前删除了身份,您最终会收到“找不到身份”的消息。健康)状况。它是无害的,但它会占用角色分配槽并使角色分配列表混乱。我想找到并删除这些。
我在想这个:
Get-AzRoleAssignment | Where-object -Property Displayname -eq $null
...将为我提供那些没有关联身份的角色,它似乎有效,但 Azure 文档并没有真正保证这将涵盖所有情况。
我还应该添加其他内容吗?或者是否有更好的方法来查找这些角色分配?
事实证明,这 是 识别这些孤立角色分配的方法,尽管是间接的。但是,您将无法删除这些孤立的角色分配,除非您有权访问所有这些角色分配。
如果您在 Azure 中分配了一个角色,然后在删除角色分配之前删除了身份,您最终会收到“找不到身份”的消息。健康)状况。它是无害的,但它会占用角色分配槽并使角色分配列表混乱。我想找到并删除这些。
我在想这个:
Get-AzRoleAssignment | Where-object -Property Displayname -eq $null
...将为我提供那些没有关联身份的角色,它似乎有效,但 Azure 文档并没有真正保证这将涵盖所有情况。
我还应该添加其他内容吗?或者是否有更好的方法来查找这些角色分配?
事实证明,这 是 识别这些孤立角色分配的方法,尽管是间接的。但是,您将无法删除这些孤立的角色分配,除非您有权访问所有这些角色分配。