【Azure Key Vaule】使用Kusto查询语句从Azure Resource Graph Explorer中获取资源公网开启/关闭状态结果

简介: 本文介绍了如何通过 Azure Resource Graph Explorer 查看 Azure Key Vault 资源的公网访问状态。文章详细说明了查询语句的编写方法,并通过对比 Key Vault 的 Networking 配置,得出结论:当 `properties.networkAcls.defaultAction == Deny` 或 `properties.publicNetworkAccess == Disabled` 时,表示资源不可被公网访问。同时提供了相关参考资料以帮助理解 Kusto 查询语言及函数用法。

问题描述

在Azure Resource Graph Explorer页面中,查看Azure Key Vault资源的公网访问状态,哪一种值才表示公网不可访问此资源呢?

查询的Query语句:


resources
// |  where name == <your keyvault name>
| where type == "microsoft.keyvault/vaults"
| extend ipRulesCount = array_length(properties.networkAcls.ipRules), vnrCount = array_length(properties.networkAcls.virtualNetworkRules)
| project  properties.publicNetworkAccess, properties.networkAcls.defaultAction, ipRulesCount , vnrCount

PS: Azure Resource Graph Explorer 页面 ( https://portal.azure.cn/#view/HubsExtension/ArgQueryBlade )

 

问题解答

对比Key Vault的Networking配置,可以得出如下表格:

 

Allow public access from all networks

允许所有公网访问

Allow public access from specific virtual networks and IP addresses

只允许指定的IP地址或者私网访问

Disable public access

关闭公网访问

properties.publicNetworkAccess Enabled Enabled Disabled
properties.networkAcls.defaultAction null  /   Allow  Deny Deny


根据以上表格,只要 properties.networkAcls.defaultAction == Deny 或者 properties.publicNetworkAccess == Disabled 就可以表示,当前资源是不可以被全部公网访问的。

 

参考资料

Kusto Query Language overview : https://learn.microsoft.com/en-us/kusto/query/?view=microsoft-fabric

array_length() :https://learn.microsoft.com/en-us/kusto/query/array-length-function?view=microsoft-fabric

 

 

 


当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

相关文章
|
人工智能
【奶奶看了都会】ComfyUI+SVD制作AI视频教程,附效果演示
AI一天,人间一年。大家好啊,我是小卷,最近AI绘画又发展出一些新玩意了,小卷因为工作的关系有一个月没关注AI的发展了,都有点跟不上版本节奏了。。。
2490 2
【奶奶看了都会】ComfyUI+SVD制作AI视频教程,附效果演示
|
Python Windows
Anaconda环境与Python的配置方法
本文介绍在Win10电脑中,安装Anaconda环境与Python语言的方法~
5238 1
Anaconda环境与Python的配置方法
|
关系型数据库 MySQL 数据库
【Docker】手把手教你搭建好玩的docker项目合集
【Docker】手把手教你搭建好玩的docker项目合集
|
IDE 搜索推荐 程序员
《CodeBuddy:像哆啦A梦一样智能的编程助手》
本文介绍腾讯云代码助手CodeBuddy——智能编程伙伴,宛如哆啦A梦般的存在。它具备智能辅助、个性化学习、多场景适配等优势,支持主流IDE与多种编程语言,保护代码隐私并开源透明。通过上下文理解、实时错误检测等功能提升开发效率;根据编码风格优化建议,构建知识图谱。下载链接提供,安装后即可在IDE中使用,助你成为更高效的开发者。
1507 17
《CodeBuddy:像哆啦A梦一样智能的编程助手》
|
分布式计算 资源调度 安全
hadoop安装教程(一次填完所有的坑)
hadoop安装教程(一次填完所有的坑)
3113 1
|
自然语言处理 编译器 程序员
【头文件】对.h文件的理解
【头文件】对.h文件的理解
984 1
|
域名解析 网络协议
阿里云如何找回域名,进行添加或删除?
阿里云如何找回域名,进行添加或删除?
|
存储 缓存 监控
JVM中G1垃圾收集器:原理、过程和参数配置深入解析
JVM中G1垃圾收集器:原理、过程和参数配置深入解析