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. Enable triggering of Azure functions based on an event in RabbitMQ

    Hello, we are having a scenario where we should be able to trigger a function when a message is added to RabbitMQ. This would be really helpful in using Azure functions to integrate with other Message queuing platforms that support AMQP protocol.

    107 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 →
  2. Keep supporting Powershell in Azure Functions!

    I went to set up Azure functions for a new client and had to delete and re-create my application so I could downgrade to runtime 1.0 in order to use a powershell function. Even AWS has realized the proliferation of Powershell and now allows it to be used in Lambda functions. I have probably thousands of administrative scripts in my archives that could easily be ported to Azure functions. I'd move to AWS before I'd invest the time to re-write them all.

    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

    3 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  3. Restrict IPs in Azure Functions Proxies

    I want IP restriction in Azure Functions Proxies. My customer has a security policy that IPs are whitelisted. Current solutions are to host AppServices plan or API management. This feature is essential for enterprise customers.

    17 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

    12 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  4. Support Linux + Python support for Azure functions

    Please support python based Azure functions that run in a Linux Docker container.

    Linux Docker containers are already supported so we are half of the way there and Python is working/supported on windows preview.

    https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-function-linux-custom-image

    Currently if you try to create a simple python based Azure function on Linux preview you get the error: HttpTriggerPy1: Object reference not set to an instance of an object.

    The use case here is being able to run "enterprise" python 2 environments with hard dependencies on Linux. I can verify python runs correctly and can send an example Dockerfile if needed.

    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

    3 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →

    Running Python Functions in a Linux-based container is already supported today. More info here – https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-function-linux-custom-image

    However, if you’re trying to run Python 2, extending the default image will not work since the language worker only supports 3.6.x or later. Instead, you’ll need to write your own language worker for the required version.

  5. Different App Settings per Environment/Publish Target

    When developing Azure Functions in Visual Studio, developers can publish a given function to one or more publish targets. These are typically different Azure App Services that represent different environments - like Development, Production etc.

    Often different environments (or more generally, different publish targets) use different application settings at run-time. For example, in the dev. env. the appsettings.json file would contain a connection string to the dev. DB whereas the prod. env. would use a different value.

    For Azure Functions, it would be great if there was a way to let developers have different versions of the appsettings.json file -…

    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

    5 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  6. consumption plan china

    Currently Azure Function Apps cannot be hosted on a Consumption Plan if the target Cloud is China.

    See: https://blogs.msdn.microsoft.com/appserviceteam/2018/03/28/announcing-the-availability-of-azure-functions-in-national-clouds/

    We would like to have the capability to use the Consumption Plan also on this Azure Region.

    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

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

    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

    1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  8. JVM support for Azure Functions

    JVM languages such as Scala, Java etc should be fully supported in Azure Functions as they are by the competition

    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

    0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add support for Python 3.8

    Python 3.8.1+ is now available - https://docs.python.org/3/whatsnew/3.8.html

    Python 3.8 Release Schedule PEP: https://www.python.org/dev/peps/pep-0569/

    Can Python please be bumped in Azure Functions v3+?

    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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  10. Please offer Function App Service in DreamSpark Imagine Student offering License

    Server-less Functions are great for quick and dirty development and testing. Please make this available (for testing) to DreamSpark Imagine Student license.

    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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  11. Manage Function using the Azure REST API

    We would like to manage our Azure Functions environments and the individual functions programmatically. The Azure Functions REST API documentation does not list any support for Azure Functions:
    https://docs.microsoft.com/en-us/rest/api/

    Task we would like to perform programmatically include:
    * List existing functions
    * Create a new function
    * Edit an existing function
    * Delete functions

    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

    3 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →

    This is available now

    https://docs.microsoft.com/en-us/rest/api/appservice/webapps/listfunctions
    https://docs.microsoft.com/en-us/rest/api/appservice/WebApps/CreateFunction
    https://docs.microsoft.com/en-us/rest/api/appservice/webapps/getfunction
    https://docs.microsoft.com/en-us/rest/api/appservice/webapps/deletefunction

    The “edit an existing function” request is far too complicated to be a single rest API call, but can be accomplished through a wide range of CI/CD solutions, which can be configured through the Azure rest API.

    Thanks for the feedback!
    Alex

  12. Move from Python 3.6 to Python 3.7 for Azure Functions v2

    On python.org, the release notes for the latest 3.6.8 release state:

    Python 3.6.8 is planned to be the last bugfix release for 3.6.x. Following the release of 3.6.8, we plan to provide security fixes for Python 3.6 as needed through 2021, five years following its initial release.

    It seems weird to choose a Python version branch for Azure Functions that will not receive any more bugfix releases ever.

    Can the Python version be bumped to 3.7 to fix that?

    Thanks,

    Tobias Weisserth

    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

    3 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  13. Provide AppType dimension in REST API to differentiate between Azure Functions and App Service

    On Azure portal, under App Service I can see "App Type", "Status" and "App Service Plan" data is available. If you provide these data as dimensions with metrics, that will be very helpful in monitoring Azure Function app, Web app, Mobile app, API app by “App Type”.

    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 →

    Web App, Mobile App and API App are all the same underneath the covers.

    Function apps and Web Apps are already differentiated in motioning UX as 2 different entity types.

    If you want to go even further and use API’s App Kind property for the ARM resources has this information.

    -Byron

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

    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

    3 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  15. Support to run multiple functions from visual studio development machine

    I am sending message from my Azure Function, which is processed by another Azure Function.

    Currently, in development machine from VS2017 I have to run one Azure function at a time. It would be nice if I can run both Azure functions at the same time.

    -- second azure function is getting following error --
    [8/11/2017 7:53:17 PM] ScriptHost initialization failed
    [8/11/2017 7:53:17 PM] System.Reactive.Linq: Cannot access a disposed object.
    [8/11/2017 7:53:17 PM] Host lock lease acquired by instance ID '00000000000000000000000016B1D921'.
    [8/11/2017 7:53:19 PM] Reading host configuration file '..\bin\Debug\net461\host.json'
    [8/11/2017 7:53:19 PM] Host configuration file read:
    [8/11/2017 7:53:19 PM] { …

    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 →
  16. Swagger docs for http bindings

    We heavily swagger docs to keep the client code strongly typed.
    It would be very convenient of Azure functions exposed swagger docs for http bindings if configured to do so.

    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 →

    We’ve added support for OpenAPI definitions. You can generate a skeleton definition using all the info exposed by HTTP triggers inside their function.json.
    https://docs.microsoft.com/en-us/azure/azure-functions/functions-api-definition

    We’re working on doing deeper code reflection, and adding the ability to provide the metadata for full OpenAPI definition generation. https://github.com/Azure/azure-webjobs-sdk-script/issues/1510

    Thanks for the feedback!
    Alex

  17. Install Visual C++ 2015 or 2017 redistributale

    We need to run c# code that uses c++ libraries like tesseract, these libraries require Visual C++ 2015 or 2017 Redistributable.
    At this moment it seems like only 2013 version is installed in azure functions

    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

    4 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  18. Overwrite deployment for Azure Function v2 (re-publish)

    I have made a v2 function and hit publish in Visual Studio 2017 (15.7.5) and get a popup messagebox with: publish failed. The build output shows why: https://twitter.com/JPHellemons/status/1021659893152075777

    C:\Program Files\dotnet\sdk\2.1.300\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0\PublishTargets\Microsoft.NET.Sdk.Publish.MSDeploy.targets(139,5): error : Web deployment task failed. (Web Deploy cannot modify the file 'Monthly-Mail-xxxxxxxxxxxx.dll' on the destination because it is locked by an external process. In order to allow the publish operation to succeed, you may need to either restart your application to release the lock, or use the AppOffline rule handler for .Net applications on your next publish attempt. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERRORFILEIN_USE.) [C:\Users\xxxxxx\Documents\Visual Studio 2017\Projects\Monthly-Mail-xxxxxxxxx\Monthly-Mail-xxxxxxxxx\Monthly-Mail-xxxxxxxx.csproj]
    Publish…

    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  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  19. Support setting preferred location preferences on cosmosdb input bindings

    For geo distributed CosmosDB there is a need to set the preferred location for the Azure function cosmosdb input bindings for best performance for a location.

    https://docs.microsoft.com/en-us/azure/cosmos-db/tutorial-global-distribution-sql-api#nodejs-javascript-and-python-sdks

    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 →
  20. Support the function/storage simulator under linux

    Currently only windows supported for development.

    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 →
← Previous 1
  • Don't see your idea?

Azure Functions

Categories

Feedback and Knowledge Base