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. 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 →
  2. 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 →
  3. Ruby functions

    Be able to write Azure functions in Ruby

    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

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  4. Allow moving from AppServicePlan to Consumption plan (in Azure portal)

    It should be easy to move between hosting plans for Azure functions so we can change this based on the current needs. At the moment, I would like to move away from app service plan for a lot of functions (use consumption plan instead), but in the future, high continous demand might move some back to an app service plan. Changing between the to modes should be as easy as scaling out on an app service plan

    I have read somewhere that there is a problem if a function was created as an app service plan because of missing storage.…

    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

    2 comments  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →
  5. Function inputs with query or path support should be able to make use of query/body parameters

    The documentation for SqlQuery inputs mentions that this capability is not yet supported, and points to a GH comment, but I saw no actual feature request so here it is.

    https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2#http-trigger-look-up-id-from-route-data-using-sqlquery-c

    "You can pass route data to the SqlQuery parameter as shown, but currently you can't pass query string values." (link to comment https://github.com/Azure/azure-functions-host/issues/2554#issuecomment-392084583)

    Is there any sort of timeline that users can expect this?

    Also, I think the documentation could be improved to explain that the Route Templates are based on ASP.NET routing, which is where the limitation stems from (because route templates in ASP.NET do not encompass…

    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

    1 comment  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
  6. Add C++ support for Azure Functions

    Allow C++ binaries to contains Azure Functions. It could be done by invoking the main in an executable, or a DLL with a specific export method with predefined signature.

    C++ allows to control memory usage and allow users to be incredibly fast when used properly. In an environment where scaling is needed, squeezing a few seconds of CPU or lowering a few KB of RAM can translate to hundreds or thousands of dollars in savings.

    If memory leaks are a concern, putting aside the fact that C# code can also leak, you could create fail safes for Azure Functions. A…

    53 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 →
  7. Scala support for Azure Functions

    The Java worker for Functions allows Scala to be exectured in Functions relatively easily. It would be great to see Microsoft support Scala as they do Java with MSFT endorced build and deploy practices.

    See post here seeing how easy it is to deploy manually https://monteledwards.com/2018/10/07/deploying-scala-code-on-azure-functions/

    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 →
  8. 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 →
  9. Set environment variable override for AuthorizationLevel.Function key

    When running within the Azure Functions Runtime inside of a Docker container, we can't use AuthorizationLevel.Function as there is no way to retrieve the key from the runtime. It'd be great if we could directly set a function key in our compose.yml as an environment variable. For deployment, we just leave the environment variable blank and the App Service can set the keys.

    Related SO question:
    https://stackoverflow.com/questions/52174892/how-to-set-authorzationlevel-per-an-environment-condition-when-running-csproj-fu

    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

    1 comment  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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 →
  11. At-a-glance failure monitoring in UI

    Would be great to see the current health of all functions in a single view. Black for successful, Orange for functions with warnings and Red for functions with errors on last execution.

    Also, last x runs in a color-coded graph (same as last x builds in VSTS) would be brilliant so we can quickly visualise the health of our function apps.

    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 →
  12. Enable Reader Access to view Azure Functions Monitor area so that they can view the running state of that Azure Function.

    Enable Reader Access to view Azure Functions Monitor area so that they can view the running state of that Azure Function. This is important for Prod environments where most users only have only Reader access.

    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

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →

    This is currently unsupported, along with a large set of features that do not work in the portal with only reader view.
    There is work underway to remove this requirement, and allow us to enable UI for reader access.
    I will update this issue once we have planned that work.

    In the meantime, you can still view your logging information directly in the Application Insights instance for your Function App as a reader.

    Thanks for the feedback!
    Alex
    Azure Functions Team

  13. 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 →
  14. EventHub Trigger filtering based on properties

    It would be great to be able to provide a filtering expression in the binding of an eventHubTrigger. Using this I could configure my function to only be invoked for certain events that match the filter. For example, I store a property called "eventType" in the application properties of each event. My function is potentially only interested in events of one or more specific types. Currently I code this logic into the function, which works fine. However, it counts as an unnecessary invocation and increases the cost. Ideally the filtering would take place in the host and not incur a…

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

    Unsure on this one but marking as unplanned. The filtering would also have to happen at the client to preserve ordering. However even if we did the filtering before the execution it’s still consuming compute so I don’t think it makes sense for it to be “free.” Just because the trigger is doing filtering before execution wouldn’t necessarily negate the price aspect. And since filtering often has some custom parsing / decoding / conditions it’s almost better to do it in code.

    -
    Jeff

  15. Don't 'hardcode' the storage account connection string for the storage account that backs azure functions

    Currently each Function App has an application setting string "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING"which is a fixed (=hardcoded) connection string. This breaks when performing key rotation on the connection string and is opaque to diagnose since that setting is automatically setup by the portal UI/wizard.

    Can you instead just store the subscription ID and storage account name and then fetch the latest connection string for the storage account using the management API? This will make sure that the function app survives storage account key rotations

    39 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 →
  16. 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();

    };

    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  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
  17. MQTT Subscriber trigger support as a first class trigger

    Please add support for listening to MQTT 3.0 and 3.1 servers as a subscriber for a trigger. This would be immensely useful in IoT scenarios.

    8 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 →
  18. Azure B2C Trigger

    It would be really helpful to be able to have triggers on Azure B2C, for example on new user added take some action etc.

    7 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 →
  19. 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 →
  20. Allow moving Function from Consumption to Service Plan

    Currently if you deploy your function on a consumption plan there is no way to move it to an existing Service Plan like any other App Service.
    You would need to delete the existing one and redeploy it..

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

Azure Functions

Categories

Feedback and Knowledge Base