首页 > 解决方案 > 如何检查 Microsoft Azure KeyVault 是否存在或是否已成功创建?

问题描述

如何检查 Microsoft Azure KeyVault 是否存在?我正在通过 PowerShell 使用以下脚本创建一个新的 KeyVault

$vaultName = "kv3"
Set-AzureRmContext -Subscription "yyyy-f48c-4e0c-80f4-cxxxx"

New-AzureRmKeyVault -VaultName $vaultName -ResourceGroupName 'bogl' -Location 'North Europe'

$secretvalue = ConvertTo-SecureString '4444' -AsPlainText -Force
$secret = Set-AzureKeyVaultSecret -VaultName $vaultName -Name 'mySecret' -SecretValue $secretvalue

--> Check if KeyVault was successfully created/deployment process was finished or wait ...

$status = Get-AzureRMKeyVault -VaultName $vaultName
Write-Host $status

当 KeyVault 部署过程需要更长的时间并且 KeyVault 尚不可用时,我想等待几秒钟。

标签: powershellazureazure-keyvault

解决方案


您可以放置​​一个简单的循环来测试是否创建了 KV -

while (-not (Get-AzureRmKeyVault -VaultName "test-keyvault" ))
{
   sleep 10
}

推荐阅读