geo_info_from_ip_address()

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

检索有关 IPv4 或 IPv6 地址的地理位置信息。

语法

geo_info_from_ip_address(IpAddress )

详细了解语法约定

参数

客户 类型​​ 必需 说明
IpAddress string ✔️ 用于检索地理位置信息的 IPv4 或 IPv6 地址。

返回

包含有关 IP 地址下落信息的动态对象(如果信息可用)。 该对象包含以下字段:

名称 Type 描述
country string 国家/地区名称
state string 国家(细分)名称
city string 城市名称
latitude real 纬度坐标
longitude real 经度坐标

注意

  • IP 地理位置本身并不精确;位置通常靠近人口密集地。 此函数提供的任何位置都不应用于标识特定地址或家庭住址。
  • 此函数使用 MaxMind 创建的 GeoLite2 数据(可从 https://www.maxmind.com 获取)。
  • 此函数还基于 ISC 许可提供的 MaxMind DB 读取器库。

注意

要进一步操作生成的数组,请参阅动态对象访问器

示例

print ip_location=geo_info_from_ip_address('20.53.203.50')

输出

ip_location
{"country": "Australia", "state": "New South Wales", "city": "Sydney", "latitude": -33.8715, "longitude": 151.2006}
print ip_location=geo_info_from_ip_address('2a03:2880:f12c:83:face:b00c::25de')

输出

ip_location
{"country": "United States", "state": "Florida", "city": "Boca Raton", "latitude": 26.3594, "longitude": -80.0771}