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. 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 →
  2. Limit max parallel functions with EventHub binding

    When binding a Function to EventHub it will spawn as much new functions as needed. However, due to a maximum number of outbound connections in the Consumption plan, and also RU limits in CosmosDB, it is sometimes not possible to have 1000 new functions spawn at the same time. The HTTP binding already supports a limiting of max parallel functions, I would love this for the EventHub binding as well.

    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 →

    This is already done in the sense that we’ll never have more instances of your Functions then you do partitions in your event hub, because you can only have 1 reader of a partition and assure ordering/at least once/etc.. So if you have 4 partitions, you’ll have 4 Function App instances running (max, may be less based on throughput). If you want only 1 Function to run at a given time per partition, use an array datatype (aka String[], MyPOCO[]), this will just give you the whole batch at once, not run a function in parallel for each item in the batch (which gives you fine grained control over the CosmosDB SDK access or batch uploads if you’re using our binding).

    -Chris

  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. API for Azure Functions

    Just like every other Azure Service, there should be CRUD APIs in the Azure SDK. You should be able to list your Azure functions at a minimum.

    We are constantly trying to push you guys to think about production workloads, not dinky little "hello world" apps that you can get started in 30 seconds. Getting started only happens once, production deployments last for years, focus there PLEASE. So, for example, it is ridiculous that Functions allowed you to edit code in a browser with no source control. Imagine Bank of America deploying their banking code that way? "Hey Bill, please…

    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 →

    Good feedback, but we think that what you’re asking for is already possible today:

    - Azure Functions automatically disables editing if source control is enabled. This protects the site.
    - As a best practice, we recommend that you use Role-Based Access Control to restrict access to resources. For instance, developers should not generally have regular access to production environments.
    - You can enable alerting using the built-in Application Insights integration. That will enable you to verify that a new deployment has not caused problems.
    - You can use deployment slots to safely deploy changes to production. You should then run a full set of tests on your slot before swapping to production.

    Azure Functions supports the same CI/CD features as App Service, which is used by many enterprise customers for production workloads. To learn more, see https://docs.microsoft.com/en-us/azure/app-service-web/app-service-continuous-deployment

  5. New Feature: Support for DocumentDB Change Feed triggers

    Sounds like a perfect candidate for Azure Functions:

    "A common design pattern in these applications is to track changes made to DocumentDB data, and update materialized views, perform real-time analytics, archive data to cold storage, and trigger notifications on certain events based on these changes. DocumentDB's Change Feed support allows you to build efficient and scalable solutions for each of these patterns."

    https://docs.microsoft.com/en-us/azure/documentdb/documentdb-change-feed

    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

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Function App support Powershell v5

    Function App's PowerShell is currently v4.

    But i want to use PowerShell v5 in function app.

    PowerShell v5 have so nice features and i use v5 in my local machine.

    So i want to run a same script in local to function app.

    Please update function app's powershell.

    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 →
  7. Service Bus Queue/Topic Bindings

    It seems we can setup input bindings to a storage queue message but not service bus. Can we add service bus as well?

    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 →
  8. Allow running a Function for more than 5 minutes on a Consumption plan

    Having a Consuption Plan for long-running (obviously more than 5 minutes) functions that only run once every few days (or even daily) is something that I think is crucial...

    I imagine that the users that would benefit most from a Consumption Plan would be the ones with long-running tasks with less then frequent executions... This 5 minute limit ruins everything.

    This idea is based on the following issue:
    https://github.com/Azure/Azure-Functions/issues/75

    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  ·  Flag idea as inappropriate…  ·  Admin →
  9. Visual Studio Tooling for Precompiled Functions

    It is possible to create a Function from a proper compiled class (.cs file), see https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions.

    However the Visual Studio Tooling now available for creating Functions only supports C# Script (.csx file), it is not possible to add a class file to the project.

    Please provide VS tooling for precompiled Functions.

    47 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  ·  Flag idea as inappropriate…  ·  Admin →
  10. Programmatic access to Admin and Function Keys

    For CI/CD scenarios I'd like be able to programmatically access keys generated by Functions so that I can put those into other components like API Management or that I could invoke a key protected Function from e.g. PowerShell.

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

  13. Please change either Microsoft Azure Functions Creation Link ( or ) Link Explaining Azure Functions.

    Dear Microsoft Friends,

    As mentioned in your website (
    https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function ) thru link ( https://functions.azure.com/signin ) functions can't be created.

    So request you change the either Azure functions portal link or Link Explaining Azure Functions, which ever may be easier to you.

    For more info refer 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  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →
  14. Azure Func is not listed as PCI-DSS compliant ( https://www.microsoft.com/en-us/TrustCenter/Compliance/PCI ).

    Azure Functions is not listed as PCI-DSS compliant ( https://www.microsoft.com/en-us/TrustCenter/Compliance/PCI ). The application I'm working on requires PCI-DSS compliance, so this is a blocker.

    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

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow returning JSON on HTTP GET requests

    Would be great if it was possible to return JSON on GET requests for httpTrigger 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

    1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  16. Composition & Orchestration

    Function composition and orchestration similar to AWS Step Function
    https://aws.amazon.com/step-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

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. First-class connection string picker for Event Hubs

    Now to add the connection to event hub from my own subscription- I would open one more browser windows to copy-paste connection string... make this experience simpler... I would like select event hub from some dropdown

    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 →
  18. Support proper packaging and deployment file MSDeploy zip file

    As a person who does ALM, I want the ability to package and deploy my Azure functions using MSDeploy packages so that I can integrated Azure functions into my (VSTS) build pipeline.

    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 →
  19. Storages in different regions

    Now Azure Functions only supports for storages in the same region. In my scenario I have to communicate with multiple storages in different regions.

    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 →
  20. CLI console should display if a function is disabled when running locally

    The console output that displays logging from functions when running locally should show when a function is disabled via the function.json setting.

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

Azure Functions

Categories

Feedback and Knowledge Base