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. Add publish settings option for deploy

    When deploying Azure Funciton to different environments, the app settings may be various. For example, appsettings.dev.json for development environment and appsettings.prod.json for production environment. Would it be possible to add an option to determine which appsetting to use to deploy?

    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 →
  2. Display next run time for Timer Trigger Functions

    quite simple really, it would be nice to have the next 5 run times for a timer function in the Azure Portal.

    Under the Integrate section would probably make the most sense as that is where the schedule is stored.

    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  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →
  3. Enable hosting functions programmatically in .NET Core

    ASP.NET Core Web APIs can be easily hosted programmatically by using TestServer or IWebHost.Run(). It seems though that for functions the only way is to use func CLI via System.Diagnostics.Process (see https://blog.kloud.com.au/2018/11/08/integration-testing-precompiled-v2-azure-functions/).

    Please enable hosting functions programmatically.

    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 →
  4. disabled function

    A colleague of mine disabled one timer triggered function on the host.json file, for testing purposes, and then forgot to re-enable it.

    I spent over one hour until I realised it.

    There should be an indicator in the portal warning if a function is disabled.

    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  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →
  5. Use a more unique query param than "code"

    I ran into an issue with an Oauth redirect because the Oauth provider (Kloudless) was also using the code query param for the Oauth redirect. Since the function required this query param I was not able to get the code sent by Kloudless to get an access token. Therefore, I had to just make the function anonymous, since there is no way for me to have Kloudless send it in the headers( I have no control over that). The query param Azure uses for authentication should not be such a vanilla query param. It should at least be like ms-code…

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

    Having this configurable makes a ton of sense. Perhaps this could be a host.json setting or similar. We will look into it.

    It’s worth noting that for clients that can set headers, the, x-functions-key header is a good solution here. That of course doesn’t apply to the OP’s case.

    - Matthew

  6. Add settings to change local logs verbosity/level

    When running functions locally, on every call to a function I am bombarded with logs, can we have an options on the cli, or in local.settings.json to change the logs verbosity/level (debug/info/warning/error...) so it will be easier to debug and work with functions?

    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 →
  7. Infinite Recursion Loop does not give error

    I accidentally created an infinite recursion loop in my C# dll. This was hit during Azure function execution. However, instead of giving an error, the host would simply die with no error or further logging. While the loop should've been detected by me earlier, the fact that I got no errors lead me down the wrong path for a while and made it much harder to debug.

    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 →

    Thanks for the valid suggestion. Your feedback is now open for the user community to upvote which allows us to effectively prioritize your request against our existing feature backlog and also gives us insight into the potential impact of implementing the suggested feature.

  8. openId connect plugin / guidance

    In MVC, we have Microsoft OpenId Connect / Owin to secure the application using Hybrid flow with a Single Page Application on the front end.

    The request is to have capabilities to move from MVC SPA (self hosted VM) to Serverless (Azure blob + Azure function as backend) to do Hybrid flow authentication.

    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

    2 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add Visual Basic language support

    This would be a great way to extend the reach of teams with heavy VB skills and investment in existing VB projects.

    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 →
  10. Add ability to restrict deployment from dev environments

    I recently created a new function app in our team's tenant to handle some custom monitoring. Now that I'm done prototyping it and have it in a workable state, I've created an Azure DevOps build and release to handle publishing the app.

    I need to do this, rather than simply use the CD from git branch option, because I'm using Typescript (currently unsupported), and need to install both node_modules and extensions for the app (because the app won't perform those steps itself based on package.json or extensions.csproj)

    While the pipeline now works, I can't find a way to lock down…

    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 →
  11. Add documentation and guidelines to test Java Functions

    Currently there are documentation exists on testing java functions. Nice to have a document explaining how to unit test and perform integratioin test on various java functions(bindings)

    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

    1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  12. certificate

    Can Azure Functions support SSL certificate for consumption plan?
    I found on https://docs.microsoft.com/en-us/azure/azure-functions/scripts/functions-cli-configure-ssl-certificate that "To bind an SSL certificate, your function app must be created in an App Service plan and not in a consumption plan."

    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 →
  13. Offer ability to train a Neural Network Model using Azure Functions with GPU

    Offer ability to train a Neural Network Model using Azure Functions with GPU. this will be very useful, especially if you want to train Models using different parameters or hyper-parameter optimization.

    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 →
  14. When the major upgrade to .NET Framework in the future, We want to do integration tests on Function App.

    When the major upgrade to .NET Framework in the future, We want to do integration tests on Function App. It means that We would like to not only Local tests but also integration tests.
    (ex. executing function app from logic app)
    Also, We would like to have an option to upgrade as and when required.

    [background]
    Currently, we can only local test for upcoming upgrade to .NET Framework 4.7.2
    https://github.com/Azure/app-service-announcements/issues/89

    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 →
  15. Notifications for Azure Functions (esp. Queue triggers)

    While it's excellent that Azure Functions integrate with Application Insights, there is still a need for a SIMPLE/STRAIGHTFORWARD, straightforward way to configure notifications when the function fails. (suggestion below)

    It is important to understand that this is NOT best solved within the function code itself. When a function which is triggered by a queue fails (throws exception), the calling code retries that queue message several times. If the number of failures for a queue item exceeds a threshold, then the queue message is placed in the poison queue. A function should not notify of failure on every retry. Instead we…

    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 →
  16. Support international SMTPUTF8 email addresses in Sendgrid output

    It seems like international characters in email addresses are not supported.

    I think SendGrid supports SMTPUTF8, as indicated here: https://sendgrid.com/blog/episode-2-of-the-grid-podcast

    It would be nice if Azure Functions could successfully implement support for this as well.

    When I send email to an address containing 'ø', the SendGrid portal displays the address as containing 'ø' in place of the 'ø', which is a typical ASCII/UTF-8 encoding mismatch. And the message is dropped with Reason 'Invalid'.

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

  18. The is a validation bug on the Azure Functions Integrate page

    On the standard editor for 'Integrate' for Service Bus Queues there is a validation error on the Queue Name. It says you can use hyphen in the name (as you can when you create a queue) but then flags it as invalid when you do. You can get around it by removing the hyphens, saving the details, and then go into the advanced editor and adding them back.

    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 →
  19. Add VNet integration to the Consumption plan

    Currently, the only serverless solution for VNet integration is to upgrade to the premium consumption plan.

    It seems like overkill to upgrade to a whole new (way pricier) plan, to simply use a static outbound IP with Azure functions.

    0 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 →
  20. support for grpc in azure functions and api management would be a great help

    Now that grpc is a full member of .net it would be great that it is also supported in azure functions and in the azure api managment

    0 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