共用方式為


geo_info_from_ip_address()

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

擷取 IPv4 或 IPv6 位址的地理位置資訊。

語法

geo_info_from_ip_address(IpAddress )

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
IpAddress string ✔️ 要擷取地理位置資訊的IPv4或IPv6位址。

傳回

動態物件,包含IP位址下落的資訊(如果資訊可用的話)。 該物件包含下列欄位:

名稱 類型​​ 描述
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}