powershell - 如何检查 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 尚不可用时,我想等待几秒钟。
解决方案
您可以放置一个简单的循环来测试是否创建了 KV -
while (-not (Get-AzureRmKeyVault -VaultName "test-keyvault" ))
{
sleep 10
}
推荐阅读
- html - 当根节点有一些样式时,为什么修复不起作用?
- android - 我的依赖代码的原因是什么?
- javascript - 在angularjs的视图中使用promise
- javascript - 谷歌图表使用 https://www.gstatic.com/charts/loader.js
- docker - 当我们运行该镜像时如何从 docker 镜像运行 shell 脚本
- ethereum - 在 truffle 控制台中使用 OpenZeppelin ERC721 mint 时出现“VM Exception while processing transaction: revert”
- node.js - Expo-cli 已安装但“-bash: expo: command not found”
- angular - 在角度 7 中使用装饰器时 rxjs 流中断
- apache-spark - 更改分区大小是否会影响查询的输出?
- python - 我想在项目类中添加项目类