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} |