Web Apps
Web Apps in Azure App Service provides a scalable, reliable, and easy-to-use environment for hosting web applications. Select from a range of frameworks and templates to create a web site in seconds. Use any tool or OS to develop your site with .NET, PHP, Node.js, Python and more. Choose from a variety of source control options including TFS, GitHub, BitBucket and others to set up continuous integration and develop as a team.
More details about the services are available in the App Service documentation. If you have a technical issue, please open a post on the developer forums through Stack Overflow or MSDN.
Products that we listen to in this space include: App Service, Web Apps, API Apps and Web App for Containers.
-
Static Web Apps support for generic SCM and CI/CD
Static Web Apps, still in public preview as I'm writing this, only seems to integrate with Github and Github Actions.
Even if we love Github, it would make sense to allow:- Other Git repo such as Azure Repo, Gitlab, Bitbucket, ...
- Other CI/CD tools such as Azure Pipelines, Bitbucket Pipelines, Jenkins, ...
In other words, exactly like normal Web Apps today.
220 votesThank you for the feedback, we are looking into enabling broader options for CI/CD.
Daria Grigoriu, Azure Static Web Apps and Azure Functions
-
Ensure Autoscale allows for new instances to get in rotation only if an App is ready
Currently autoscale puts instances into rotation without checking if the actual application is warmed up. Please add a feature to autoscale that checks if an application is warmed up before its put into rotation. Noting that the new Health Check feature has capabilities to detect bad instances based on URL (this is different than adding new instances with autoscale) this may be start as you could queue off the URL to hit in the app to know if an instance is ready to be in rotation.
40 votes -
Enable container app services to use managed identity to pull image from acr
Please enable container app services (and container function apps) to use managed identity (system and user) to pull images from azure container registry.
This is not currently supported, ref the note on the bottom of this doc page https://docs.microsoft.com/en-us/azure/container-registry/container-registry-authentication-managed-identity
This would improve the deployment process for app services and also the security for acr since we then can disable the acr admin account.
14 votes -
Using both managed identity and azure active directory authentication results in duplicate service principals with the same display name
When each of these technologies is enabled, azure creates two service principals in azure AD with the same display name. This causes issues with assigning access to app service managed identity throughout azure as other services (such as SQL Server) will fail to assign access due to the duplicate service principal display name.
In the portal, you can select a custom service principal name to be created for azure active directory authentication to work around this issue, but this is not part of the azure resource manager template schema. In ARM, we can only assign an existing or create one…
3 votes -
Allow Private Endpoint support for WebApp in Azure Government Cloud
Allow Private Endpoint support for WebApp in Azure Government Cloud. At the moment Azure Government Cloud does not seem to have this feature enabled.
1 vote -
Allow more than one App to be assigned the same Custom Domain
When assigning a custom domain or wildcard custom domain to a second web app in the same resource group the system blocks the use of a domain (or wildcard domain) that is already being used by an app in the same resource group.
In a multi-tenant environment, where our customers define custom domains, we manage redirects to particular environments (preview vs primary for example) with DNS.
We can't do this if we can't assign the same wildcard domains to more than one web application.
We are forced to deploy these to separate resource groups
3 votes -
Include Azure Pipelines as a Build Provider in future versions of Deployment Center
When configuring Azure Repos as the source in the GA version of the Deployment Center, we prompt to select either 'Kudu' or 'Azure Pipelines (Preview)' as the build provider.
The latter option automatically generates Pipelines in Azure DevOps, and can be seen as nice convenience feature.
Deployment Center (Preview) does not allow this option; it currently only offers 'Kudu' as the build provider, when used with Azure Repos.
We are aware that it is an option to create pipelines manually from Azure DevOps, but this feature streamlines the experience. It is particularly useful for quick proof-of-concepts.
We'd like to request…
1 vote -
Make it possible to deploy WebApp using custom domain and App Service managed certificate in one deployment
Currently it is not possible to provision a new
Microsoft.Web/sites
resource using custom domain and App Service managed certificate using one deployment operation. This is because of cyclic dependency betweenMicrosoft.Web/sites/hostNameBindings
andMicrosoft.Web/certificates
resources. This is pretty confusing and inconvenient.The sequence of operation ARM needs to perform is as below:
- create
Microsoft.Web/sites
resource - create
Microsoft.Web/sites/hostNameBindings
(without binding an SSL certificate because it does not yet exist) to link custom domain name to the Web App - create
Microsoft.Web/certificates
resource to issue a managed certificate for the custom domain (this requires custom domain to be linked) - now need to update existing …
32 votes - create
-
1 vote
-
Create Function level Keys for Azure Functions in ARM template
ARM templates currently allow to create functionKeys on host level as:
{
"type": "Microsoft.Web/sites/host/functionKeys",
"apiVersion": "2018-11-01",
"name": "[concat(parameters('appServiceName'), '/default/MyFunctionKey')]",
"properties": {
"name": "MyFunctionKey"
}
}Which is great, but does not allow a very granular level of security.
It is possible to create FunctionKeys on Function level through the admin API (/admin/functions/$($function.functionName)/keys) but not via ARM template.Ideally I would like to be able to do the following in my ARM template:
{
"type": "Microsoft.Web/sites/functions/functionKeys",
"apiVersion": "2018-11-01",
"name": "[concat(parameters('appServiceName'), '/MYFUNCTIONNAME/MyFunctionKey')]",
"properties": {
"name": "MyFunctionKey"
}
}I do understand the main difficulty is that the function is most likely created…
32 votes -
Allow mounting Azure Storage Account in Web Apps for Containers through ARM
The ARM template for an Azure Web App for Containers with a AzureFiles mount shows an azureStorageAccounts object in the siteConfig. However, attempting to deploy this fails with a Bad Request. Please enable support for mounting file shares through ARM to avoid requiring separate deployment and file share mounting steps.
3 votes -
Auto-Scaling Up on Deployment
When deploying our app service, we need to build some javascript and CSS bundles. Building these bundles is a CPU-intensive process and it would be great to be able to auto-scale up our App Service Plan or have the bundles built on a specialized machine that was pay per minute.
Our current App Service Plan is oversized for running our application, but we have it sized up just to handle the build process (which still takes ~20 mins). We would like to use an even more powerful machine to build the bundles and then switch to a weaker machine to…
4 votes -
Updating image and tag in Web App for Containers from ACR Webhook
From ACR Webhook it is possible to specify the scope of this Webhook in order to send the notification to the Web App, and I thought with this the Web App image and tag were going to be updated according to the image push that triggered the Webhook. I would like this behavior in App Service, updating the image and the tag inside the Web App depending on the image pushed to ACR
4 votes -
Provide an option to disable or hide App Service Editor in a specific subscription, resource group or web app
App Service Editor allows to make mistakes too easily. An option should be provided to disable or hide for a specific scope to reduce the risk of changes done by mistake.
42 votes -
norton.com/setup
Norton AntiVirus is an anti-virus or anti-malware software product, developed and distributed by Symantec Corporation since 1991 as part of its Norton family of computer security products. It uses signatures and heuristics to identify viruses.
https://nortnsetup.sitey.me/1 vote -
webroot.com/secure
Webroot antivirus software is good and did well in our ratings. It offers basic protection at a low price, which is great for some users. ... If you're looking to save money on antivirus software and need standard features like cloud storage and a password manager, Webroot should be on your short list.
https://uswebroot.sitey.me/1 vote -
conflict error
When deploying an ARM template the error:
[{'code':'Conflict','message':'{\r\n \'status\': \'Failed\',\r\n \'error\': {\r\n \'code\': \'ResourceDeploymentFailure\',\r\n \'message\': \'The resource operation completed with terminal provisioning state 'Failed'.
It would be great if the conflicting resource could be identified from the error message.
3 votes -
XGBoost Error in Azure App Service : ['libgomp.so.1: cannot open shared object file]
Hi Team
I am not able to run Flask application with XGBoost in Azure App Service.
Can you please fix this on urgent basis.
Below is the error msg-
020-04-25T20:19:14.102061100Z from xgboost import XGBRegressor
2020-04-25T20:19:14.102065200Z File "/antenv/lib/python3.7/site-packages/xgboost/init.py", line 11, in
2020-04-25T20:19:14.102069600Z from .core import DMatrix, Booster
2020-04-25T20:19:14.102075300Z File "/antenv/lib/python3.7/site-packages/xgboost/core.py", line 161, in
2020-04-25T20:19:14.102079700Z LIB = loadlib()
2020-04-25T20:19:14.102083900Z File "/antenv/lib/python3.7/site-packages/xgboost/core.py", line 152, in loadlib
2020-04-25T20:19:14.102093400Z 'Error message(s): {}\n'.format(oserrorlist))
2020-04-25T20:19:14.102097700Z xgboost.core.XGBoostError: XGBoost Library (libxgboost.so) could not be loaded.
2020-04-25T20:19:14.102102000Z Likely causes:
2020-04-25T20:19:14.102106100Z * OpenMP runtime is not installed (vcomp140.dll or libgomp-1.dll for Windows, libgomp.so for UNIX-like OSes)
2020-04-25T20:19:14.102110400Z…1 vote -
Please make App Service CORS work properly, or get rid of it all together.
CORS support in Azure App Service is currently terrible. It currently only supports origins and credentials. Where is the header support and where is the method support?
Also, why does it refuse to work for localhost? http://somesite.bla.com/works fine in App Service CORS settings, but if I add http://localhost or http://localhost:1234, App Service never responds with "Access-Control-Allow-Origin: ..." when I access it from a localhost (or localhost:1234) origin.
Additionally, if my service responds with a 401 error (bearer token needed or basic auth), App Service CORS seems to freak out and completely break - regardless of origin and settings.
Lastly,…
23 votes -
Support VS 2019 redist on Azure Web App
vcruntime140_1.dll is part of the Microsoft Visual C++ Redistributable for Visual Studio 2019 which is not available on the worker instances now.
Hope that we can add them to the worker instances.13 votes
- Don't see your idea?