has_any_ipv4()
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Restituisce un valore che indica se uno degli indirizzi IPv4 specificati viene visualizzato in un testo.
Gli ingressi degli indirizzi IP in un testo devono essere delimitati correttamente con caratteri non alfanumerici. Ad esempio, gli indirizzi IP delimitati correttamente sono:
- "Queste richieste provengono da: 192.168.1.1, 10.1.1.115 e 10.1.1.201"
- "05:04:54 127.0.0.1 GET /favicon.ico 404"
Suggerimenti per incrementare le prestazioni
Nota
Quando vengono usati più di 128 termini di ricerca, l'ottimizzazione della ricerca dell'indice di testo è disabilitata, riducendo così le prestazioni delle query.
Sintassi
has_any_ipv4(
source ,
ip_address [,
ip_address_2,
...])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
source | string |
✔️ | Valore da cercare. |
ip_address | stringa o dinamica | ✔️ | Un indirizzo IP, o una matrice di indirizzi IP, per cui eseguire la ricerca. |
Valori restituiti
true
se uno degli indirizzi IP specificati è un indirizzo IPv4 valido ed è stato trovato nell'origine. In caso contrario, la funzione restituisce false
.
Esempi
Indirizzi IP come elenco di stringhe
print result=has_any_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.0.1', '127.0.0.2')
result |
---|
true |
Indirizzi IP come matrice dinamica
print result=has_any_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', dynamic(['127.0.0.1', '127.0.0.2']))
result |
---|
true |
Indirizzo IPv4 non valido
print result=has_any_ipv4('05:04:54 127.0.0.256 GET /favicon.ico 404', dynamic(["127.0.0.256", "192.168.1.1"]))
result |
---|
false |
Indirizzo IP non corretto
print result=has_any_ipv4('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.0.1', '192.168.1.1') // false, improperly delimited IP address
result |
---|
false |