Run plain executables
Would love the ability just to upload a dotnet exe file, and have the function execute it and return the output. Or provide a reference to an existing exe in storage blob. Or a container with an exe inside it. This eliminates the overhead of creating a special function project and makes things easier to test locally. It makes things more generic so they can be integrated into open source infra like k8s.
Ultimately I'd love it if this same idea was adopted by all the cloud providers and k8s so that a function executable could be a first class citizen of k8s. But even if it is just available in Azure, that is fine too.
Granted, starting a process per execution is expensive, higher latency. But this wouldn't be used for high volume calls.

Interesting suggestion. Can you provide more information on how you expect to trigger the exe? Will it take inputs? Thanks. – Anthony
1 comment
-
Dax Fohl commented
I thought about it some more and what I'd like is to be able to upload a docker container that had imagemagick inside it, and call that an Azure Function "mydockerfunction". Then I would like to be able to invoke that via a REST call `POST .../mydockerfunction/run` with body like `imagemagick {base64image} --mytransformparams`. Functions would then create the docker container, send that command into the docker image and respond to the user with the console output. Probably it allows configuration of maximum parallelism per container.