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. Consolidate GitHub and UserVoice

    There's already a split between features requested on UV and GH (https://github.com/Azure/Azure-Functions/issues?q=is%3Aissue+is%3Aopen+label%3Afeature).

    Why to consolidate and move to GH?
    1. Better status updates
    2. Prioritization visibility (milestones)
    3. Better cross referencing

    1 vote
    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 →
    • Azure Function being called once with multiple JSON messages

      Using Azure IoT Hub, I send a single message with multiple correctly coded JSON elements, example:

      [
      { "TagName": "MyTag", "TagValue": "true", "TimeStamp": "1" },
      { "TagName": "MyTag", "TagValue": "false", "TimeStamp": "2" }
      ]

      but Azure Function sees a single message which is incorrectly JSON formatted. See the attached PPTx.

      1 vote
      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 →
      • Azure Func is not listed as PCI-DSS compliant ( https://www.microsoft.com/en-us/TrustCenter/Compliance/PCI ).

        Azure Functions is not listed as PCI-DSS compliant ( https://www.microsoft.com/en-us/TrustCenter/Compliance/PCI ). The application I'm working on requires PCI-DSS compliance, so this is a blocker.

        1 vote
        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 →
        • Pictorial overview of function calls

          It would be nice to have a pictorial overview of what function are been called on the output bindings, see attachment

          1 vote
          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 →
          • Need the ability to read EventHub message properties

            Azure Functions are great and reading EventHub messages are a GREAT use for them.

            Sadly, I am reading a public Azure EventHub, and the ISV puts most of the needed data as properties of the EventHub message, which Functions can't read.

            1 vote
            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 →
            • 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.

              6 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 →
              • Support for Azure Classic Storage

                Now Azure Functions only supports for ARM storages in the same region.
                If we want to specify the classic storage, we have to set its connections string to App Settings.
                It would be much useful if Azure Portal show the classic storages to pick up Azure Functions trigger.

                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 →
                • Handling etags in functions

                  I use python functions to read/write into Azure tables, unfortunately the etags are hidden. It would be quite useful to be able to access the eTags to ensure consistency of writes.

                  1 vote
                  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 →
                  • Packages we used are all 64bit format. We need 64bit support on Azure Functions.

                    In our project we should use Google Or Tools. All packages are in 64bit format. Is there any future plan supporting 64bit assemblies?

                    We are getting this error:
                    "This assembly was compiled for a different processor."
                    2017-01-26T12:11:47.630 Exception during runtime resolution of assembly 'Google.OrTools, Version=4.4.6107.17129, Culture=neutral, PublicKeyToken=7a052e3db761d3be': 'System.BadImageFormatException: Could not load file or assembly 'Google.OrTools, Version=4.4.6107.17129, Culture=neutral, PublicKeyToken=7a052e3db761d3be'.
                    This assembly was compiled for a different processor.

                    1 vote
                    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 →
                    • Service Bus Topics names with hyphens are invalid (they should be valid)

                      When creating a new function triggered by service bus topic, the validation on topic name field refuses hyphenated, which are actually valid for topic names.

                      1 vote
                      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 →
                      • 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.

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

                          2 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 →
                          • Dynamic {queueTrigger} token for blob input/output bindings

                            Treat the {queueTrigger} token as an object so the properties can be accessed in blob input/output bindings in case the queue message itself is an object.

                            Furthermore, it would be helpful if the {queueTrigger} token would match the names property value of the queue binding to improve readability.

                            See the following function.json:

                            {
                            "bindings": [
                            {
                            "name": "invoice",
                            "type": "serviceBusTrigger",
                            "direction": "in",
                            "topicName": "input",
                            "subscriptionName": "output",
                            "connection": "input-listen",
                            "accessRights": "Listen"
                            },
                            {
                            "name": "details",
                            "type": "blob",
                            "direction": "in",
                            "path": "invoices/{invoice.id}.json",
                            "connection": "connection-string"
                            }
                            ],
                            "disabled": false
                            }

                            4 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 →
                            • Better support for SharedAccessSignature for inputs and outputs

                              I have a Azure Function with an Azure Table as input, and I was trying to use a SharedAccessSignature in the connection string. I wanted to limit access to a specific table, and provide no access to other Azure storage services. However, when I try to run the function, there are errors saying that no Blob endpoint is configured, no Queue endpoint is configured, etc.

                              I would like to have a connection string with only TableEndpoint and a SharedAccessSignature, and support signatures that limit access to a specific table or even a specific subset of a table (partition key range).…

                              2 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  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Dynamic naming of output blob path based on date

                                I want to output data to an append blob based on date. I know I can use Binder, but it would be nice if I could just specify it in the functions.json like

                                "path": "logs/yyyy/MM/dd.log"

                                1 vote
                                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 →
                                • Visual Studio Tooling for Precompiled Functions

                                  It is possible to create a Function from a proper compiled class (.cs file), see https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions.

                                  However the Visual Studio Tooling now available for creating Functions only supports C# Script (.csx file), it is not possible to add a class file to the project.

                                  Please provide VS tooling for precompiled Functions.

                                  27 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 →
                                  • Make the pricing calculator better

                                    Having the 'free' tier is great, but there should be an option to turn off the 'free' tier in the pricing calculator so we can get actual figures.

                                    Also, how are we supposed to know the 'memory size'? is there any tooling in azure that can say what memory a function uses, per execution?

                                    Which leads me onto the next thing, it would be useful to emit cost statistics on a per execution basis like documentDb does with its RU.

                                    1 vote
                                    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 →
                                    • Support output integrations for all languages supported by Azure Functions

                                      The Azure portal lets me define an output integration (for example to write to Azure Table Storage) for any functions, regardless of the language in which they were developed. However, I can't find in the documentation how this output should be generated for most languages (only C# and JavaScript). It should be supported for all languages (for example PowerShell)

                                      2 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 trigger of Azure IoT Hub

                                        It will be good to have IoT Hub as one trigger of Azure Functions

                                        2 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 →
                                        • Should support trigger for Azure Files

                                          This would make hybrid integration scenarios for customers with no IT trivial, anybody can drop a file in a share.

                                          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 →
                                          ← Previous 1 3 4
                                          • Don't see your idea?

                                          Azure Functions

                                          Feedback and Knowledge Base