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.

  1. Visual Studios tooling with local execution, debugging

    Integrated support for Azure Functions projects in Visual Studio including being able to execute and test locally.

    86 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)

      We’ll send you updates on this idea

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

      44 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)

        We’ll send you updates on this idea

        under review  ·  5 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • 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.

        32 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)

          We’ll send you updates on this idea

          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Should be support real-time Storage blob triggers

          Azure Functions is awesome! I'd like to propose for more convenience.
          Currently, Storage blob triggers do NOT support real-time. Because write at
          "https://azure.microsoft.com/en-us/documentation/articles/functions-reference/"

          "The Functions runtime scans log files to watch for new or changed blobs. This process is not real-time;"

          It is very inconvenience for me. I feel troublesome to use queue.

          Amazon Lambda has storage event. They can notice real-time and very easy setting.

          http://docs.aws.amazon.com/lambda/latest/dg/with-s3.html
          http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html

          31 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)

            We’ll send you updates on this idea

            3 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Application Insights intergration

            It would be great to have out-of-the-box integration with Application Insights. The Invocation log is ok but Application Insights much better.

            How I see it:
            - HTTP requests as Request telemetry
            - TraceWriter.Info/Warning/Verbose as Custom Event
            - TraceWriter.Error as Exception
            - Input/Outputs as Dependency calls

            The instrumentation key and other related configs could be placed in the host.json:
            {
            "applicationInsights": {
            "instrumentationKey": "6e82db88-1d7b-411b-84cc-818cf195a91f",
            "maxTelemetryItemsPerSecond": "10",
            "telemetryModules": [
            "Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule",
            "Microsoft.ApplicationInsights.Web.ExceptionTrackingTelemetryModule"
            ],
            "telemetryInitializers":[
            "Microsoft.ApplicationInsights.Web.ClientIpHeaderTelemetryInitializer",
            "Microsoft.ApplicationInsights.Web.OperationNameTelemetryInitializer"
            ]
            }
            }

            18 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)

              We’ll send you updates on this idea

              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Enable calling of other functions via internal ID

              I'd like to be able to call other functions via an internal "ID" and worst case not to have to go back out to the internet and then come back in to Azure to call another function.

              17 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)

                We’ll send you updates on this idea

                2 comments  ·  Flag idea as inappropriate…  ·  Admin →

                This is something we’d like to make easier. We’ve had a few prototypes from hackathons on this. We’ll review whether we pick this up in our next planning cycle.

                Some questions I have:
                1. Do you want results back or are you ok with just triggering? (synchronous vs asynchronous)

                The current best practice for this, for asynchronous, is to use a Queue (SB or Storage).

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

                17 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Add TypeScript support to Azure Functions

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

                  12 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add new "HTTP Webhook" output type

                    It would be great to see an *outgoing* HTTP Request as an output type. Currently, the HTTP output is only the response object back to the caller. I can see the need and desire to output to other custom API's, perhaps that perform functionality that isn't currently captured in the existing outputs, such as Azure Automation/Application Insights/My Custom SAP API.

                    10 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      6 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Should support hybrid connections

                      would be great if Azure functions would support Hybrid connections like other Web Apps. this intro blog says it does: https://azure.microsoft.com/en-us/blog/introducing-azure-functions/
                      but I cannot find it anywhere since the networking tab is not available in settings in the app.

                      9 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • 9 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • 9 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Bring the context object to more languages

                            https://azure.microsoft.com/en-us/documentation/articles/functions-reference/#comment-2605996917

                            The javascript runtime provides a "context" object that is referenced to include things like parameters, bindings, and the 'done' reporting mechanism.

                            For simplicity and consistency purposes, I'd expect to see this across languages.

                            9 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • 8 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • 7 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  1 comment  ·  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)_
                                  - ...

                                  7 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Create new function by cloning/copying existing function

                                    When creating a new function I'd like to start from an existing function I already created.

                                    In my particular case I have a function where I've uploaded multiple additional files (python modules) and each function will need the same files, but today I have to re-upload them all.

                                    7 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →

                                      This is something we could conceivably support. In the meantime, you could use our console to copy the directory.

                                      Also, for your use case in particular, why not upload them at the “root” of the Function App? Then reference them all from root?

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

                                      7 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

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

                                        7 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 5 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

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

                                          Azure Functions

                                          Feedback and Knowledge Base