I have a bash script that iterates over all files in a folder and uses curl
to post them to an Azure Function with an HTTP trigger.
Function details: - v2.0 function - written in C# - consumption plan
Most of the time this works as expected:
- The function executes, putting the file into storage and triggering downstream processes
curl
receives a 204 response, which it happily logs- The function execution is recorded in Kudu, lots of telemetry is recorded in Application Insights
However, on one occasion curl
has received a 204 but there is no record of the function having been invoked; nothing in Kudu and nothing in Application Insights. There is no indication of any error nor or any of the downstream processes being run for that file. A second file, posted ~800ms later, has processed as expected.
There are no significant differences between the files being uploaded: they're both text, from the same source, < 200Kbs in size.
Are there any ideas of what could cause a function to simultaneously appear to trigger whilst not actually being invoked?