Azure KeyVault列出挂起的证书请求

46scxncf  于 2023-03-03  发布在  其他
关注(0)|答案(2)|浏览(138)

我正在Azure密钥保管库中自动执行证书请求,我希望在不知道特定密钥保管库中的确切证书名称的情况下使用powershell列出所有证书操作(In progress, Failed or Cancelled),以便我可以确定是否需要创建新请求,或者如果存在现有请求,则只需等待批准。在不知道证书名称的情况下,只能列出已完成的请求。
以下命令将只列出已完成的证书,我需要列出正在进行、失败或已取消的证书。

Get-AzureKeyVaultCertificate -VaultName $VaultName

有什么想法吗?

7bsow1i6

7bsow1i61#

您可以通过以下命令逐个获取证书状态:
Get-AzureKeyVaultCertificateOperation

    • 更新**

您可以使用以下脚本来实现此目的:

$certs = Get-AzureKeyVaultCertificate -VaultName nancykeyvault

foreach ($cert in $certs)
{
  Get-AzureKeyVaultCertificateOperation -VaultName nancykeyvault -Name $cert.Name
}

c86crjj0

c86crjj02#

看起来这是不可能实现使用当前稳定的AzureRM.KeyVault模块(5.0.0),但有一个预览版本5.1.0,支持在挂起状态列出证书。刚刚测试了该版本,是的,它做我想要的,但必须等到它击中稳定的版本。
https://www.powershellgallery.com/packages/AzureRM.KeyVault/5.1.0-preview
在密钥库模块稳定之前,有人有变通方案吗?

相关问题