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. Excel support for calling Azure functions with parameters

    being able to call an Azure function directly from a worksheet.

    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

      3 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Azure Function - Event Grid Output Binding

      Presently there is only an Azure Service Bus output binding for Azure Functions, there is nothing to pass the output on to another Event Grid Endpoint.

      This would be very useful.

      Kind Regards

      Paul

      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

        2 comments  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
      • Add "clientCertEnabled" support for local development of Azure Functions

        If I set the following flag on my azure-published azure-function "clientCertEnabled": true, my sample code below is able to use/consume the client certificate I send.

        I am unable to get local debugging to accept client-certificates.

        This makes unit-testing my azure function very difficult.

        using System;
        using System.Net;
        using System.Net.Http;
        using System.Threading.Tasks;
        using Microsoft.Azure.WebJobs;
        using Microsoft.Azure.WebJobs.Extensions.Http;
        using Microsoft.Azure.WebJobs.Host;
        using System.Security.Cryptography.X509Certificates;
        using System.Collections.Generic;
        using System.Linq;

        namespace MyNamespace
        {
        public static class ClientCertificateTest
        {
        [FunctionName("ClientCertificateTestFunctionName")]
        public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = null)]HttpRequestMessage req, TraceWriter log)
        {
        try
        {
        System.Security.Cryptography.X509Certificates.X509Certificate2 cert = req.GetClientCertificate();

        X509Certificate2 headerCert = null;
        System.Net.Http.Headers.HttpRequestHeaders headers = req.Headers;
        if…

        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

          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • console.log works as well as context.log in node.js

          In a function written in node.js, console.log should log to the error log/console just as context.log does.

          It would allow using the same debug in code that is been run both in standalone node.js and in function node.js. It is painful to have to alter the calls when moving code between the environments.

          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

            3 comments  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →

            Unfortunately we’re not currently planning to address this. The console object in Node is bound to the Node process, which in our programming model is accessible to multiple Functions, so there’s no way to associate logs to a specific Function. Changing this would require significant effort and we don’t currently have plans to do so. Leaving this as unplanned to reflect that status.

            However, note that we’ll definitely look into doing a better job prompting the user when we detect they’re using console.log. This will hopefully mitigate the issue at least.

            —Colby

          • 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

              0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
            • Functions Summary/Status on Function App dashboard/home

              It would be helpful to have a dashboard on the Function App home page to display summary/status data about all the Functions in the Function App. For example I currently have to go to each Function individually and click Monitor to see Recent Success or Error Count or to the Manage tab to see if a Function is Enabled.

              The current "The faster way to functions" getting started content is really only relevant for new users.

              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

                3 comments  ·  Flag idea as inappropriate…  ·  Admin →

                This is a great request!

                We are working to support this in the near future as a part of a larger initiative to enable several App Insights based monitoring views in the Functions UI

                Thanks for the feedback!
                Alex, Functions PM

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

                    5 comments  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →

                    This is a great bit of functionality that we would love to support!

                    Can you update your issue, or provide a comment with what language you are developing Functions in?

                    Thanks for the feedback!
                    Alex
                    Azure Functions Team

                  • Add ability to register Service Bus plugins

                    Azure Service Bus .NET Standard client supports plugins registration for incoming and outgoing pipeline customizations. Already existing plugings are:
                    - Message ID (to follow message ID conventions or for de-duplication)
                    - Attachments (claim check)

                    Service Bus customers can implement and plug their own plugins to satisfy encryption requierments and other aspects internal to their business. By allowing plugins registration via trigger configuration API, the code normally distributed with the functions would be reduced to a package reference. This will allow Functions authors focus on the logic and not the miscelanious aspects.

                    GitHub issue: https://github.com/Azure/azure-functions-host/issues/2504

                    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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
                    • False azure function status on azure portal

                      There are 2 ways in which an azure function can be created, one from the portal itself and other through SDK for example .NET SDK using which you could create functions and deploy the function to azure from Visual Studio.

                      Problem Scenario : When we deploy it from Visual Studio, the functions are deployed in a pre-compiled state and so we are not able to ENABLE or DISABLE the function from the portal itslef.

                      Solution suggested by Azure Support : Have an application setting on the portal which will be set to true/false or 1/0 which will enable/disable the azure…

                      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

                        1 comment  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →
                      • update AzureRM modules in azure function app

                        i am using azure poweershell function with http trigger but the problem is it has very old version of AzureRM and all other azureRM modules and there is no option i can simply update modules in powershell function.

                        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

                          1 comment  ·  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 →
                            • Provide "key" authorization for prxies like for functions (function key, host key, master key)

                              The same authorization levels / key mechanisms should be available for proxies like they are available for functions already. Or they exist and I simply could not find them ?

                              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  ·  Proxies  ·  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 →
                                  • Azure Services/PaaS or E2E-scaffolding for Facebook GraphQL/Relay

                                    There is something beyond Azure App-Services and Functions; Facebook GraphQL as a service, end-to-end which should in clude a CQRS "back-end" (REDIS...) and API-Mgmt/Monitoring features. Here are some examples: https://www.graph.cool/features/ and https://scaphold.io/... but we leverage Azure, so we are currently developing with graphql in AppServices...

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

                                      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 →

                                        Changing this and clarifying. You can do this today with the Event Grid trigger (e.g. create an event grid trigger and then add subscriptions for each container in a storage account – or many storage accounts – and point to same function). That’s the way that works today and is planned to be the solution for this short term. However leaving this open as I think it was more general to have the Blob and not the Event Grid trigger do this. Keep the votes coming and comment on if Event Grid may not be enough.

                                        -
                                        Jeff

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

                                        5 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 →
                                        • Allow moving Function from Consumption to Service Plan

                                          Currently if you deploy your function on a consumption plan there is no way to move it to an existing Service Plan like any other App Service.
                                          You would need to delete the existing one and redeploy it..

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

                                            The work to enable this on an API level should be live around November 2018. However there will still be some constraints. A consumption plan uses storage for all assets and by default an app service plan will use the file system. Moving FROM consumption TO app service should always work (pending deployment in November). Moving FROM app service TO consumption may not work though if you are using file system for storage.

                                            -
                                            Jeff

                                          • Don't see your idea?

                                          Azure Functions

                                          Feedback and Knowledge Base