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.

    303 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

      41 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • 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?

      201 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 →
      • 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 ;-) )

        139 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

          12 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →

          We’re now investigating plans to support Go in Functions. Still in the early planning stages but we’d love to hear about your scenario and expectations from Go in Functions. Please let us know if you’d be willing to participate in a 30 minute call to engage further!

          Thanks,
          Asavari

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

          107 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

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

            97 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

              17 comments  ·  Flag idea as inappropriate…  ·  Admin →

              This is a good idea and something we want to support but still need to do more investigation on our part. In the meantime as a mitigation the Azure Logic Apps service bus trigger does now support sessions and session-enabled queues/topics.

              -
              Jeff

            • Add TypeScript support to Azure Functions

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

              71 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.

                51 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.

                  45 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 →
                  • 35 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.

                      30 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.

                        29 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.

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

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

                            26 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.

                              22 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 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 →
                                • Provide high-level monitoring experience (similar to Data Factory)

                                  It would be great to have high-level monitoring available that visualizes all the functions in an instance, similar to how Azure Data Factory does it in the Monitor-feature.

                                  Following information would be interesting:

                                  - Failure rate per function
                                  - Dependency metrics per binding, per function _(similar to AI Dependency)_
                                  - Function state _(enabled/disabled)_
                                  - ...

                                  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  ·  Flag idea as inappropriate…  ·  Admin →

                                    Update 2/5/18: We’re still actively working on improving this experience.


                                    We’re working on providing this in a couple of ways:

                                    1. Application Insights for deep insights into how your Functions are running
                                    2. Azure Monitoring integration for simple insights (aggregated failure/success rate/latency/etc.)

                                    is already partially there. #1 will be around soon.

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

                                    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

                                      2 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…

                                      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

                                        1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Retrieve function app keys from ARM template

                                        Make it possible to set/retrieve function app keys via ARM templates.
                                        This will make it easier to store it in the settings of an other service while rolling out an environment.

                                        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

                                          0 comments  ·  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.

                                          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

                                            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

                                          ← Previous 1 3 4 5 6 7
                                          • Don't see your idea?

                                          Azure Functions

                                          Feedback and Knowledge Base