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.
-
Blob Deletion Trigger
There is no trigger for blobs that are deleted, not sure if this is an easy thing to implement but it would be extremely useful if it was.
1 voteThis is available through event grid blob events from https://docs.microsoft.com/en-us/azure/event-grid/event-schema-blob-storage
This can then trigger a function from event grid.
-
Support for additional PowerShell modules in managedDependency besides core Az
There are modules for managing Azure components outside core Az module, for example Az.Security, Az.Blueprint. Other 3rd party modules could be used within the function, e.g. AzSK.
Current way how to use these modules is to package them with function code inside special /Modules folder. For Azure modules outside core Az module, customer has to manage dependency on core Az module. Azure Functions PowerShell runtime and Az module gets updated without user consent so this can bring breaking changes each time, thus runtime is very fragile.
Proposed solution to this:
- allow users to pin to specific versions of core…1 voteThis is available as part of PowerShell support general availability. You can see an example of this on https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell#dependency-management where you can specify any module on the gallery as well as pin to specific versions
-
Azure function vnet integration auto delegate Microsoft.Web/serverFarms
Hi Kyle ,
Hope you are doing good .
I discussed the same with my peers internally and got to know it’s a design limitation .
When ever we deploy a function app via ARM or PowerShell integrating with VNet , the subnet has to be delegated to Microsoft.Web/serverFarms for a successful deployment .When we do the same from the portal we don’t have to delegate the subnet separately as the UI does it automatically .
Please let me know if you have any questions or concerns on the same . I am happy to assist.
Best Regards
Shivani…1 voteHi Kyle,
This should be supported in our CLI via “az functionapp vnet-integration add”
Please add a comment on that doc if that is not the case: https://docs.microsoft.com/en-us/cli/azure/functionapp/vnet-integration?view=azure-cli-latest#az-functionapp-vnet-integration-add
In ARM we have no plans to abstract the mechanics behind each service
Thanks for the feedback!
Alex -
Add support for Python 3.8
Python 3.8.1+ is now available - https://docs.python.org/3/whatsnew/3.8.html
Python 3.8 Release Schedule PEP: https://www.python.org/dev/peps/pep-0569/
Can Python please be bumped in Azure Functions v3+?
6 votesIt is now supported. Thanks
-
Allow for Empty Default Landing Page in Azure Function App Deployments
You can see a detailed explanation as to why this is a necessary feature here: https://github.com/Azure/Azure-Functions/issues/1439.
1 voteIt is possible to create an empty default landing page using the azurewebjobsdisablehomepage app setting.
Alex
Azure Functions PM Team -
Increase number of instances in Premium Plan
limit of 20 instances in Premium Plan sounds low. We have 800 dataflows in our custom solution.
I understand 20 comes from 288GB vm/14GB instance
But you may consider something like 'extended/virtual' plan
Then you could allocate multiple of 20s and for exemple in our case have 40 units of 20 instances = 800 in total
1 voteYou are now able to scale up to 100 instances!
Enjoy!
Alex
Azure Functions Team -
[preview UI bug] New Function app creation tool does not set node version at all
New function app deployment UI(https://portal.azure.com/#create/Microsoft.AppServiceFunctionAppCreate) does not set WEBSITENODEDEFAULT_VERSION setting for runtime even if Node.js is selected as runtime stack.
Because of the missing setting multiple errors are generated when using portal and when trying to create functions.
Not sure if it should set some minor version(10.14.1) like the old UI does, major version (~10) or ask user input.
1 voteThis is fixed.
As an aside, in general bug reports like this should go on GitHub – UserVoice is more for feature requests.
—Colby
-
Support non-HTTP Triggers on Premium Plan VNET
As documented here, non-HTTP triggers are not supported.
Will this be enabled, and is there an ETA? Thanks.1 voteThis functionality has been completed!
Thanks for the feedback!
Alex
Azure Functions Premium Plan -
Connecting to PostgreSQL Database hosted in Azure (Linux + Python)
Azure Functions Bindings works with Azure Cosmo DB, but as of now there is no way to create a Function that writes to a PostgreSQL db stored in Azure. Locally, I can just use Psycopg2 in Python to connect, but this isn't possible without creating a custom container with libpq-dev (for pg_config).
1 voteThank you for your request. We have now incorporated this in our image, so that should enable your scenario.
-
Support for firewall enabled storage account
Unable to deploy Function App onto a Storage Account with the Firewall enabled. We have also tried using VNET integrated Function Apps and have come across the same problem.
Storage accounts without firewall enabled is seen as a risk by our Security Team.
1 voteThis functionality is currently available using the Premium Plan and a virtual network integration.
There is currently a bug that causes the storage account to take up to 12 hours to update its service endpoint, however, the feature performs as expected once this change has propagated.
thanks for the feedback!
Alex
Azure Functions Team -
Add support for calling unmanaged Win32 DLLs
There are many, many legacy system DLLs out there and many would benefit from a migration to Azure Functions. Perhaps add a DLL Importer and read the exported methods and automatically map to explicit Functions.
1 voteYou are already able to call custom DLLs from within C# and CSX functions. We have no plans to add an importer to streamline this process, but the core functionality is available.
Thanks for the feedback!
Alex
Azure Functions Team -
Display functions in an Function App in alphabetical order
In the portal, when looking at the list of functions in a function app, sort them by name.
3 votesThis is now available in the new portal experience by clicking on the column on the functions list.
-
C# Azure Event Grid Template
Make a template for Azure Event Grid for C# to get parity with JavaScript, TypeScript, Python, PowerShell, ...
1 voteThis exists – please see examples in the docs here: https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-grid
-
Function App subnet with NSG and/or routing table integration
It would be great to allow Functions integration with subnet that has defined routing table and / or network security group.
3 votesWorks in the premium plan – just need to set the app setting “WEBSITE_VNET_ROUTE_ALL” to 1 so all traffic goes through VNet / NSGs / Routes
-
UDR Support for VNET Integrated Function Apps
Function Apps that are VNET integrated require a dedicated subnet. The Subnet that is allocated does not currently support UDR. Without the UDR Support we cant route this traffic through a fIrewall appliance for on-premise connectivity.
4 votesWorks in the premium plan – just need to set the app setting “WEBSITE_VNET_ROUTE_ALL” to 1 so all traffic goes through VNet / NSGs / Routes
-
Combine ServiceBus Queue message with Storage input binding
I would like to be able to combine the ServiceBus trigger with an azure storage input binding like so :
[ServiceBusTrigger("queue-name")] string message,
[Blob("container/{serviceBusTrigger}", FileAccess.Read)] Stream blob,
messageCollector,
ILogger log)1 voteThis is supported.
https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings—Colby
-
I found a bug on Function App Configuration Page
I found a bug in Function Apps configuration page on Azure portal.
There is a spelling mistake of "Capture".
Please find attached screenshot for the same.Note - I found this on 10-April-19 and asked one of your customer support on chat where to report this, he suggested me to send this on AzurePortalChat@microsoft.com . Later when I didn't get response even after reporting this I sent a reminder for update, then one of the Customer support replied saying this is unmonitored inbox.
1 voteThank you for reporting this.
Fix is live in prod.
-Byron
-
Access the management console for Azure Functions in an App Service Environment deployed via ILB
As it stands, Azure Functions and Web Jobs deployed in an intranet-based App Service Environment cannot be managed via the Azure portal unless the user is connected to the internal network or VPN. It appears that the advanced management console code is deployed into the App Service Environment for these services,, as the SCM host name is provisioned on the custom domain. This makes remote management difficult especially for enterprise customers.
7 votes -
ip restriction
IP Restrictions is not available for Linux Functions
1 voteInbound IP restrictions are now available in Linux Functions!
Thanks for the feedback!
Alex
Azure Functions Team -
C# vs csx
In the documentation, for clarity reasons, when describing csx files, indicate CSX and not C# in the title bar like in https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-csharp;
1 voteWe crawled through the docs and found this doc as the only reference where .CSX-specific is mentioned.
If you find any more, by all means please send a PR to our doc writers right from within each doc.
Thanks,
Oded
- Don't see your idea?