Udostępnij za pośrednictwem


geo_info_from_ip_address()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Pobiera informacje o geolokalizacji adresów IPv4 lub IPv6.

Składnia

geo_info_from_ip_address( Adresy IP )

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
Adresy IP string ✔️ Adres IPv4 lub IPv6 w celu pobrania informacji o geolokalizacji.

Zwraca

Obiekt dynamiczny zawierający informacje o miejscu pobytu adresu IP (jeśli informacje są dostępne). Obiekt zawiera następujące pola:

Nazwisko Pisz Opis
country string Nazwa kraju
state string Nazwa stanu (poddziału)
city string Nazwa miasta
latitude real Współrzędna szerokości geograficznej
longitude real Współrzędna długości geograficznej

Uwaga

  • Geolokalizacja adresów IP jest z natury niemożliwa; lokalizacje są często w pobliżu centrum populacji. Żadna lokalizacja podana przez tę funkcję nie powinna być używana do identyfikowania określonego adresu lub gospodarstwa domowego.
  • Ta funkcja używa danych GeoLite2 utworzonych przez maxMind, dostępnych na platformie https://www.maxmind.com.
  • Funkcja jest również oparta na bibliotece Czytnika bazy danych MaxMind udostępnionej w ramach licencji ISC.

Uwaga

Aby dodatkowo manipulować wynikową tablicą, zobacz metody dostępu do obiektów dynamicznych.

Przykłady

print ip_location=geo_info_from_ip_address('20.53.203.50')

Wyjście

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')

Wyjście

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