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

    6 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  ·  Bindings  ·  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
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        2 comments  ·  Bindings  ·  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

        5 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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
        • Add binding attribute to control function scaling

          We use azure functions extensively. One of the issues we have is not being able to control individual functions scaling. I am not talking bout the function app here, but the functions themselves.

          Using the new attribute binding system could be a very nice way to set the max number of instances a function can spawn.
          [MaxParallelExecution(5)] or something like that.

          this would make it so that particular function does not scale over 5 instances.

          4 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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
          • Azure B2C Trigger

            It would be really helpful to be able to have triggers on Azure B2C, for example on new user added take some action etc.

            3 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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
            • Fix the first public-facing Visual Studio Durable Functions example so that it works.

              When a newbie to Functions wants to learn more about Durable Functions by getting hands-on with VS, it would be nice if the first public-facing example one is likely to encounter at the following link...

              https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-create-first-csharp

              Didn't have steps which were no longer applicable (I don't see a ZIP opts in VS where it says there is one) or where the sample, once completed, leads to the following error...

              Error:
              Function (MyDurableFunction) Error: The binding type(s) 'orchestrationTrigger' are not registered. Please ensure the type is correct and the binding extension is installed.
              Session Id: <removed>
              Timestamp: 2018-12-24T01:31:23.293Z

              I can understand…

              1 vote
              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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
              • Functions with CosmosDB binding and Preferred Location configuration

                If you configure binding with CosmosDB, you cannot configure Preferred location to optimize traffic to respect regions.

                1 vote
                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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
                • Function inputs with query or path support should be able to make use of query/body parameters

                  The documentation for SqlQuery inputs mentions that this capability is not *yet* supported, and points to a GH comment, but I saw no actual feature request so here it is.

                  https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2#http-trigger-look-up-id-from-route-data-using-sqlquery-c

                  "You can pass route data to the SqlQuery parameter as shown, but currently you can't pass query string values." (link to comment https://github.com/Azure/azure-functions-host/issues/2554#issuecomment-392084583)

                  Is there any sort of timeline that users can expect this?

                  Also, I think the documentation could be improved to explain that the Route Templates are based on ASP.NET routing, which is where the limitation stems from (because route templates in ASP.NET do not encompass…

                  1 vote
                  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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
                  • Wildcard within path of blob input bindings

                    I wish we could specify blob storage input bindings path that included wildcard.

                    --- function.json
                    {
                    "type": "blob",
                    "name": "faces",
                    "path": "face/profile-{date}-*.png",
                    "connection": "AzureWebJobsDashboard",
                    "direction": "in"
                    }

                    Then, I hope to process these as array of Blob objects.

                    ---index.js

                    module.exports = function (context, myQueueItem) {
                    const fileSizeList = context.bindings.faces.map(face => face.size);
                    context.log(fileSizeList);
                    context.done();
                    };

                    1 vote
                    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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
                    • MQTT Subscriber trigger support as a first class trigger

                      Please add support for listening to MQTT 3.0 and 3.1 servers as a subscriber for a trigger. This would be immensely useful in IoT scenarios.

                      1 vote
                      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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
                      • allow function to specified as a value on the exports, not exports directly

                        Currently, for JS functions, you must assign the function to `exports` which is of course allowed in node, but is becoming less standard. Allowing a function specification e.g. `myfunction` that is a key inside an object assigned to exports would be helpful especially with some transpiled languages.

                        1 vote
                        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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
                        • Support international SMTPUTF8 email addresses in Sendgrid output

                          It seems like international characters in email addresses are not supported.

                          I think SendGrid supports SMTPUTF8, as indicated here: https://sendgrid.com/blog/episode-2-of-the-grid-podcast

                          It would be nice if Azure Functions could successfully implement support for this as well.

                          When I send email to an address containing 'ø', the SendGrid portal displays the address as containing 'ø' in place of the 'ø', which is a typical ASCII/UTF-8 encoding mismatch. And the message is dropped with Reason 'Invalid'.

                          1 vote
                          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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
                          • Don't see your idea?

                          Azure Functions

                          Feedback and Knowledge Base