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.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Add option for zip deployments so they ignore timestamps. NPM 5.6 Issue.

    NPM Versions over 5.6 cause node_modules to have their datetime set to 1985 on npm publish.

    What this means is that any zip deployment on a project that uses node causes incorrect installs. (package-lock, state version x.2, but in reality, its got x.1 installed, depending on the semvar, this could be a breaking change)

    I propose we allow an option to ignore timestamps so that existing projects can easily get their sites back to being updated.

    This is a big deal for any applications which are under heavy security scrutiny as they probably rely on artifacts.

    For more information, see…

    90 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  2. Using an SSL certificates on multiple subscriptions.

    Suppose there is a system consists of multiple Web Apps that belongs to different subscriptions.
    It is convenient if we can use one Azure SSL certificate on all these Web Apps regardless of their subscriptions.

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  3. Idempotent swap slot operation to support swapping via ARM template deployments

    This would simplify deployment governance (no need for an out-of-band swap operation when doing a deployment). Ideally the API would look something like:
    PUT Microsoft.Web/sites/mysite/swapstate
    {
    "properties": {

    "slot": "staging", // The slot to look at
    
    "type": "oldest|newest" // Whether the oldest or newest bits between the "active" and the specified slot should be taken. This allows our operation to be idempotent and predictable.

    }
    }

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  4. Client certificate based or AAD token based authentication enabled web API hosted in azure app service

    Hi,

    Need client certificate based or AAD token based authentication enabled web api hosted in azure app service.

    I am migrating one web API from classic cloud service to azure app service.
    The API supports calls with valid certificates or valid AAD token.
    Code is given below:

    protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)

        {
    
    ClaimsPrincipal principal;
    var cert = request.GetClientCertificate();
    if (cert != null)
    {
    //authenticate client certificate
    //Set principal from client certificate
    }
    else
    {
    //get AAD token
    //authenticate &amp; set principal
    }
    return await base.SendAsync(request, cancellationToken);
    }

    The issue is in App service for certificate based…

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  5. App Service - More control over what settings are swapped

    Currently we can only control swapping of connection strings and App Settings. There are other settings besides these that we'd like to have control over whether they stick to the slot or are swapped.

    Perfect example is IP Restrictions. Most people use a STAGING slot. In our case, the production slot is a public website. However, the value of the STAGING slot is for the website owner to preview and approve changes. This does NOT need to be public.

    If I add IP Restrictions to STAGING they get swapped and that causes issues. For anyone using an app service as…

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  6. Add support for NextJS on Azure WebApps

    It would be great if you could host a NextJs app on Azure Websites.
    It appears that currently, iisnode does not support NextJS app using command npm start

    Deployment guide - https://github.com/zeit/next.js#production-deployment

    It seems to be possible on a virtual machine but I feel that it is a bit overkill.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  3 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  7. Provide rest api to check the name availability of the web app.

    There is no rest api to check the available name for the azure web app.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  8. Enable users to scale to Pv2

    If I create a Web App using S1 size, when I try to scale up, the Pv2 options are greyed and shows the following message: "Premium V2 is not supported for this scale unit. Please consider redeploying or cloning the App"

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  9. During deployment query Web Apps instance status

    For apps with more than one instance, when deploying app settings in one step and pushing code in another you can enter a race condition where an app could be updating and then a code change comes through and corrupts the deployment. It would be good to provide a way to query the status of the last operation for all instances before proceeding with the next step.

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  10. Force-shutdown of all processes linked to an AppService

    Running apps is one of the corner stones of Azure. Environment setups, staging, swaps, etc. are some of the most critical parts of the pipeline, and as such if these clog up you can end up in quite a predicament.

    We recently experienced failure on both our production and staging slot, which made it impossible to swap new code deployed to the staging server into production. The only way we could deal with it was by creating a new temporary app service.

    I appreciate the fact that many services and processes hook into different parts of the deployment process (IIS…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  11. extension search

    'Choose Extension' blade now has long-long list.
    It would be good to provide search extensions.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  12. IP address restriction bulk delete

    If there are too many IP address restriction settings senario, currently too inconvenient to clear ip address and subnets because currently no way to purge all IP address entries.

    At least for now 2 ip address entries requires have to put via Powershell object then delete that from azure portal

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  13. Deployment Center missing capability that was in Continuous Delivery

    Continuous Delivery was the initial capability to connect Web Apps directly to source control for automated Build and Releases. We were using this capability along with VSTS for Build and Release of projects we store in a self-hosted private BitBucket repo. With Continuous Delivery, when you selected "External GIT" for source control, you had the option to mark it as a private repo which would then present you with fields to enter credentials to the private repo.

    Deployment Center has replaced Continuous Delivery and also supports "External GIT" for source control but the ability to mark the repo as private…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add Support for node 9.X versions

    Node 9.0.0 was released on 2017-10-31 and since then many GA versions were released including many new features and performance improvements.
    Please consider adding 9.8.0 version to the available node versions.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  15. Github deployment show repository count

    I'm not confident that the Azure Portal deployment option with Github is pulling in all repositories in the organization. An easy way to verify that would be to display the repository count somewhere in the UI.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  16. Support custom registry in multi-container app in Web App for Containers

    According this doc (https://docs.microsoft.com/en-us/azure/app-service/containers/tutorial-multi-container-app) we can deploy multi container in WebApp. Sounds great, but at the moment we cannot use an image located in a private registry even the azurecr registry..

    Is is possible to add support private registry?

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  17. alert per instance, instead of aggregate across all instances

    alert per instance, instead of aggregate across all instances

    In many situations, we have one instance out of several that experience memory or cpu issues. However, the alerts we configured for memory used and cpu used never get triggered. The alerts are based on the average usage of all instances. This does not alert us to problems we may have. We would like to have the ability to be able to alert on each individual instance and not an aggregate.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your feedback! Currently, under the Diagnose and Solve tab in Azure Portal, you can view “Metrics per Instance” under Tools on the right hand side.

    However, we understand that instance specific data is important to highlight for our customers. As a result, we are currently working on a completely new Diagnose and Solve experience that will include more instance specific Web App analysis that you are looking for, which will be coming soon in several weeks.

  18. Enable "=" sign in environment variable passing to docker container

    When connection strings have special characters in passwords it is useless putting them in environment variables because they are being stripped when handed to the docker run command. See here: https://blogs.msdn.microsoft.com/waws/2017/09/08/things-you-should-know-web-apps-and-linux/#EnvVars

    For example a Redis service on Azure always has a "=" character in the Access Key (at the end), which makes the use of connection strings environment variables in Application Settings impossible to use (or at least with an ugly hack).
    Is there another way to pass passwords then starting docker containers from docker hub?

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base