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. Support F# scripts (.fsx) in v2 and v3

    F# script usage is about to become much more prevalent due to the improved "#r nuget" imports in F#5. Azure Functions v2 and v3 should support F# scripts so that we can avoid having to create a "function project" when a a simple .fsx would suffice.

    98 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. Allow Key Vault references to access secrets behind Key Vault Firewall

    Key Vault references cannot currently be used to access secrets in a vault that has been configured with Key Vault Firewall / service endpoints.

    It should be possible to resolve secrets from Vaults configured this way (provided the web app / function app is configured with the right VNET integration).

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

    We’ll send you updates on this idea

    11 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  3. Blob trigger support with Service Principle/Managed identity

    We are trying to setup a Blob Triggered Function, but we have a limitation to use only Service principal/managed identity to access the storage because of the security concerns in directly using access keys.

    We did not find a way to by-pass blob trigger to using connection string.

    Theoretically, since Blob Storage is integrated with Azure Active Directory, it should be possible to provide the right RBAC permissions on my Blob Containers so that the Function's identity (Managed Service Identity)/Service principle has whatever permissions are necessary to create the trigger and read from the blobs.

    We are expecting azure functions…

    11 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 →
  4. Support for Azure Managed Service Identities in EventHub (and other) triggers

    In Event Hub, I can add my Function App's MSI as a data reader, but in the function I cannot use trigger bindings to read from the queue without using a SecureAccess Key. We are trying to go password free wherever possible, and Azure has been promoting this course of action, so why do we need secret keys for reading from the queue? It then forces us to create and share a secret key for partner teams to read from our queue, rather than just permissioning them in Event Hub.

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

    We’ll send you updates on this idea

    6 comments  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
  5. Support for native Rust Azure Functions

    As of February 2019, Azure Functions support native .NET, JavaScript and Python.

    Could we please have native support to run Azure Functions written in Rust? To host Rust functions currently we have to pay for a Linux App Service plan and embed our functions within a Docker container. This is expensive just to run a few microservices written in Rust.

    Peter Huene has an excellent project for anyone interest in writing Azure Functions in Rust....

    https://github.com/peterhuene/azure-functions-rs

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

    We’ll send you updates on this idea

    13 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. consolidate premium and app service plan

    the premium plan appears to be app service plan with a limit of instances and a different scaling trigger, There are a number of issue with this, to name a few:


    • functions is positioned as a serverless compute offering but the premium plan is clearly not.

    • the pricing page is not clear about the significant differences in pricing models

    • charging for memory duration when you have paid for underlying compute seems excessive

    • no price parity between the plan skus

    • causes confusion when trying to select a hosting plan

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

    5 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 →
  8. vnet integration

    function app and web app cloning

    When cloning apps and adding it to a different ASP you need to add conditions or checks whether the app is vnet integrated and not allow the cloning. This breaks the destination ASPs network configuration and none of the existing apps be able to communicate or function properly.

    10 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 →
  9. Create Functions Dynamically

    Hi,

    I find myself in a situation where I create a lot of functions that look like

    public class GetTenants
    
    {
    readonly TenantHandler _handler;

    public GetTenants(TenantHandler handler) => _handler = handler;

    [FunctionName(nameof(GetTenants))]
    public Task<IActionResult> RunAsync(
    [HttpTrigger(AuthorizationLevel.Function, "get", Route = "tenants")]
    HttpRequest request) =>
    _handler.GetAsync(request);
    }

    or

    public class OnQueueMessage : AnOnQueueMessageFunction
    
    {
    public OnQueueMessage(IMessageReceiver receiver) : base(receiver, MetaDataConstants.QueueName) {}

    [FunctionName(nameof(OnQueueMessage))]
    public Task RunAsync([ServiceBusTrigger(MetaDataConstants.QueueName)]
    Message message,
    CancellationToken cancellationToken) =>
    HandleAsync(message, cancellationToken);
    }

    As you can see I have already eliminated boilerplate as much as possible. However, because of the need to use attributes to register and bind the functions, I can…

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

    We’ll send you updates on this idea

    1 comment  ·  Runtime  ·  Flag idea as inappropriate…  ·  Admin →
  10. Visual Studio should warn that Functions developed in-portal will be overwritten

    As the title states: Visual Studio should warn that Functions developed in-portal will be overwritten.

    The design behaviour of Visual Studio deployments is to overwrite the whole app. This can be a problem for customers who have developed their Functions via the in-portal editor, and were not expecting them to be entirely overwritten.

    I would think that we could detect this scenario and throw a warning screen before deploying.

    2 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 →
  11. Add possibility to dynamically set queueName in @QueueTrigger for Spring.

    It would be great to set queueName parameter in @QueueTrigger annotation dynamically by value from e.g. application.properties in Spring Cloud Function project. In current solution queueName must by constant so it means that this is hardcoded. This is bad when we would like to have our Function App in different environments or we would like to have all necessary configuration for whole Spring project in one place to change this easily. Sometimes annotations have special parameter where you can put string in the same format as in @Value annotation e.g. "${key.from.application.properties}" like fixedDelayString in @Scheduled. It would be great to…

    14 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 →
  12. 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…

    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 →
  13. 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.

    2 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 →
  14. Project Version Display in Portal

    It would be helpful if the Portal displayed the currently deployed function DLL version for easy IT reference. We deploy our Functions through our IT team via the Zip Deploy process in all UAT and Production environments and it would be great if they could easily confirm that the currently deployed/running version.

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

    We’ll send you updates on this idea

    0 comments  ·  Portal  ·  Flag idea as inappropriate…  ·  Admin →
  15. Do not execute Timer Trigger in Azure Functions Deployment Slots (other than production)

    Currently Timer Trigger still execute in Deployment Slots, which renders them useless for any Functions containing Timer Triggers, because you will then have two running instances.

    As I understood the slots, their intention is to make the deployment as seemless as possible. So if I have to stop the slot auto-manually (CI/CD) after the swap, I might stop a running function in the middle of something. If I dont, I will have effectively two running instances of the same Azure Functions, doing everything twice.

    So could it be possible to have Timer Triggers not be exectuted when the Function runs…

    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 →
  16. Java 11

    Right now the Java Function App in both version ~2 and ~3 is limited to JDK 8. It would be great to have support for JDK 11.

    2 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 →
  17. Modify Azure SDKs so they manage connection pooling by default

    Modify Azure SDKs so that they manage connection pooling out of the box. The SDK should have the ability to manage connections by default, rather than have developers manage this. This further allows developers to focus on their code instead of configuration.

    5 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 →
  18. Update Azure Functions sandbox to include Visual FoxPro OLE DB provider

    Hi guys

    Trying a real blending of old Microsoft and new Microsoft and have encountered a a problem!

    I'm trying to read a Visual FoxPro DB from within an Azure Function, but unfortunately the Visual FoxPro OLE DB driver is not installed on function machines.

    The driver is available from Microsoft here - https://www.microsoft.com/en-us/download/details.aspx?id=14839.

    It should be as simple as to copy the vfpoledb.dll file into the D:\Program Files (x86)\Common Files\System\Ole DB\ directory along with the other OLE DB drivers that are currently included. I have tried to do this myself through the Kudu console but don't have permissions…

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

    We’ll send you updates on this idea

    0 comments  ·  Runtime  ·  Flag idea as inappropriate…  ·  Admin →
  19. More Python examples

    Still not clear on how to use some of the methods. Could we have more examples or scenarios?

    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. Corelating logs between Azure functions activity and ADF

    How can i co-relate my ADF activity runs and Azure function activity.
    I've some custom logs in Azure functions and i would like to corelate this with ADF run logs

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

Azure Functions

Categories

Feedback and Knowledge Base