I am running an KQL Query in Azure Resource Graph Explorer:
resources
| where type == 'microsoft.network/virtualwans' and tags.CompanyTag =~ 'Company'
| extend WANname = tostring(name)
| extend VPNsite = tostring(properties.vpnSites)
And the output of this is
{"id":"/subscriptions/companysubscriptionid/resourceGroups/companyresourcegroupname/providers/Microsoft.Network/vpnSites/NAMEOFTHEWAN"}]
I only want the output to be the ‘NAMEOFTHEWAN’ out of the string.
My question is how to display the last string information of a KQL-query output?
My thought is to split each / into an Array and then run a follow-up query to show the last array value.
2
Answers
With the reproduction code from @RithwikBojja I modified the code as follows:
Where I mentioned the VPNsite instead of the project ID in line 4 (as mentioned before, the project ID mentions the ResourceGroupName in my situation)
My output of id is :
As your ask was to get the end of output string:
I have reproduced in my environment and Got Expected Results as below:
Output:
I got the last String of Output and try to follow my code and you will get the result as I have got.