如何使用 bash cli 检查密钥保管库名称是否可用?

How to check if a key vault name is available or not using bash cli?

我正在尝试创建 Azure Key Vault,但出现以下错误:

az keyvault create --location ${regionName} --name ${MyKeyVault} --resource-group ${resourceGroupName}

错误:(VaultAlreadyExists) 名称 'check' 已被使用。

请帮我写一个代码来检查Key Vault名称是否可用。

您可以使用 Azure API 检查 Keyvault 名称是否有效且尚未使用。

https://docs.microsoft.com/en-us/rest/api/keyvault/vaults/checknameavailability

没有内置的 CLI 命令可以执行此操作,您的选择是直接使用 az rest call the REST API

样本:

az rest --method post --uri 'https://management.azure.com/subscriptions/<subscription-id>/providers/Microsoft.KeyVault/checkNameAvailability?api-version=2019-09-01' --headers 'Content-Type=application/json' --body '{"name": "joykeyvault","type": "Microsoft.KeyVault/vaults"}'