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. 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
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Network Access Restrictions should support Network Service Tags

    When configuring network access restrictions (see https://docs.microsoft.com/en-us/azure/app-service/app-service-ip-restrictions), Function Apps currently only support IP Ranges. This results in static configurations to dynamic addresses such as Azure Data Center IP ranges.

    To align with the rest of the Azure platform's network access restrictions it should support the use of Network Service Tags. This will allow changes to Azure Data Center IP ranges to be processed automatically and not create a service and maintenance issue.

    Network Service Tags - https://docs.microsoft.com/en-us/azure/virtual-network/service-tags-overview

    9 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Improve Error Messaging for Function App Deployment (App Settings)

    When deploying a function app to Azure Government, provide more specific error messaging when appsettings values are incompatible or otherwise contain errors.

    When updating settings, the only error message a user will receive from Set-AzWebApp seems to be the 400 Bad Request, and from the portal, the "(InternalServerError) from host runtime.

    This makes debugging deployments very difficult.

    The same idea could likely feed back to commercial deployments, too.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  5. Use of TelemetryClient and Telemetry Configuration is not clear

    .NET developers who are new to Azure Functions would like to be able to quickly and easily find documentation that provides guidance for integrating Azure Functions with Application Insights for log statements and custom telemetry.

    Although there are a couple pages (1: https://docs.microsoft.com/en-us/azure/azure-functions/functions-monitoring?tabs=cmd#enable-application-insights-integration , 2: https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-dependency-injection#logging-services ) that indicate how to configure Application Insights for Azure Functions, they are not very easy to find.

    It would be beneficial to have official documentation that succinctly describes how to enable Application Insights for Azure Functions.

    1) This should be a distinct page with a navigation pane.

    2) Include/reference existing documentation for how…

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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
    Sign in
    (thinking…)
    Sign in with: Microsoft
    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

  7. Allow Azure Function triggers to be enabled/disabled at runtime

    This feature would allow developers to decide when a triggered function (Service Bus, Event Grid, Storage queue, ...) should be disabled or re-enabled.

    Consider the following scenario where you develop a function that's being trigged by new messages on a Service Bus Queue. Whenever your function gets triggered you call a downstream API. This downstream API could have throttling limits or might have issues. To get around this you think about implementing the Circuit Breaker pattern. Whenever the circuit opens, you would stop calling the downstream API.

    Today the only way to stop processing messages it to completely stop the…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  8. How do we support Open API for Azure Functions 2?

    Open Api support for Azure Functions 2 - Directly, without the need for Api Management service.
    API Interface/integration is a core feature of an API. Shouldn't need another product to enable it.

    thanks

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  9. template string (e.g. {queueTrigger}) support for array inputs

    Inputs to the function app must be an object in order to support template string syntax, e.g. when specifying a partition key on a table storage input.

    Sometimes we don't control the input: stream analytics sends an array of events to the function app. In these cases, it's not possible to specify template strings, since the input is not a flat JSON object.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
  10. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  11. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Support for Java in Windows

    There is currently support for Azure Functions using Java in Linux Environments, however adding support for Java Functions to Windows Environments would be helpful as some don't have the want/need to use linux.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  13. Increase VM SKU options for premium plan

    As durable functions for python become GA this year, it would make sense to increase the limit for number of cores available to be used for a function app. For ETL jobs that can be parallelized, it would be very beneficial. Is there a plan to offer more SKUs?

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Consumption plan for Linux-based function apps in Canadian regions

    Hi, are there any plans to open up consumption plans for Linux-based function apps in Canada Central or Canada East regions?

    Thanks.

    --Lalindra

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow configuration of Storage Account for Function with Event Hub input binding

    Currently, an Azure Function gets one Storage Account, which is configured via the AzureWebJobsStorage property.

    This Storage Account is then used for any meta-data that the Function may need to store to work as expected.

    In the case of an Event Hub input bound Function, a blob container is created, which tracks the checkpoint of every partition in the Event Hub.

    Due to the Storage Account requirements for a Function, it is not possible to take advantage of Premium Storage for the Event Hub checkpointing process.

    While it makes sense to require a Storage Account that can support multiple types…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →

    It would be great to get an a sense for some of the specific features you need from the storage configuration, but this seems like a perfectly reasonable request. There has been some recent exploration of the AzureWebJobsStorage usage, so we’ll look to see how that all lines up with this.

  16. use key vault reference in local.settings.json

    would like the ability to use the new key vault reference in local.settings.json for local debugging instead of needing to have secrets in plain text. this would allow dev teams to leverage key vault as the central location for secret management.

    8 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
  17. Support properties of {DateTime}

    Binding expression {DateTime} should support all properties of C# DateTime object - e.g. using {DateTime.Year} to only get the year

    the syntax {DateTime.Year} currently does not throw an error but still returns the same as {DateTime} which is also inconsistent behavior

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Durable Function Trigger Throttling

    When triggering a durable function from a queue, there should more controls to throttle function executions. Need a way to limit the total number of executions running at one time. Executions need to finish before more can be started. As currently implemented more and more functions are started before others are finished. This overwhelms downstream resources. I have tried the options outlined in https://github.com/Azure/azure-functions-durable-extension/issues/1067 but it doesn't help and there is no traction in that thread.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  19. Do not hardcode EventHubName and ConsumerGroup in c# trigger attributes

    Currently, EventHubName and ConsumerGroup are hardcoded in the trigger attribute:

    [EventHubTrigger("eventHubName", Connection = "ConnectionStringSettingKey", ConsumerGroup = "ConsumerGroup")] EventData[] events

    Only the connection string is read from configuration and can be changed between local debug and different slots.

    Create a possibility to read EventHubName and ConsumerGroup from the slots configuration.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. authentication

    Allow authentication to Azure functions with accounts that have MFA enabled.

    Currently, if you use functions as middleware for a non-authenticated client app (like wasm blazor), there is no way to authenticate to a function middleware layer if your account is MFA enabled. This could be either a) having some kind of ms auth phone-like app connection to do the auth or 2) to do pre-auth like is done with logic apps and some of the connectors (e.g. twitter).

    I think this could take any of a number of forms, but is definitely a current limitation when integrating serverless applications.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    It’s unclear exactly what is breaking in the example scenario. MFA as a feature of AAD can work here, especially if the public client is using one of the identity SDKs for login. Is this specific to a given provider, or more around a general pattern?

    There are patterns in Durable Functions for dealing with human interaction flows if looking to build your own MFA flow: https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp#human

  • Don't see your idea?

Azure Functions

Categories

Feedback and Knowledge Base