Execution of Logic App causes Azure Resource Manager subscription read limit to be reached
I have a Logic app that calls another Logic app which in turn calls an Azure function a couple hundred times. The Logic apps are doing things like reading keyvault entries, querying 3rd party API's, uploading content to Blob storage.
During a support call with Microsoft on a different issue we noticed that I could not add any Azure actions in the Designer. Further investigations showed that my account had hit the 12000 read operations/hour threshold (https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/request-limits-and-throttling#subscription-and-tenant-limits) against the Azure Resource Manager (a.k.a. ARM) api. The support engineer passed on a chart which showed me which Logic App which was reading from ARM quite a lot.
What I don't know is why executing a Logic app would cause so many requests to the ARM api? If I was provisioning Azure services or explicitly calling on the ARM api I can understand. But in this case I'm performing regular Logic app type actions.
Does anyone know if there is some sort of correlation between executing Azure related actions and hitting the ARM api?
Thanks,
Mike