【发布时间】:2020-12-26 14:29:09
【问题描述】:
当您创建启用了软删除的 azure keyvault 时,即使您将其删除并从头开始重新创建,该 keyvault 仍然存在。
启用软删除后,标记为已删除资源的资源将保留指定期限(默认为 90 天)。该服务还提供了恢复已删除对象的机制,实质上是撤消删除。
当您尝试通过 UI 删除 keyvault 时,您也会收到此错误消息:
此密钥保管库已启用软删除功能。在你之后 软删除此密钥保管库,它将保留在您的订阅中 隐藏的保险库。它将在您的保留期后被清除 指定的。您可以使用 Azure 更快地清除它或恢复保管库 门户、Azure PowerShell 或 Azure CLI。请参阅此页面以供参考: https://docs.microsoft.com/azure/key-vault/key-vault-ovw-soft-delete
这导致我在开发中出现问题。我创建了一个启用了软删除的密钥库(偶然),现在我想完全删除该密钥库并使用不同的设置重新创建它。每次我删除它并重新创建它时,它都会包含所有以前的设置、密钥等。我也无法创建一个同名的密钥库,并且禁用了软删除。它抱怨已存在具有该名称的密钥库(VaultAlreadyExists 异常)并且设置不兼容。
keyvault docs on MSDN(Azure 中上述消息的链接)提到了如何永久清除软删除,但它有点委婉的句子对我没有帮助:
可以通过 POST 永久删除、清除密钥保管库 代理资源上的操作,需要特殊权限。
那么我该如何摆脱这个东西呢?
【问题讨论】:
标签: azure azure-keyvault azure-cli