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. ASP.NET Core MVC/Web API support

    Enable developers to create serverless applications using the ASP.NET Core Web API framework.

    123 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

    15 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  2. Enable direct internal Function-to-Function calls

    There is a need to call one Function from another Function without an Internet round-trip, and without dependencies on additional services. (To me, "no Internet round-trip" implies the same region, but if "anywhere within Azure" optimizations could be made without a direct http call to go elsewhere, that would also be ideal.)

    Since the request linked below was closed as Completed even though the "resolution" refers to orchestration, a completely different concern, I'm opening this to re-request with the original intent.

    Related: https://feedback.azure.com/forums/355860-azure-functions/suggestions/15622413-enable-calling-of-other-functions-via-internal-id

    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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  3. Functions Should support Custom Trigger events

    Functions Should be able to support custom triggers
    In my case i need a trigger from azure redis which is not possible in functions now.

    19 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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  4. Proxies should support backend.request.body expressions in requestOverrides

    Would be great to be able to create or change the request BODY dutring request overrides processing like it is possible for headers and the method already. Expressions could override parts of the body, create a body when e.g. overriding a GET to a POST or update body parts / subparts. Even deletion of body or body parts would be usable...

    20 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

    3 comments  ·  Proxies  ·  Flag idea as inappropriate…  ·  Admin →
  5. Specifying a name for a premade function

    If no function is present in a Function App, the “getting started” assistant is shown which allows adding a premade function. However, you can’t specify a name for the resulting function there, which is why you’ll end up with insignificant names such as “HTTPTriggerCSharp1” or “HTTPTriggerJS1”. It would be great if the user could optionally specify a function name in this dialog.

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

    8 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  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add Open Connection count to Function App

    We are using a Function App for consuming events from an EventHub, to process each event we make 4-5 REST calls and we find that our S3 instances run out of outbound connections resulting in ETIMEDOUT errors. We opened a support case and we are troubleshooting. However to make it easier to debug and to allow us to put alerts in place it would be nice to have the number of open connections available through the Portal and be able to attach alerts..
    We tried to run netstat from Kudu but thisis not permitted (Access Denied)

    30 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

    6 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Update: Still planned!
    -
    This is something that we have enabled internally, and are in the planning process of highlighting TCP connections for customers in the “Diagnose and Solve problems” tab. However, we do not have an ETA yet.

    Thanks for the feedback!
    Alex
    Azure Functions Team

  8. Java support for Azure Functions on Gradle

    I hope to be able to create with gradle.

    14 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 →
  9. 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.

    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

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

    25 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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →

    I believe in our latest SDK versions you should be able to use connection strings specific to a single queue / listen-only. These connection strings are stored in app settings and can be updated / rolled without having to modify or redeploy the code. Believe this would be sufficient today? Not sure if anything blocking anymore

    https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus-trigger?tabs=csharp#configuration

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

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

    25 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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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…

    10 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. Device Twin Trigger from IoT Hub

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

    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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  15. Excel support for calling Azure functions with parameters

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

    9 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

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

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

    Marking to needs feedback per below:
    Nothing planned but still curious on this one. I think the ask is that you could decrypt on trigger. I expect trigger would work today but you’d have to have decrypt in code per execution. Is hope to decrypt before execution? – Jeff

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

    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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
  18. Global exception handler

    Make it possible to have a global exception handler in C# Azure Functions App project - to be able to handle exceptions in one central location.

    80 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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  19. Retrieve function app keys from ARM template

    Make it possible to set/retrieve function app keys via ARM templates.
    This will make it easier to store it in the settings of an other service while rolling out an environment.

    33 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

    4 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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.

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

  • Don't see your idea?

Azure Functions

Categories

Feedback and Knowledge Base