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. 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 ;-) )

    158 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      unplanned  ·  16 comments  ·  Feature  ·  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.

      56 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        9 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
      • Enable triggering of Azure functions based on an event in RabbitMQ

        Hello, we are having a scenario where we should be able to trigger a function when a message is added to RabbitMQ. This would be really helpful in using Azure functions to integrate with other Message queuing platforms that support AMQP protocol.

        37 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

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

          23 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            4 comments  ·  Feature  ·  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…

            20 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
            • Global exception handler

              Make it possible to have a global exception handler in C# Azure Functions App project - to be able to handle exceptions in one central location.

              17 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
              • Keep supporting Powershell in Azure Functions!

                I went to set up Azure functions for a new client and had to delete and re-create my application so I could downgrade to runtime 1.0 in order to use a powershell function. Even AWS has realized the proliferation of Powershell and now allows it to be used in Lambda functions. I have probably thousands of administrative scripts in my archives that could easily be ported to Azure functions. I'd move to AWS before I'd invest the time to re-write them all.

                15 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  2 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                • Add support for Open API (Swagger 3)

                  Azure Functions currently supports Open API (Swagger 2) (https://azure.microsoft.com/en-in/updates/announcing-azure-functions-open-api-swagger-support-preview/).

                  Now that Open API 3 has been released, it would be helpful if the latest standard could also be supported

                  15 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                    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 'hardcode' the storage account connection string for the storage account that backs azure functions

                    Currently each Function App has an application setting string "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING"which is a fixed (=hardcoded) connection string. This breaks when performing key rotation on the connection string and is opaque to diagnose since that setting is automatically setup by the portal UI/wizard.

                    Can you instead just store the subscription ID and storage account name and then fetch the latest connection string for the storage account using the management API? This will make sure that the function app survives storage account key rotations

                    14 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support Linux + Python support for Azure functions

                      Please support python based Azure functions that run in a Linux Docker container.

                      Linux Docker containers are already supported so we are half of the way there and Python is working/supported on windows preview.

                      https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-function-linux-custom-image

                      Currently if you try to create a simple python based Azure function on Linux preview you get the error: HttpTriggerPy1: Object reference not set to an instance of an object.

                      The use case here is being able to run "enterprise" python 2 environments with hard dependencies on Linux. I can verify python runs correctly and can send an example Dockerfile if needed.

                      14 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        3 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                      • Set environment variable override for AuthorizationLevel.Function key

                        When running within the Azure Functions Runtime inside of a Docker container, we can't use AuthorizationLevel.Function as there is no way to retrieve the key from the runtime. It'd be great if we could directly set a function key in our compose.yml as an environment variable. For deployment, we just leave the environment variable blank and the App Service can set the keys.

                        Related SO question:
                        https://stackoverflow.com/questions/52174892/how-to-set-authorzationlevel-per-an-environment-condition-when-running-csproj-fu

                        11 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                        • Enable direct internal Function-to-Function calls

                          There is a need to call one Function from another Function without an Internet round-trip, and without dependencies on additional services. (To me, "no Internet round-trip" implies the same region, but if "anywhere within Azure" optimizations could be made without a direct http call to go elsewhere, that would also be ideal.)

                          Since the request linked below was closed as Completed even though the "resolution" refers to orchestration, a completely different concern, I'm opening this to re-request with the original intent.

                          Related: https://feedback.azure.com/forums/355860-azure-functions/suggestions/15622413-enable-calling-of-other-functions-via-internal-id

                          11 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                          • Functions Should support Custom Trigger events

                            Functions Should be able to support custom triggers
                            In my case i need a trigger from azure redis which is not possible in functions now.

                            10 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                              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 to Open Tracing/Zipkin

                              Opentracing (http://opentracing.io/) is a popular standard for tracing correlated requests across many different services communicating via RPC. It contains implementations on several different platforms and various tools (zipkin being one of the most popular ones). The standard can be easily extended over HTTP using dedicated headers from client/server side. It would be great if Azure functions would be able to provide more or less transparent support for it.

                              9 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

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

                                We are currently working on supporting a suite of Azure based distributed tracing solutions. We have no current plans to support this tool, but would love to hear from the community, and are leaving this item open to collect feedback :)

                                Thanks!
                                Alex
                                Azure Functions Team

                              • Add support for hybrid connections to Consumption Plan

                                Can we add Hybrid Connections to functions running in Consumption Plans

                                I'm aware of the idea ...
                                https://feedback.azure.com/forums/355860-azure-functions/suggestions/14807298-should-support-hybrid-connections

                                But this is for App Service Plans, and only mentions Consumption Plan in the response.

                                8 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                                • Manage Function Proxies using the Azure REST API

                                  Similar to how functions work, it would be useful if we can programmatically manage Proxies within Functions using the Azure REST API.

                                  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/proxies

                                  7 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                    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 queue settings per function

                                    As I was looking for a way to configure the visibility timeout for queue messages I found that the only configuration seemed to be at the host level. The problem is that my queues have different needs and one setting will not work optimally for all queues. I am looking for a way to configure each queue independently.

                                    7 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                                    • consumption plan china

                                      Currently Azure Function Apps cannot be hosted on a Consumption Plan if the target Cloud is China.

                                      See: https://blogs.msdn.microsoft.com/appserviceteam/2018/03/28/announcing-the-availability-of-azure-functions-in-national-clouds/

                                      We would like to have the capability to use the Consumption Plan also on this Azure Region.

                                      6 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support authentication for Azure Function Core Tools

                                        Azure Functions has been great, especially the ability to run the Core Tools locally. However, there are often scenarios where you return data depending on the currently authenticated user. This appears to be supported in Azure Functions in Azure now but there are no options within the Core Tools. This would be hugely useful for local development.

                                        6 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Please offer Function App Service in DreamSpark Imagine Student offering License

                                          Server-less Functions are great for quick and dirty development and testing. Please make this available (for testing) to DreamSpark Imagine Student license.

                                          6 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            2 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Azure Functions

                                          Feedback and Knowledge Base