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. Want to be able to enable Application Insights via the azure cli when creating a function without having to rely on an ARM template.

    I want to be able to enable Application Insights via the azure cli when creating a function without having to rely on an ARM template. It seems like all you should have to do is have an option to say enable it and an option to state location information.

    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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
    • Provide access to Message properties for output Service Bus bindings

      For async Functions, out parameters are not permitted, which limits us to ICollector<T> or IAsyncCollector<T> output bindings. There is no way to set Message properties such as MessageId or CorrelationId.

      I suggest new collection types specifically containing Message objects, or perhaps even allow ICollector<Message> and IAsyncCollector<Message> with logic to prevent double-serialization (putting the Function-created Message into a Collector-created Message, which is what I assume would happen if I tried that today).

      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 →
      • Add an empty / drain trigger to Azure Storage Queues

        Currently there seems to be no easy way to run code as soon as a Storage Queue has been emptied. It would be great to have an empty or drain trigger to call a different Azure Function for some pre-processing of batch jobs.

        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 extension for Azure functions should not be mutually exclusive with the Azure portal

          It seems that when an Azure function is created in Visual Studio, it can't be modified in the Azure portal. Also, several features seem to be missing from Visual Studio (for example, where is the equivalent to the "Integrate" tab?).

          It should be possible to:
          - Create an Azure function in the Azure portal and import it as a project in Visual Studio
          - Start an Azure function in Visual Studio, deploy it, then make additional modifications on the Azure portal, for features that are not yet available in Visual Studio (for example using the "Integrate" tab)

          Eventually, everything that…

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

            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 →
            • VS 2017 Azure function for powershell.

              Currently I don't see any powershell support within VS 2017 for developing azure function. Any idea when this would occur?

              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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
              • Make LogicApps an additional "language" for Azure Functions implementations

                Azure Functions support a variety of implementations...JavaScript, Java, C#, etc. An Azure LogicApp should be a possible implementation / language of an Azure Function, its code is the LogicApp JSON definition, it (the JSON) could be deployed from a Git like all Azure Functions, it could support Deployment Slots in Azure Functions, Hybrid connections to on-premise APIs, it SHOULD support the Azure Function Runtime for on-premise deployment of LogicApps-FUnctions, etc., a seemless integration between Functions and LogicApps...

                3 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  ·  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…

                  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

                    1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                  • Visual Studio Tooling - Javascript Project Template

                    C# Project Template was recently added for Visual Studio Tooling https://feedback.azure.com/forums/355860-azure-functions/suggestions/13301214-visual-studios-tooling-with-local-execution-debug , however this doesn't handle all languages - F#, Javascript/Typescript, etc.

                    Hoping we can get support added for better deployment capabilities with other languages as well as source code management. Great to see the Azure Function tooling finally make it to RTM for C#!

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

                      3 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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                      • Allow websockets ( SignalR ) feature in azure serverless using Functions

                        Currently Websockets ( SignalR ) like continuous stream feature is not possible with Azure server less, please add this feature so we can make more use of azure functions.

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

                          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 →
                          • Device Twin Trigger from IoT Hub

                            Add a trigger when a chance occurs in the IoT Hub device twin

                            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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
                            • Ability to mark Application Settings as Slot Settings

                              The Slot Settings checkbox is not there. So when swapping occurs, all the Application Settings get swapped. It would be great if we can mark some settings as slot settings, similar to the normal Web Apps settings page.

                              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  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →
                              • Bug: Route parameter binding for values containing encoded shashes

                                I've created an Azure C# HTTP triggered function with a route url: subscriptions/{token}/t. It works fine for urls such as subscriptions/blah/t but it fails with a 404 for parameters that contain encoded slashes: subscriptions/blah%2fblah/t. Any way around this ?

                                Before we get into debates, {token} is a URL encoded Base64 string which will naturally contain slashes.

                                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 →
                                • Allow for newer versions of nodejs.

                                  Currently the only version of node available is 6.5.0 https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-node

                                  It would be great if we could use newer versions to take advantage of packages that require newer versions and newer language features.

                                  Version 8.x+ would be very helpful.

                                  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

                                    1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →

                                    Thanks for the feedback! We agree that fixing this is high priority – a rework of the Functions runtime which will allow for whichever node version you’d like to use is currently in the works. Check out our recent webcast where some of our team members discuss this in more detail here (second half of video): youtube.com/watch?v=4Y30jaWELDk

                                  • Excel support for calling Azure functions with parameters

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

                                    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 →
                                    • Expose StorageClientFactory or QueueProcessorFactory to enable triggering on client-side-encrypted queues

                                      With WebJobs, a custom StorageClientFactory can set an EncryptionPolicy in the DefaultRequestOptions such that encrypted queue messages are transparently decrypted when triggering a WebJob.

                                      Alternatively, the EncryptionPolicy can be set on a queue by queue basis using a custom QueueProcessorFactory.

                                      If these, or a more general way to modify the JobHostConfiguration were provided, then we would be able to store the storage connection string in Azure KeyVault and use client side encryption with Azure Functions apps.

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

                                        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 →
                                        • Multiple Targets for Function App Proxies

                                          It looks like proxies can forward a request to one destination. It would be nice if they same request could be forwarded to multiple destinations.

                                          Our use case is we have the same web app running in multiple regions. We need to post a message to each of them that a particular cache item is invalid. I know there are other patterns for this, but this seems like an elegant way. Feedback welcome.

                                          3 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  ·  Proxies  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5
                                          • Don't see your idea?

                                          Azure Functions

                                          Feedback and Knowledge Base