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. More Descriptive Error Message - Platform Version discrepancy

    When an exception is thrown based on incorrect platform version please provide more descriptive error messages. The error message received was:
    'Could not load file or assembly 'Microsoft.PrivacyServices.CommandFeed.Client, Version=1.2.0.0, Culture=neutral, PublicKeyToken=74a17481026a49c7'. Could not find or load a specific file.'

    A message indicating could not load foo.dll, found 64-bit version.  App is 32-bit would be very helpful in determining resolution.

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

    We have work underway and shipping soon to better surface host errors in the portal. Some of this is rolling out this month. We will only be able to bubble up errors as descriptive as the libraries expose, but at least then working to bubble up.

    -
    Jeff

  2. Add Function Apps to Switzerland West Azure region

    Add Azure Function Apps to be available in Switzerland West Azure region

    5 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 →
  3. Add support to Circuit breaker pattern

    Azure functions should control the way the comunicate with their dependencies and process each request if they have condititions to do that. Same way we define bindings, it could be possible to define circuit breaker strategy to not overload unnecessary process if it is not possible to process requests.

    5 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 →
  4. Address Azure Functions Resiliency Weakness to Azure Service DNS issues

    Azure DNS issue R50C-5RZ caused multiple core Azure function triggers to fail across our subscriptions due to loss of access to Storage Accounts.

    The DNS issue made all our storage accounts temporarily unresolvable by DNS and because of the tight coupling with Azure functions, function triggers failed due to the inability to resolve storage account urls but did not recover when the DNS issue was corrected.

    There were some Socketexception / 'remote host not found' errors logged in App insights but seemed to be no way to know that the trigger was in a failed state (unless a build up…

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

    This is an awesome idea!
    We’re very unlikely to be able to reduce our dependency on DNS, but we can generally handle failing triggers more gracefully.

    “Handle temporary loss of a storage account without requiring a manual restart” is a scenario we’re targeting.

    Keep the feedback coming!
    Alex

  5. add proxy header removal option

    Would it possible to not only override/add headers, but also remove header like x-forwarded-for.

    5 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 →
  6. 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();

    };

    5 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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
  7. Wildcards for queue names

    When specifing a queueName for a ServiceBusTrigger in C#, it would be great to provide wildcards in the queueName, this way a single trigger can be used to handle queues from different and specific providers.
    For example, for queues "taskxproviderA","taskxproviderB" and "taskxproviderC", the queueName in the trigger would be "taskxprovider*".
    The trigger should also read messages evenly to prevent throttling.
    This way I can achieve two goals:
    1) Stop processing events for one provider (Setting the queue status
    to "receive only") while not loosing those messages if I…

    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

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support user assigned managed identities in keyvault references

    Keyvault references support system assigned managed identities. However in a lot of applications you might need to create your own managed identity since the system assigned ones get destroyed when the resource is deleted (upgrading to a new plan would be an example of when an azure function needs to be destroyed and recreated).

    Every time this happens you need to re-assign permissions, then wait for replication which takes time. Please consider supporting user assigned managed identities in keyvault references.

    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

    0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  9. Do not execute Timer Trigger in Azure Functions Deployment Slots (other than production)

    Currently Timer Trigger still execute in Deployment Slots, which renders them useless for any Functions containing Timer Triggers, because you will then have two running instances.

    As I understood the slots, their intention is to make the deployment as seemless as possible. So if I have to stop the slot auto-manually (CI/CD) after the swap, I might stop a running function in the middle of something. If I dont, I will have effectively two running instances of the same Azure Functions, doing everything twice.

    So could it be possible to have Timer Triggers not be exectuted when the Function runs…

    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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  10. Parse and validate "host.json" file during deployment

    I'd suggest it would be a better experience to parse the function's "host.json" file during deployment and raise an error if any configuration setting is incorrect. Currently there's no indicator of an incorrect configuration in this file.

    I've struggled with a function timing out regardless of the functionTimeout setting, and had to open a support ticket to get assistance of a support engineer to review the function's logs just to discover I've included an extra pair of double quotes. This would not show in the portal nor in the application insights service attached to the function. Instead of getting an…

    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

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Use GPU in azure function

    How to use GPU in azure function.
    I've one external exe and I want to use GPU in that exe. How to use GPU enabled functions.

    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

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Client cert authentication support in Azure functions

    the ability to support mutual authentication with client certs. Today the only way to do this is built it into your functions
    https://stackoverflow.com/questions/49686316/azure-functions-configure-client-certificate-authentication
    it would be great to have this as a feature of the platform.

    you could compare this lack of functionality to the something like Kubernetes ingress controller that easily allows you to do mutual auth https://github.com/kubernetes/ingress-nginx/tree/master/docs/examples/auth/client-certs

    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

    0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  13. Make it possible to restrict the used storage account to a virtual network

    Make it possible to restrict the used storage account to a virtual network. Some customers, especially in the finance industry, have the requirement to secure and protect any storage account. So it is mandatory for them to also limit access of the storage accounts used for Azure Functions.

    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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add option to run function app with Package URL with System Assigned Identity

    Add support to run the function app using system assigned identity with Package URL where the package exists in storage account. so instead of using SAS, it can use System Assigned identity to run the function from package URL

    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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  15. Add error for missing application setting

    Function apps do not show an error when you try to reference an application setting that is not there (or variable misspelled), it returns an empty string. This can lead to local testing functioning properly because the local.settings.json is complete, and then unclear breakages once published to Azure, especially if you are passing that setting on to an API that doesn't have verbose error output.

    At the very least the app should output a warning that it is returning an empty string because application setting X does not exist.

    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

    planned  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Provide memory usage data in context object

    It would be great if we could manage memory in realtime in our code. Please provide a method to check memory usage in the context object so that we can take mitigating steps in our code if there is not enough memory.

    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

    0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  17. local settings json

    Add the ability to create a template local.settings.json file in the dev tooling for VSCode and Visual Studio. Since local.settings is git-ignored by default, when a developer clones down a repo they often have to re-create a local.settings.json file. To do this it involves simply creating a bare json file and hand-coding the right schema/values. It would improve developer productivity to add a "New local settings file..." option to the dev tooling which creates the same skeleton file a dev is given in a new function project.

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

    Be able to write Azure functions in Ruby

    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. Azure Function C# template to use nameof() and appropriate function name

    How about change C# template like below form?

    [FunctionName(nameof(HttpTriggerCSharp))
    public static ...HttpTriggerCSharp(...)
    {
    ...
    }

    I think all of functions name has Run() might not reasonable. and utilize nameof() could be very helpful to change function name and readibility

    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

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Azure auth populate request.user

    When using the azure auth over functions, specifically those that take a http trigger, it would be great if it would populate the request.user in a similar way you can do using node.js and passport (https://github.com/Azure-Samples/active-directory-b2c-javascript-nodejs-webapi/blob/master/index.js) rather than just providing some headers.

    This would make it much easier to work with authenticated users and interact with their information

    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

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

Azure Functions

Categories

Feedback and Knowledge Base