配置 Azure Key Vault 网络设置

本文将提供有关如何配置 Azure Key Vault 网络设置以便与其他应用程序和 Azure 服务配合使用的指导。 若要详细了解不同的网络安全配置,请阅读此处的内容

以下分步说明介绍了如何使用 Azure 门户、Azure CLI 和 Azure PowerShell 配置 Key Vault 防火墙和虚拟网络

下面介绍了如何使用 Azure CLI 配置 Key Vault 防火墙和虚拟网络

  1. 安装 Azure CLI登录

  2. 列出可用的虚拟网络规则。 如果尚未设置此 Key Vault 的任何规则,该列表将为空。

    az keyvault network-rule list --resource-group myresourcegroup --name mykeyvault
    
  3. 在现有虚拟网络和子网上启用 Key Vault 的服务终结点。

    az network vnet subnet update --resource-group "myresourcegroup" --vnet-name "myvnet" --name "mysubnet" --service-endpoints "Microsoft.KeyVault"
    
  4. 为虚拟网络和子网添加网络规则。

    subnetid=$(az network vnet subnet show --resource-group "myresourcegroup" --vnet-name "myvnet" --name "mysubnet" --query id --output tsv)
    az keyvault network-rule add --resource-group "demo9311" --name "demo9311premium" --subnet $subnetid
    
  5. 添加允许通信的 IP 地址范围。

    az keyvault network-rule add --resource-group "myresourcegroup" --name "mykeyvault" --ip-address "191.10.18.0/24"
    
  6. 如果所有受信服务都可以访问此 Key Vault,请将 bypass 设置为 AzureServices

    az keyvault update --resource-group "myresourcegroup" --name "mykeyvault" --bypass AzureServices
    
  7. 将默认操作设置为 Deny,以启用网络规则。

    az keyvault update --resource-group "myresourcegroup" --name "mekeyvault" --default-action Deny
    

参考

后续步骤