Forum Discussion

maheshtata's avatar
maheshtata
Copper Contributor
Oct 28, 2022

Run query for multiple IP

I am trying to run the query in the logic app for a security incident in sentinel.

what I expect this query to do is give the  result of multiple IP associated with the incident.

 

SigninLogs

|where UserPrincipalName contains "Account Name" and IPaddress =="A list of IPs associated with the alert "  and DeviceDetails.isCompliant == True

|summarize by UserPrincalName,IPAddress,tostring(DeviceDetail)

 

Error:

ExpressionEvaluationFailed. The execution of template action 'For_each_3' failed: the result of the evaluation of 'foreach' expression '@body('Entities_-_Get_IPs')' is of type 'Object'. The result must be a valid array.

 

 

    • maheshtata's avatar
      maheshtata
      Copper Contributor

      mikhailf 

       

      Thank you for supporting 

      • mikhailf's avatar
        mikhailf
        Steel Contributor
        If you have several IP addresses you should use "Array" instead of "Object".
        I would do something like the following: Run query -> From results of the query take IPs and append them to the Array of IPs.
        Then you will have the Array of IPs and will be able to use it (send an email, get virustotal results etc.)

Resources