Azure Functions

Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in other Azure services, SaaS products, and on-premises systems. With Azure Functions, your applications scale based on demand and you pay only for the resources you consume. Azure Functions provides an intuitive, browser-based user interface allowing you to create scheduled or triggered pieces of code implemented in a variety of programming languages.

How can we improve Microsoft Azure Functions?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Add binding attribute to control function scaling

    We use azure functions extensively. One of the issues we have is not being able to control individual functions scaling. I am not talking bout the function app here, but the functions themselves.

    Using the new attribute binding system could be a very nice way to set the max number of instances a function can spawn.
    [MaxParallelExecution(5)] or something like that.

    this would make it so that particular function does not scale over 5 instances.

    4 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      0 comments  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
    • Add support for python in azure function app for time trigger application

      Add support for python language in azure function app for time trigger application

      4 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Process isolation within the same Function App

        It would be beneficial to be able to run multiple functions from different Function App Projects in the same Azure Function App. Why? For simplicity purposes. It would be unmanageable to create so many Azure Functional Apps for each function when they don't really belong in the same project. Versioning of external references is one reason to have isolation.

        Since you are already hosted in Azure App Service, you could leverage Virtual Directories as a mechanism for Isolation.

        More details here: https://stackoverflow.com/questions/47705029/can-we-have-two-separate-bin-folders-within-a-single-function-app

        4 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
        • Want to be able to enable Application Insights via the azure cli when creating a function without having to rely on an ARM template.

          I want to be able to enable Application Insights via the azure cli when creating a function without having to rely on an ARM template. It seems like all you should have to do is have an option to say enable it and an option to state location information.

          4 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
          • Visual Studio extension for Azure functions should not be mutually exclusive with the Azure portal

            It seems that when an Azure function is created in Visual Studio, it can't be modified in the Azure portal. Also, several features seem to be missing from Visual Studio (for example, where is the equivalent to the "Integrate" tab?).

            It should be possible to:
            - Create an Azure function in the Azure portal and import it as a project in Visual Studio
            - Start an Azure function in Visual Studio, deploy it, then make additional modifications on the Azure portal, for features that are not yet available in Visual Studio (for example using the "Integrate" tab)

            Eventually, everything that…

            4 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              0 comments  ·  Flag idea as inappropriate…  ·  Admin →

              Currently for performance reasons we publish functions from local tools as a compressed zip and run it as such. This means it’s an immutable artifact. The recommended path is to make changes and edit from local tools so you can continue to take advantage of the performance improvements of running from package.

            • Support for blob trigger on entire storage account

              Microsoft’s mobile services are designed to place blobs that are pushed in from mobile clients into many containers - a separate container for each entity that the files are associated with. Microsoft’s solution for sourcing events from blob operations is not compatible with this, as the existing blob trigger required you to know the name of the container at setup/binding time. It would be useful to have a blob trigger that can monitor an entire storage account.

              4 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
              • search and replace in proxy response body.

                Provide a way to replace all occurences of a string within the response body received from the backend with another.

                Would be used to any embedded URLs refering to the backend with ones referring to the proxy

                4 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  1 comment  ·  Proxies  ·  Flag idea as inappropriate…  ·  Admin →
                • Quartz Timer Feature

                  Please enhance Azure Functions or Azure in general that exposes an API against which we can post quartz like timer jobs.

                  Would be great to set a timer in Azure that can eventually trigger an Azure Function when executing.

                  4 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                  • Allow running for greater than 10 minutes on a Consumption plan

                    The current limit of 10 minutes is not viable for some processing scenarios we have. We cannot use Durable Functions to solve our processing needs either. We simply need more time. Let us configure a longer timeout than 10 minutes and pay you for the run time. :)

                    3 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • ruby

                      Support ruby please!!!

                      3 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Azure B2C Trigger

                        It would be really helpful to be able to have triggers on Azure B2C, for example on new user added take some action etc.

                        3 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          0 comments  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
                        • Enhance Azure Durable Function performance by enabling use of Redis as a backend store

                          Durable functions are great, however they do run into some performance bottlenecks when working with fan out for really large numbers of tasks, reduce the overhead caused by Azure Storage reads and writes by enabling an option to use distributed in memory storage such as Azure Redis to implement the required backend queues & stores.

                          3 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                          • http trigger for runtime

                            Hi,

                            Could you please add HTTP trigger for on premise (runtime) environments?

                            3 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                            • Renaming functions using the web UI

                              Renaming an Azure function doesn’t seem to be easily possible using the web interface. It would be helpful if the user could:
                              - right-click the function name and choose a rename option in a context menu
                              - use the “Manage” submenu (which already allows to delete a function)

                              3 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                              • Provide access to Message properties for output Service Bus bindings

                                For async Functions, out parameters are not permitted, which limits us to ICollector<T> or IAsyncCollector<T> output bindings. There is no way to set Message properties such as MessageId or CorrelationId.

                                I suggest new collection types specifically containing Message objects, or perhaps even allow ICollector<Message> and IAsyncCollector<Message> with logic to prevent double-serialization (putting the Function-created Message into a Collector-created Message, which is what I assume would happen if I tried that today).

                                3 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                • Device Twin Trigger from IoT Hub

                                  Add a trigger when a chance occurs in the IoT Hub device twin

                                  3 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Sync code from blob storage

                                    I find the current deployment model way too difficult to work with. Please consider supporting auto-sync from blob storage, similar to what aws lambda offers.

                                    3 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Output to Service Bus Queues Dynamically

                                      I have an Azure Function that binds to an input Event Hub and an output Service Bus Namespace. The output binding accepts the name of a queue. However, the event data coming from the Event Hub can potentially go to different queues. The determinant is in the message data. It would be nice to be able to tokenize the queue destination based on event data coming from the Event Hub

                                      3 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Fine grained function billing please

                                        Please add a more fine grained billing please.

                                        A minimum execution of 100 ms and 128 MB is to coarse. A lot of my functions execute within 10ms or less and use less than 128 MB of RAM.

                                        Please add more fine grained executions possible (10ms or even per ms) and in smaller memory steps, maybe 16 or 32 MB.

                                        Also make async execution time not count toward function execution time, because if is often not in our control (waiting for an slow external service, database or slow response writing because the caller of the Azure Function has a very…

                                        2 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add C++ support for Azure Functions

                                          Allow C++ binaries to contains Azure Functions. It could be done by invoking the main in an executable, or a DLL with a specific export method with predefined signature.

                                          C++ allows to control memory usage and allow users to be incredibly fast when used properly. In an environment where scaling is needed, squeezing a few seconds of CPU or lowering a few KB of RAM can translate to hundreds or thousands of dollars in savings.

                                          If memory leaks are a concern, putting aside the fact that C# code can also leak, you could create fail safes for Azure Functions. A…

                                          2 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Azure Functions

                                          Feedback and Knowledge Base