首页 > 解决方案 > 如何使用 Azure PowerShell 获取 Azure KeyVault 的访问策略

问题描述

我正在研究一个 Azure Powershell 脚本,它比较两个 Azure KeyVault 的机密和访问策略。

为了比较 Azure KeyVault 的秘密,我使用了 Get-AzureKeyVaultSecret运行良好的命令,
但对于访问策略,似乎没有任何类似Get-AzKeyVaultAccessPolicy.

那么,有没有办法使用 Azure PowerShell 从 KeyVault 检索访问策略?

标签: azureazure-powershellazure-keyvault

解决方案


这是 Azure Powershell 的解决方案:

$keyVaultName = "KEYVAULT_NAME_HERE"
$keyVault = Get-AzKeyVault -VaultName $keyVaultName
$accessPolicies = $keyVault.AccessPolicies

# Logging the amount of the items
Write-Host "$($keyVault.AccessPolicies.Count)"

注意:如果您想获得 Azure CLI 或 Azure RM 的解决方案,请考虑查看下面的 Mohit答案。


推荐阅读