Поделиться через


geo_info_from_ip_address()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

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

Синтаксис

geo_info_from_ip_address(IpAddress )

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

Параметры

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

Возвраты

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

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

Примечание.

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

Примечание.

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

Примеры

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}