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.
-
'indirect' strings
I have created several Azure Functions, and recently saw that it is possible to use 'indirect' strings using the "%setting-value%" format.
This approach is seriously flawed - I added some such connection strings, but adding them caused the function to stop writing a message to the out queue.1 vote -
Client cert authentication support in Azure functions
the ability to support mutual authentication with client certs. Today the only way to do this is built it into your functions
https://stackoverflow.com/questions/49686316/azure-functions-configure-client-certificate-authentication
it would be great to have this as a feature of the platform.you could compare this lack of functionality to the something like Kubernetes ingress controller that easily allows you to do mutual auth https://github.com/kubernetes/ingress-nginx/tree/master/docs/examples/auth/client-certs
3 votesNo current plans for this at the moment, but it’s a great suggestion. Please keep the votes coming.
-
Add RPC support for Azure Functions
RPC support for Azure functions to allow compile-time verification of RPC calls. As it is, HTTP trigger endpoints are not verifiable at compile-time.
2 votesWaiting for more feedback in the comments to assign this item
Alex
Azure Functions PM Team -
Make it possible to restrict the used storage account to a virtual network
Make it possible to restrict the used storage account to a virtual network. Some customers, especially in the finance industry, have the requirement to secure and protect any storage account. So it is mandatory for them to also limit access of the storage accounts used for Azure Functions.
4 votesThis work has been started. Check the following docs page, as that will be updated first when this feature becomes available https://docs.microsoft.com/en-us/azure/azure-functions/functions-networking-options
Thanks for the feedback!
Alex
Azure Functions PM Team -
Built-in role for Azure functions
There is now built-in role Azure functions. I would like see soem built-in role for Azure Functions. For example,
- Developer Role
- Platform Admin role
- Read-only role
- Security role.
is there any roadmap for built-in role for Azure Functions.
1 voteI believe the request here is for roles like an equivalent of “Web App Contributor” which adjusts specific permissions different from the standard “Contributor” Role.
It’s a valid request, but currently unplanned. Please keep the votes coming, and it would be great to get some examples of what proposed roles might look like.
Do remember that you can always create custom roles: https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles
-
Can we test azure http trigger with API_KEY locally?
I am creating some http triggers and want to know if we can create API_KEY locally to simulate the actions.
1 voteThis does not exist today, but it’s a valid request. Please keep the votes coming.
-
Reduce the price of Premium instances
I could run a VM that costs me much less for the same configuration. To me, the price for pre-warmed instances seems too high.
6 votesThis is a great suggestion! Keep the votes coming and we’ll periodically re-evaluate this request.
Alex
Azure Functions PM Team -
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-user1 voteThis is a great suggestion! While there is a path to this today (using the provider SDK and exchanging for a session token), it’s not well documented, and it certainly could be easier to set up. We will look into this!
- Matthew
-
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.
11 votesThis is a great idea! Keep the votes coming. We will update this item if there is an immediate plan to add this functionality
Alex
Azure Functions PM Team -
vnet integration
Function apps VNET/Subnet integration.
When a function app in ASP has been integrated, would be ideal to only show the subnet that was used by the first app. It only makes sense because you are only allowed to integrate any additional function app in the same ASP to the same subnet. it makes no sense to present the user all of the subnets in a vnet.
1 voteThis makes perfect sense!
We’ll try to get this done in a UX update soon.
Alex
Azure Functions PM Team -
Dynamic file names for Blob out bindings - Python
I am currently workig with an HTTP trigger with some paramateres. Based on those parameters I do some calculations and save results into a file on blob storage account. Currently I am saving them in static file name defined on binding but I woul dlike to be able to generate dynamically the file name in the az func code.
For example:
{
"type": "blob",
"direction": "out",
"name": "outputBlob",
"path": "container/{calculatedFileName}.csv",
"connection": "AzureWebJobsStorage"
}where calculatedFileName is something we define in the code.
Is that something feasible? I am using Python.
Thanks in advanced.
1 voteThis is currently not supported, but you can use https://pypi.org/project/azure-storage-blob/ to do this.
- Sonia
Azure Functions PM Team
-
Add Function Apps to Switzerland West Azure region
Add Azure Function Apps to be available in Switzerland West Azure region
5 votes -
Functions to be stored not at root level
It would be really nice if we was not forces to have a fold structure where our functions must be stored at root/functionName/index.js. As if the probject contains anything else put the src it gets out of hand.
I am very suprised you cannot provide a path to where functions lie, ie i would love to have src/functions/<functionName>/handler
this allows for all shared code to stay under /src/<shared>
1 vote -
Support for PHP
PHP support timelines.
This is the only reason my company still uses AWS3 votesThis is currently unplanned, but you can use additional languages by leveraging our custom handlers features:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-custom-handlers
-
Show Function Execute Units in GB/s
Customer would like to check their Function Execute Units in Azure portal.
We do have this Metric but the unit is MB/s. However, our bililng unit is GB/s.
Because customer needs to convert it by themselves, our customer feels it's not easy and convenience to check it at the first glance in Azure portal.
Please help to add this feature to enable our customer to check their usage in GB/s in Azure portal.
Thank you!SR#119120223001059
1 voteWe are currently working on this.
- Sonia
Azure Functions PM Team -
Function Apps hosted on AKS
My Function App is hosted on AKS and is working well. However, it doesn't appear on the Azure Portal.
Is it possible to set this up somehow?
Perhaps with an ARM template "Microsoft.Web/sites" resource?1 vote -
Expose Function as OData service
Hi, I'm looking for solution how to publish Azure Function as OData service. There is workaround how to convert Rest to OData https://www.algohace.net/posts/odata-en-azure-functions-v2/. Is it planned to have it native OData support in Azure Functions runtime ?
17 votesThank you for the feedback. This is a valid request but currently unplanned work. Keep the votes coming.
- Cary, Azure Functions
-
@EventhubOutPut supporting Partitionkey
Currently its not clear from the document whether @EventHubOutPut supports a partitionKey to write the events. There is no examples for java. Can the below document be updated ?
3 votesEventHub output binding currently does not support partition key. Keep the votes coming.
-Sonia
Azure Functions PM Team
-
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 votesSorry this is unplanned at this time.
- Anthony Chu (PM on Functions)
-
IAsyncEnumerable support in Azure Functions V3
Hi!
In order to return data in a stream and being more memory friendly it would be fantastic if the AF could support IAsyncEnumerable<T> return. Example:
[FunctionName("Function1")]
public static async IAsyncEnumerable<int> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
log.LogInformation("C# HTTP trigger function processed a request.");for (var i = 0; i < 10; i++)
{
yield return i;
}
}Thanks
11 votesThis is an interesting request and certainly something worth looking into. Based on some of the dependencies involved, this may end up moving to “unplanned” status, but that may just be a timing issue. Please keep the votes coming.
- Don't see your idea?