Compartir a través de


geo_info_from_ip_address() # Información geográfica desde la dirección IP

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Recupera información de geolocalización sobre direcciones IPv4 o IPv6.

Sintaxis

geo_info_from_ip_address( IpAddress)

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Obligatorio Descripción
Dirección IP string ✔️ Dirección IPv4 o IPv6 para recuperar información de geolocalización.

Devoluciones

Objeto dinámico que contiene la información sobre el paradero de la dirección IP (si la información está disponible). El objeto contiene los campos siguientes:

Nombre Tipo Descripción
country string Nombre del país
state string Nombre de estado (subdivisión)
city string Nombre de la ciudad
latitude real Coordenada de latitud
longitude real Coordenada de longitud

Nota:

  • La geolocalización IP es intrínsecamente imprecisa; las ubicaciones suelen estar cerca del centro de la población. Cualquier ubicación proporcionada por esta función no debe usarse para identificar una dirección o un hogar concretos.
  • Esta función usa datos deGeoLite2-City gratuitos creados por MaxMind, disponibles en https://www.maxmind.com. Tenga en cuenta que la versión de demostración del sitio web de MaxMind utiliza su servicio comercial, que puede proporcionar resultados de mayor calidad que los admitidos por la función de geo_info_from_ip_address().
  • La función también se basa en la biblioteca lector de base de datos MaxMind proporcionada bajo licencia ISC.

Nota:

Para manipular aún más la matriz resultante, consulte descriptores de acceso de objetos dinámicos.

Ejemplos

En el ejemplo siguiente se recupera información de geolocalización sobre la dirección IPv4 especificada.

print ip_location=geo_info_from_ip_address('20.53.203.50')

Salida

ip_location
{"country": "Australia", "state": "New South Wales", "city": "Sydney", "latitude": -33.8715, "longitude": 151.2006}

En el ejemplo siguiente se recupera información de geolocalización sobre la dirección IPv6 especificada.

print ip_location=geo_info_from_ip_address('2a03:2880:f12c:83:face:b00c::25de')

Salida

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