Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more here.

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.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Pass HTTP Method as a variable to be used in the backend URL

    In case we have several functions or external resources to handle get, post, put, delete, etc for a single entity. It would be good to be able to capture the HTTP method as a variable and use it in the backend URL, for example:

    https://xxxxx/{HTTPMETHOD}ToDo

    with this, we can have a single proxy configuration to handle:

    https://xxxxx/GetToDo
    https://xxxxx/PostToDo
    https://xxxxx/DeleteToDo

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Proxies  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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"
    ]
    }

    }

    53 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Nuget support in a modern way

    Hi, it's great that we can upload some binaries and than referencing to dlls directly, also- we can reference to nuget in project.json https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-csharp#package-management

    But project.json was announced as a legacy thing even for asp.net core. in RC1 for VS2017- you will see that even in asp.net core we are not using project.json anymore.

    We need some consistent/up-to-date experience with other product.

    16 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. 34 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Azure Function setup in portal should not allow you to select a blob-only storage account

    When setting up an Azure Function app service in the portal, you are asked to select a Storage Account. The list of storage accounts you can choose from includes Blob storage accounts, which do not have a file endpoint. Deployment of the service naturally fails because there is no file endpoint. The portal should filter out any Storage Accounts without a File endpoint.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add trigger of Azure IoT Hub

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

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  11. Visual Studios Code tooling

    We need not only big Visual Studio tools, but also Visual Studio Code tools. At least for Nodejs, since we are not windows only company for a couple of years.

    https://feedback.azure.com/forums/355860-azure-functions/suggestions/13301214-visual-studios-tooling-with-local-execution-debug

    12 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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)

    • ...

    18 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  13. Enable better troubleshooting functionality

    Surface the ability to use a feature like Log Analytics to query the logs in order to figure out what is happening with the function. Enable/Disable out-of-code tracing with a verbose option.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Improve Performance of Monitor

    The Monitoring blade in the portal is very very slow, it urgently needs a redesign...

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. 15 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. 4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  17. Recompile loaded .csx files when they change, not just when run.csx changes...

    I'm working on a system where I have a number of functions which add data to a message queue, and one which dequeues the data and handles it.

    I've created an entity class that represents this, and put it in a folder at the same level as the function folders. So I have something like
    Function1

    run.csx
    

    Function2
    run.csx
    Entities
    QueueItem.csx

    I can then load the QueueItem by putting the following line in each run.csx:

    load "../Entities/QueueItem.csx"

    However, when I change QueueItem.csx, functions doesn't notice that the functions need recompilation, even though they do.

    I think this would be fixed…

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Blocking incoming traffic based on a public IP destination

    This is something I found very limiting, especially if you are attaching a public IP to a resource that you have no control over (such as Application Gateways). In this instance application gateways would claim an internal IP which you can't make static and could change if anything happen to any of the instances or if you increase your instance count. We need a way of controlling inbound external traffic that hits the application gateway and drop or allow connections based on destination public IP rather than internal IP.

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  19. Make billing model for Functions simpler

    Make the billing model simpler.
    Now we have 2 options: dedicated and "dynamic" - it's already hard....
    In another hand for consumption plan- we have some free piece... it's make any kind of cost approximation too complex...

    Maybe better will be- if you will create free consumption plan with throttling per day and "standard" that will be you current consumption plan, but without any kind of free staff.

    If I can't assume- how much I will consume- I will be very careful before will choose this service

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Marking this completed because there is a good answer for what you want, but your title itself is a bit generic to give a specific action item on “simpler”. I interpret it as maybe better “free” plan.

    If you create a Function App and set the GB*sec cap, you can avoid going over the Free quota that dynamic has or some arbitrary quota you have based on cost you’re willing to spend. You can also use Free Tier on App Service Plans.

    Feel free to open a new issue if you think we can make that simpler in a specific way?

  20. Recycle the app when synchronizing chages

    Continuous integration sync that includes .Net assemblies fails unless you manually stop the service before syncing because the assembly is locked. Sync should optionally stop the service, sync the files, and restart the service.

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

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

Azure Functions

Categories

Feedback and Knowledge Base