Blog Post

Apps on Azure Blog
1 MIN READ

New KUDU UI for App Service on Linux(Preview)

Winnie_Chen's avatar
Winnie_Chen
Icon for Microsoft rankMicrosoft
Feb 25, 2022

Great news for App Service on Linux users that our KUDU new UI provides [instance selector] feature! 

 

Unlike Windows App Service, it used to be difficult for App Service on Linux users to make an SSH connection to the intended instance. You might need to handle Session affinity cookie (ARR cookie) or clean up cookies to allow KUDU to randomly choose an instance to attach.

https://azure.github.io/AppService/2016/05/16/Disable-Session-affinity-cookie-(ARR-cookie)-for-Azure-web-apps.html

 

On new UI, you can choose the instance as easy as the App Service on Windows!

 

[App Service on Linux]

 

[App Service on Windows]

 

Access Kudu new UI for your App Service on Linux

 

️ Warning

**  newui endpoint is only available for App Service on Linux

**  Readers should note that the new UI is still in preview stage, do not use in production environments

 

App not in Isolated tier: https://<app-name>.scm.azurewebsites.net/newui

 

Internet-facing app in Isolated tier (App Service Environment): https://<app-name>.scm.<ase-name>.p.azurewebsites.net/newui

 

Internal app in Isolated tier (ILB App Service Environment): https://<app-name>.scm.<ase-name>.appserviceenvironment.net/newui

 

Sample Image

 

[New UI for App Service on Linux]

 

[Original UI for App Service on Linux]

 

 

Updated Feb 25, 2022
Version 1.0

2 Comments

  • dw-alexangas's avatar
    dw-alexangas
    Copper Contributor

    Is there any reason why this is still in preview after over 3 years, when it provides a much more valuable experience? It should be the default!

  • ivneet's avatar
    ivneet
    Copper Contributor

    Hey Winnie_Chen , thanks for this blog.

    I am trying to use the Kudu Debug Console for a Linux App Service.

    ( I would like to check connections using bash or powershell there).

    I am able to do this for a Windows App Service.)

     

    For Linux App, I am just seeing the following for the original UI(at myapp.scm.azurewebsites.net),

    not seeing the Environment SSH Bash etc tabs as shown in your original UI.

    Environment

    Build
    1.0.0.7 (<commit>)
    Site up time
    00.03:56:00
    Site folder
    /home
    Temp folder
    /tmp/

    REST API (works best when using a JSON viewer extension)

    • App Settings
    • Deployments

    More information about Kudu can be found on the https://github.com/projectkudu/kudu/wiki.

     

    For the new ui endpoint (myapp.scm.azurewebsites.net/newui), I am getting 404.

     

    Is this some version issue?

     

    Any thoughts?

     

    Thanks!