【发布时间】:2021-06-15 15:42:48
【问题描述】:
我正在尝试使用此 CLI 命令在 Azure 中创建密钥保管库...
az keyvault create --location $location --name $keyVaultName --resource-group $resourceGroupMainName --output none
但这会返回错误...
(VaultAlreadyExists) 保管库名称“[$keyVaultName 的值]”为 已经在使用了。保险库名称是全球唯一的,因此有可能 这个名字已经被占用了。如果您确定保管库名称不是 采取,那么有可能最近有一个同名的保险库 处于可恢复状态后已删除但未清除。如果 保险库处于可恢复状态,则保险库需要 在重用名称之前清除。有关软删除的更多信息 并清除保险库请点击此链接 https://go.microsoft.com/fwlink/?linkid=2147740.
所以我跑了这两个...
az keyvault list
az keyvault list-deleted
并且$keyVaultName 没有出现在这两个列表中。我已经请一位同事仔细检查这些结果,但它确实没有出现。我还查看了门户中的 Manage deleted vaults 刀片,它与 CLI 的结果相匹配 - 它不存在。
我还尝试recover 具有该名称的密钥保管库...
(DeletedVaultNotFound) 指定的已删除保管库“[$keyVaultName 的值]”不存在。
...和purge 具有该名称的密钥保管库...
找不到名称为 [$keyVaultName 的值] 的已删除 Vault 或 HSM
那么为什么 Azure 认为该名称已被使用?
【问题讨论】:
-
它在 Clouds 租户中是独一无二的
-
这意味着密钥保管库的名称应该是全球唯一的。如果我在订阅中创建了名为“mykeyvault”的密钥保管库,则您无法在订阅中创建同名的密钥保管库。
标签: azure azure-keyvault azure-cli