我们一直得到一个VaultAlreadyObservers错误,但非常确信没有其他人使用过这个名称我们使用Resource Graph Explorer查询租户中的所有密钥库,但没有一个名称出现。有没有办法在租户中搜索所有已删除的密钥库?
lsmepo6l1#
所有的软删除密钥库的资源类型都是Microsoft.KeyVault/locations/deletedVaults,你不能使用azure资源图资源管理器拉取它们。要实现这一点,您可以使用Rest API或使用Az CLI/PowerShell小工具。如果要列出软删除密钥保管库,可以使用az CLI Servlet来实现
Microsoft.KeyVault/locations/deletedVaults
az keyvault list-deleted --subscription {SUBSCRIPTION ID} --resource-type vault
或者使用这个PowerShell小工具。
Get-AzKeyVault -InRemovedState
或者,您可以使用Azure Management REST API Vaults Get deleted。
更新答案:
如果您有多个订阅,那么您需要使用上述任何一个共享小工具创建脚本。我创建了一个示例PowerShell脚本供您参考。
Connect-AzAccount $subslist= Get-AzSubscription | select -Property Id foreach( $subscription in $subslist){ Set-AzContext -Subscription $subscription Get-AzKeyVault -InRemovedState | select -Property VaultName,ResourceGroupName,Id }
注:请根据您的要求进行修改。
1条答案
按热度按时间lsmepo6l1#
所有的软删除密钥库的资源类型都是
Microsoft.KeyVault/locations/deletedVaults
,你不能使用azure资源图资源管理器拉取它们。要实现这一点,您可以使用Rest API或使用Az CLI/PowerShell小工具。
如果要列出软删除密钥保管库,可以使用az CLI Servlet来实现
或者使用这个PowerShell小工具。
或者,您可以使用Azure Management REST API Vaults Get deleted。
更新答案:
如果您有多个订阅,那么您需要使用上述任何一个共享小工具创建脚本。我创建了一个示例PowerShell脚本供您参考。
注:请根据您的要求进行修改。