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 to Key Vault

    Functions often need password, API keys, and connection strings to connect to other services and retrieve data. It would be great if those secrets could easily be obtained from Key Vault.

    341 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

      45 comments  ·  Flag idea as inappropriate…  ·  Admin →

      Hi all,

      This will be available this calendar year.

      I want to clarify that it is not planned as a separate binding, but rather as a core capability that applies to all bindings. This means that all secrets used for binding configuration (and any others, too) can be sourced from Key Vault. The design involves the app setting value being a reference to a secret in Key Vault, so all you would need to do is make a change to App Settings. The platform will use the managed identity of the application to resolve the secret and make it available to code. The initial release will require secret versions to be explicitly defined, but we are hoping to develop automatic rotation semantics for future updates.

      Thanks to everyone for all of the active discussion here. We understand this is an incredibly important and long-anticipated feature, and we’re really looking forward…

    • Enable dependency injection in C# Functions

      It would be useful to have a form of DI in our C# Functions, so we can consistently inject things like our logger class, or other Autofac DI services, into every C# Function we create.

      I'd like to create a SDK package which developers can import into their Function and get access to some common functionality via DI, to remove boilerplate redundancy.

      Any solution for this kind of thing?

      247 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

        6 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Golang support for Azure Functions

        C# and other environments are already supported; it would be nice if Go / Golang was one of them. I'd love to handle web requests using Golang + Azure Functions.

        It could provide the "HTTP Requests" via the stdin, while the "HTTP Response" can be given via the stdout. (or whatever those two are called on Windows ;-) )

        144 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

          unplanned  ·  13 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
        • Support for session-enabled Azure Service Bus queues/subscriptions

          Currently the queue/subscription trigger only works with queues and subscriptions that does not use sessions (RequiresSession = false). It would be very useful if the runtime would detect that sessions are enabled and adapt accordingly. As far as I can see, the actual function code would not even have to be aware.

          127 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

            18 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Enable custom 3rd party authentication providers

            Outside of out of the box providers like facebook and google, provide samples and guidance on how to authenticate with others like LinkedIn.

            114 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

              10 comments  ·  Flag idea as inappropriate…  ·  Admin →

              We’re moving this back to the unplanned status, as the started work was not completed, and we don’t have a current ETA.

              We’ll update the status again once we have more information. This is still an item we’d like to do at some point.

              - Matthew

            • Add TypeScript support to Azure Functions

              Please support writing TypeScript in Azure Functions when you're creating Node functions

              78 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

                11 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Add max calls/per day|hour|minute configuration for throttling

                Now- any light ddos attack that Azure will not recognize- will affect me and my account. If I know that my service shouldn't receive more than 10000 calls per day, but I can't setup limits on incoming requests.

                "Daily Usage Quota (GB-Sec)"- not bad idea, but it's something internal and synthetic for me. Call/per day- is much more native metrics for users.

                56 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 →

                  the current plan is to provide throttling controls on a per instance base, which would enable limiting the amount of executions. This can work for scenarios where downstream resources cannot be strained or even DOS attacks.

                  Thanks!
                  Eduardo

                • SQL Azure trigger support

                  Azure functions are great, but a lot of application logic is driven by data in SQL Azure DBs. It would be great to have a trigger based on a SQL Azure row data.

                  50 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

                    4 comments  ·  Flag idea as inappropriate…  ·  Admin →

                    Moving this to unplanned to better reflect status. The previous update hasn’t changed, but since the work is on the Event Grid/SQL teams and we’re not planning on building a custom binding ourselves, this is unplanned.

                    —Colby

                  • 36 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

                      4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Handle Storage Queue/Service Bus messages in batches

                      I want to be able to handle multiple messages per function call - we are using a third-party web service which works much more efficiently if the messages are passed to it in batches. I know we could use a timer to trigger the function and grab messages from the queue ourselves but if we do that the function won't scale out automatically.

                      34 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 →
                      • Allow websockets ( SignalR ) feature in azure serverless using Functions

                        Currently Websockets ( SignalR ) like continuous stream feature is not possible with Azure server less, please add this feature so we can make more use of azure functions.

                        33 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

                          4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Trigger Azure Function From Table Storage

                          Allow create, update and delete on a table storage row to trigger an Azure Function.

                          32 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 →
                          • ASP.NET Core MVC/Web API support

                            Enable developers to create serverless applications using the ASP.NET Core Web API framework.

                            31 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

                              6 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                            • Function App Service support for Azure B2C

                              If I build a web app using Azure B2C for authentication, I'd like to use it as the authentication provider for Azure Functions too. Although I can set up the same providers, using B2C would be cleaner and enable me to support users with local logins (traditional username and password) too.

                              25 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 →
                              • The dynamic tier should never run out of sockets

                                If you have too many connections, you can get SocketExceptions. The dynamic tier was meant to stop us from having to think about server instances, but with a connection limit, the dynamic tier is useless and we are back to the standard service plans.

                                20 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 →
                                • Add support for Kafka Streams from HD Insight

                                  Azure Functions should be able to be triggered from Apache Kafka. The triggered function should be able to be configured for a specific consumer group, with options to explicitly commit the consumer's offset.

                                  Ideally Kafka Streams could be supported, with special support for local storage of KTables.

                                  19 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

                                    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Support Service Bus trigger with use of SAS token

                                    In our company we are using Service Bus with a framework that deals out the SAS tokens to queues. These tokens are living for few days only and concern hierarchical queues (eg. queue name could be productA/event-type-B/subtypeC) and only Listen policy.
                                    This would mean that listening on a different level then root level of namespace would be needed.
                                    Best if also the whole connection to SB described by this token would be separate object from the Function, so we could modify it (by altering with new SAS token/whole connection string) without modifying the Function code (as API Connections in Logic…

                                    18 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 →
                                    • Add support for fine grained/custom authorization

                                      Azure Functions seems to lack built in support for custom authorization, as per authorization policies available in .net core: https://docs.microsoft.com/en-us/aspnet/core/security/authorization/

                                      17 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 →
                                      • Support for Azure Alerts

                                        Currently you can only configure Azure Alerts on the App Plan that is hosting your Azure Function. However, it would be great to do this on a Function level to detect failures and other metrics.

                                        16 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 →

                                          One year update:

                                          We have been working on this, and are a few months out from enabling it.

                                          Alex
                                          Azure Functions team

                                          Original Update

                                          This is partially supported today. You can click through to the App Service Settings blade and click on the graph that shows up there.

                                          This lets you set up basic alerts on failure rates/etc or GB-sec thorughput.

                                          We’re adding Application Insights integration soon and that will provide even more options for setting up more granular alerts: github.com/Azure/azure-webjobs-sdk-script/i..

                                          -Chris, Functions PM

                                        • Add Open Connection count to Function App

                                          We are using a Function App for consuming events from an EventHub, to process each event we make 4-5 REST calls and we find that our S3 instances run out of outbound connections resulting in ETIMEDOUT errors. We opened a support case and we are troubleshooting. However to make it easier to debug and to allow us to put alerts in place it would be nice to have the number of open connections available through the Portal and be able to attach alerts..
                                          We tried to run netstat from Kudu but thisis not permitted (Access Denied)

                                          15 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

                                            5 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 6 7
                                          • Don't see your idea?

                                          Azure Functions

                                          Feedback and Knowledge Base