geo_info_from_ip_address() – получение геоинформации из IP-адреса

Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Извлекает сведения о географическом размещении адресов IPv4 или IPv6.

Синтаксис

geo_info_from_ip_address( Ipaddress)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Тип Обязательно Описание
IP-адрес string ✔️ IPv4 или IPv6-адрес для получения сведений о географическом размещении.

Возвраты

Динамический объект, содержащий сведения о местонахождении IP-адреса (если информация доступна). Объект содержит следующие поля:

Имя (название) Тип Описание
country string Название страны
state string Имя состояния (подразделения)
city string Имя города
latitude real Координата широты
longitude real Координата долготы

Примечание.

  • Геолокация IP-адресов по сути является непреднастойной; расположения часто находятся вблизи центра населения. Любое расположение, предоставленное этой функцией, не должно использоваться для идентификации определенного адреса или домашнего хозяйства.
  • Эта функция использует бесплатныеGeoLite2-City данные, созданные MaxMind, доступные в https://www.maxmind.com. Обратите внимание, что демонстрационная версия на веб-сайте MaxMind использует свою коммерческую службу, которая может обеспечить более качественные результаты, чем те, которые поддерживаются функцией geo_info_from_ip_address().
  • Эта функция также основана на библиотеке читателя MaxMind DB, предоставляемой в соответствии с лицензией ISC.

Примечание.

Дополнительные сведения об использовании результирующего массива см. в разделе "Динамические методы доступа к объектам".

Примеры

В следующем примере извлекаются сведения о географическом размещении указанного адреса IPv4.

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}

В следующем примере извлекаются сведения о географическом размещении указанного адреса IPv6.

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}