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. 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:


    1. Other Git repo such as Azure Repo, Gitlab, Bitbucket, ...

    2. Other CI/CD tools such as Azure Pipelines, Bitbucket Pipelines, Jenkins, ...

    In other words, exactly like normal Web Apps today.

    34 votes
    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 →
  2. linux based app service plan creation with ASE using powershell cmdlet

    Need to create Powershell cmdlet for App Service Plan attached to ASE ( App Service environment)

    New-AzureRMappserviceplan -name aspname -resourcegroupname RGname -kind Linux -isreserved true -sku I1 -asename asename

    -aseresourcegroupname aserg

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  App Service Environment  ·  Flag idea as inappropriate…  ·  Admin →
  3. Cannot create Managed Certificate for custom hostname when TrafficManager is used

    I cannot create one of the free "Managed Certificates" for a custom hostname if that hostname points to a trafficmanager for the specified appservice.

    For the website "ZZZ.azurewebsites.net" the following error is received.

    "Failed to create App Service Managed Certificate for hostname tenantc.treasurysystems.com. Click here for more details. Error Details: Properties.CanonicalName is invalid. Current CNAME records of the hostname tenantc.***.com are YYY.trafficmanager.net,ZZZ.azurewebsites.net"

    I can however create a certificate for the trafficmanager hostname itself' but not for our own hostname added to the website.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  4. Scope down permissions required for app service "Backup Configuration" blade

    Right now the app service "Backup Configuration" blade in the Azure portal requires a few permissions to load. Specifically, sites/read, sites/backup/config/write, sites/backup/action, sites/backup/write, and sites/config/connectionStrings/list/action.

    sites/config/connectionStrings/list/action is not an exposed permission and is nonassignable in a custom role.

    Please scope down permissions required in the "Backup Configuration" blade to leave out this nonassignable permission and achieve parity with backup configuration via REST API, CLI, PowerShell, etc.

    Alternatively, make Microsoft.web/sites/config/connectionStrings/list/action assignable to a custom role.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Allow a Linux Function App with Consumption Plan and Linux Regular Web App to exist in the same Resource Group, just as we can do in Windows

    If we try to create a Linux Function App using Consumption Plan in an existing Resource group that already contains regular (i.e. non-Dynamic or Premium) Linux Web App in the same region we got the following error
    https://github.com/Azure/Azure-Functions/wiki/Creating-Function-Apps-in-an-existing-Resource-Group
    However we have verified that we can do it if the operating system is Windows.
    Is it a bug on your side?

    We recommend allowing to create a Linux Function App with Consumption Plan in an existing Resource Group that contains a Regular Linux Web App, just as we can do in Windows.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Purchase '.app' and '.ms' domain endings

    One should be able to purchase app service domains ending in '.app' and '.ms' through the Azure Portal.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Supportability  ·  Flag idea as inappropriate…  ·  Admin →
  7. Backup failing due to shared violation error for platform generated files

    We have total around 148 web apps in our account. Backups of all the webapps are configured. But we are facing issue in one of the webapps hosting 12 webjobs in it. The issue is with backups succeeding partially and giving error "Sharing Violation" for the file "\data\jobs\continuous\WebJobs-Payroll\status_272984". This is file is not part of my site\wwwroot.
    This issue is happening with only one of the webapps, for rest of the web apps, this is working very fine. So, I am expecting same behavior for this web app as well because the issue is not due to my published code.…

    277 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  8. Activate the loading of the full CA chain

    When loading a PKCS#12 certificate with full chain (root and intermediates) issued by private PKI on a webapp (on a private ASE), the intermediates CA certs are not loaded. For example, this causes a problem with the Application Gateway v2 in the backend whitelisting.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  App Service Environment  ·  Flag idea as inappropriate…  ·  Admin →
  9. NATGateway support for Regional VNet Integration

    We need this feature as a cheaper way to get fixed, independent outbound IP without an ASE, AzureFirewall or NVA.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. improve the way to check status for running triggered job's process

    We believe that triggered webjob does not stop if webjob is running. However webjob may stop if webjob program uses very little CPU time.
    (It does not hit the threshold necessary to seem 'webjob alive'.)

    I know there is WEBJOBSIDLETIMEOUT option.
    https://github.com/projectkudu/kudu/wiki/WebJobs#configuration-settings

    However I think that webjob should keep running without WEBJOBSIDLETIMEOUT option if exactly webjob is runnng.

    Also the document is unclear, describe the details on the public articles. If there is possibility that webjob may stop due to very lower CPU time, as workaround, you should use the WEBJOBSIDLETIMEOUT option.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Deleting an IP restriction for a Subnet that no longer exists returns an exception and changes are applied

    When a subnet that is included as an IP restriction in the IP Restriction list for an Azure Function App is deleted, and then the IP restriction is deleted from the list of restrictions, the API returns an exception, although changes are applied (as expected).
    Suggestion is to improve the response of the API in such cases so no false exceptions are returned.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  12. Provide native support for Data Lake Gen2 Java SDK (DataLakeFileSystemClient)

    While using DataLake Gen2 Java SDK we ran into issues where some of the APIs (e.g. directoryclient.exists()) would just hang indefinitely and the function would ultimately timeout.

    Upon working with Azure Support, we realized the java sdk does not have native support in Azure Functions.

    "I do not see any issue with utilizing the REST API in a Function App. If you do run into issues, please feel free to create a case and we will investigate.

    In regards to future support for Data Lake Gen2 with Java SDK in Function Apps, engineering is aware of the limitation and will…

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Add alternate validation methods for App Services Managed Certificates

    Please create an alternate method of validation for creating an App Services Managed Certificate. We use CloudFlare in front of our App Services, so the CNAME points to CloudFlare and not Azure. Consequently, validation fails. A preferable alternate solution would be to check if the domain the cert if being requested for is already a custom domain in the web app. If it is, since it you have already been validated as the owner of that domain, it should suffice for an app services managed cert. If you can't do that, then use a DNS TXT record for verification.

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  App Service Environment  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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(os
    errorlist))
    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
    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. NAT Gateway for App Services (aka WebJobs) for fixed outbound IP too

    WebJob can be attached to VNet, yet it still has a pool of outbound IP addresses to choose from. It would be great to extend the feature for the fixed outbound IP of NAT to App Services like WebJob. It is really bad not to have this for years now and to resort to far more expensive solutions just because we need a fixed outbound IP.

    14 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Regarding domain validation failed

    Came across one scenario where we added records to add custom domain in Azure, however got error message as "domain validation failed, need to add A and TXT record".

    It was a third party domain provider and we confirmed everything was fine even we tested for other domain it was added successfully but only for that one we faced issue. Requesting to let us know why there is only in some cases we need to add these records unlike in other cases it validates successfully.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Display multibyte characters on Web SSH

    Currently Web SSH cannot display multibyte character content (i.e. Japanse characters in log files) by cat command etc (see jpcharswebssh.jpg).
    But Kudu (bash) can do it (see jpchars
    kudu.jpg).

    Please support do it on Web SSH and provide current limitation about displaying text.

    23 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Linux  ·  Flag idea as inappropriate…  ·  Admin →
  18. The az cli sets all settings to "slotSetting": true

    We have a json file with settings in this format:

    {
    "slotSetting": false,
    "name": "DevSupportMode",
    "value": "false"
    }

    When we try to use this file to set the settings on the appservice like this:

    az webapp config appsettings set -g $ResourceGroupName -n $WebAppName -s $SlotName --settings @$fileName

    Everything works fine except that all settings are set as slotSettings in the Azure app service even if we set that to false.

    az reports that the settings are set to false in the text it gives back when sending the command.
    {
    "name": "SupportedCultures",
    "slotSetting": false,
    "value": "en-GB"
    }

    It seems to…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  19. Improve garbage collection in Hybrid Connection Manager with Proxy

    We found that when we configure a Hybrid Connection Manager with a Proxy server, it will cause memory leak.
    The memory usage of HCM would be very high after running for a week.
    Hope you guys can improve its garbage collection performance.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. How do I shut down this old website

    I need to shut old website down

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 25 26
  • Don't see your idea?

Feedback and Knowledge Base