If I build a web app using Azure B2C for authentication, I'd like to use it as the authentication provider for Azure Functions too. Although I can set up the same providers, using B2C would be cleaner and enable me to support users with local logins (traditional username and password) too.35 votes
Just since it’s been a while, I wanted to reconfirm that this is planned.
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..28 votes
Quick update here – with the announcement of the premium plan we do support moving from consumption to a premium plan. Today this may not work for all consumption apps in a region only because some consumption apps may exist in a “webspace” that doesn’t yet have premium turned on. That said we have CLI commands rolling out in the next few weeks to make this seamless.
Moving to app service plan is a bit trickier as the actual code often lives in a different place on an app service plan (app service local storage) than where consumption needs them (azure storage files) – so moving may not work and currently don’t have any immediate plans to do like “code migration” in addition to changing plans.
You can see a sample of moving plans between apps in this sample here as well: https://github.com/Azure-Samples/functions-csharp-premium-scaler
We are using a Function App for consuming events from an EventHub, to process each event we make 4-5 REST calls and we find that our S3 instances run out of outbound connections resulting in ETIMEDOUT errors. We opened a support case and we are troubleshooting. However to make it easier to debug and to allow us to put alerts in place it would be nice to have the number of open connections available through the Portal and be able to attach alerts..
We tried to run netstat from Kudu but thisis not permitted (Access Denied)25 votes
Update: Still planned!
This is something that we have enabled internally, and are in the planning process of highlighting TCP connections for customers in the “Diagnose and Solve problems” tab. However, we do not have an ETA yet.
Thanks for the feedback!
Azure Functions Team
This is planned. Thought there was another issue to merge with but couldn’t find it – so keeping this for now.
Azure Functions currently supports Open API (Swagger 2) (https://azure.microsoft.com/en-in/updates/announcing-azure-functions-open-api-swagger-support-preview/).
Now that Open API 3 has been released, it would be helpful if the latest standard could also be supported20 votes
We have just released integration with API management as there is a consumption plan. Please review https://docs.microsoft.com/en-us/azure/azure-functions/functions-openapi-definition to see if this meets your needs.
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 rotations19 votes
This makes sense. We are working on solutions to enable storing the secret in Key Vault and account for rotation. There is some additional validation logic that needs to be relaxed to enable these scenarios.
This is still on our plans, that’s said we do not have an ETA for it.
Thanks for the feedback
Azure Functions Team
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).17 votes
This work is something we are planning on.
Azure Functions has been great, especially the ability to run the Core Tools locally. However, there are often scenarios where you return data depending on the currently authenticated user. This appears to be supported in Azure Functions in Azure now but there are no options within the Core Tools. This would be hugely useful for local development.16 votes
This is something we’re looking to enable.
Functions Should be able to support custom triggers
In my case i need a trigger from azure redis which is not possible in functions now.14 votes
We aim to make this possible via Azure Event Grid. The specific request for Redis will depend on Azure Redis support for Event Grid.
Currently Azure Function Apps cannot be hosted on a Consumption Plan if the target Cloud is China.
We would like to have the capability to use the Consumption Plan also on this Azure Region.9 votes
Thank you for your feedback! We’ve started the work to enable Consumption Plan in China North 2. Please expect the next update by August.
i am using azure poweershell function with http trigger but the problem is it has very old version of AzureRM and all other azureRM modules and there is no option i can simply update modules in powershell function.9 votes
We’re now working on PowerShell Core 6 support for Functions 2.0. This will enable you to package your preferred version of the Azure RM modules along with your Function App.
Tune into the repo here for more details – https://github.com/Azure/azure-functions-powershell-worker
Durable functions are great, however they do run into some performance bottlenecks when working with fan out for really large numbers of tasks, reduce the overhead caused by Azure Storage reads and writes by enabling an option to use distributed in memory storage such as Azure Redis to implement the required backend queues & stores.8 votes
Great suggestion – currently planned and design is underway.
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
We are planning to make some changes to enable better access for apps hosted in ILB
On python.org, the release notes for the latest 3.6.8 release state:
Python 3.6.8 is planned to be the last bugfix release for 3.6.x. Following the release of 3.6.8, we plan to provide security fixes for Python 3.6 as needed through 2021, five years following its initial release.
It seems weird to choose a Python version branch for Azure Functions that will not receive any more bugfix releases ever.
Can the Python version be bumped to 3.7 to fix that?
Tobias Weisserth4 votes
Thank you for your feedback. We’re currently working on building support for the advanced features introduced in Python version 3.7 (e.g. enabling you to leverage data classes for triggers and bindings).
We plan to release this soon after the GA milestone.
This would make it much easier to work with authenticated users and interact with their information4 votes
Just updating this item since it’s been a while. We are still planning on this.
Want to be able to enable Application Insights via the azure cli when creating a function without having to rely on an ARM template.
I want to be able to enable Application Insights via the azure cli when creating a function without having to rely on an ARM template. It seems like all you should have to do is have an option to say enable it and an option to state location information.4 votes
We are adding this control to our CLI soon. In the meantime you can use the simple CLI commands outlined here: https://github.com/MicrosoftDocs/azure-docs/issues/27964
Those commands should be in the App Insights docs soon.
thanks for the feedback!
In the portal, when looking at the list of functions in a function app, sort them by name.3 votes
We plan to do this in an upcoming rework of the portal for Azure Functions.
Currently function apps is not working in consumption plan if we have firewall enabled in Event hub & Storage. We need support for this.3 votes
This is currently available in an App Service plan using the preview VNET integration and service endpoint support.
Expect this functionality to come to a serverless Functions plan soon!
Azure Functions Team
Function apps do not show an error when you try to reference an application setting that is not there (or variable misspelled), it returns an empty string. This can lead to local testing functioning properly because the local.settings.json is complete, and then unclear breakages once published to Azure, especially if you are passing that setting on to an API that doesn't have verbose error output.
At the very least the app should output a warning that it is returning an empty string because application setting X does not exist.2 votes
- Don't see your idea?