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. Please support calls to System.Drawing.Bitmap ?

    Hello Team,
    Azure function v2 engine does not support calls to System.Drawing.Bitmap class. I understand that this limitation has been documented under https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox

    I find System.Drawing.Bitmap very useful when it comes to reading image files. Our current product (on .NET Framework) relies on System.Drawing for image processing and works very well. However we are unable to port to Azure because of the sandbox restrictions.

    I request the team to consider this support in future versions of the runtime.

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

    We’ll send you updates on this idea

    3 comments  ·  Feature  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add option to run function app with Package URL with System Assigned Identity

    Add support to run the function app using system assigned identity with Package URL where the package exists in storage account. so instead of using SAS, it can use System Assigned identity to run the function from package URL

    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 →
  3. Timer Trigger CRON interpreted per WEBSITE_TIME_ZONE for Linux Service Plans

    I'd like timerTrigger and WEBSITETIMEZONE app setting to work on Function Apps hosted on Linux Service Plans as described in https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer#ncrontab-time-zones

    I've set WEBSITETIMEZONE app setting to "Eastern Standard Time"; however, it continues to interpret CRON expression as UTC, even after restart of Function App. I expect this works fine on Windows based Service Plans; however, this does not seem to be working on Linux based plans.

    See attached pics. CRON is "schedule": "0 30 15 * * 1-5", but triggers at 11:30am EST.

    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 →
  4. Use token instead of session to call azure function from client app in browser on behalf authorized user

    Return an access token instead of the session after the user authenticated in azure functions.
    To allow functions call from any domain.

    Here it the description of the case and idea
    https://stackoverflow.com/questions/60087293/calling-azure-function-from-client-app-in-browser-on-behalf-authorized-user

    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 →
  5. Upgrade CosmosDb binding to support new SDK (v3)

    New CosmosDb SDK have been released but the Cosmos Db binding still uses the old one.

    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 →
  6. Add binding support for Append Blob storage for Python and JavaScript functions

    If it is supported, it is not in the documentation. It is documented for C#.

    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 →

    Under review because we have been evaluating how to surface this in other languages but is something we plan to do. Pending review and hoping to circle back. Part of a larger effort called “rich bindings” to allow easier integration with underlying Azure SDKs as bindings.

    -
    Jeff

  7. Bind to QueueTrigger using HostId

    I would like to bind to a queue with a name including the function runtime host name (referenced as HostId in some doc). %AzureFunctionsWebHost__hostid% works when that value is set explicitly, but I cannot access it when the default HostId is used.

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

    We’ll send you updates on this idea

    1 comment  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →

    This feels a bit problematic – I’m not quite sure what is attempted here. It sounds like you want one queue per instance of the host, but hosts can be created and disposed at anytime so wary of allowing any dependencies on binding to an instance of the host. Feel free to add more context into the scenario and what is hope to be achieved.

    -
    Jeff

  8. Add publish settings option for deploy

    When deploying Azure Funciton to different environments, the app settings may be various. For example, appsettings.dev.json for development environment and appsettings.prod.json for production environment. Would it be possible to add an option to determine which appsetting to use to deploy?

    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 →
  9. Use a more unique query param than "code"

    I ran into an issue with an Oauth redirect because the Oauth provider (Kloudless) was also using the code query param for the Oauth redirect. Since the function required this query param I was not able to get the code sent by Kloudless to get an access token. Therefore, I had to just make the function anonymous, since there is no way for me to have Kloudless send it in the headers( I have no control over that). The query param Azure uses for authentication should not be such a vanilla query param. It should at least be like ms-code…

    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 →

    Having this configurable makes a ton of sense. Perhaps this could be a host.json setting or similar. We will look into it.

    It’s worth noting that for clients that can set headers, the, x-functions-key header is a good solution here. That of course doesn’t apply to the OP’s case.

    - Matthew

  10. CosmosDB Output bindings should have an option to prevent overwriting a document that changed while the function was executing.

    Currently if you have an Azure function with CosmosDB input and output bindings (with the intent to process and update a document) there is no way to specify that the document should not be overwritten if it was changed (by another entity) between the time the function was invoked and the time it completes and performs the CosmosDB output binding document update operation. That makes the use of input and output bindings together in a single function pretty much worthless for processing and updating a document. The function should return a 409 Conflict error if the etag on the document…

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

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  Bindings  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Azure Functions

Categories

Feedback and Knowledge Base