Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more here.

Azure Cloud Shell

Have feedback for Azure Cloud Shell? Submit your idea or vote up an idea submitted by another Cloud Shell user. All of the feedback you share here will be monitored and reviewed by the Azure Cloud Shell engineering team. By suggesting or voting for ideas here, you will help us shape the future of Cloud Shell. Remember that this site is only for feature suggestions and ideas, if you have technical questions please try our documentation or StackOverflow.

  1. Enter-AzureRmVM Created NSG Rule Should Not Be Persistent

    Currently, when Enter-AzureRmVm is used, a Network Security Group rule opening WinRm HTTP 5985 is opened for any source and destination IP. When the session is closed, the NSG Rule remains.

    This rule should be destroyed when closing the session. After talking to Hemant, the most likely best approach would be to set a default session time limit, and add a parameter to specify a limit if the default is not desired. Then, automation could be scheduled at the specified time limit to destroy the NSG that was created. This would allow the VM to only have the network security…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  2. IntelliSense

    Would be nice to have rich IntelliSense like in PowerShell ISE.

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  3. Preconfigure Storage Account used by Azure Cloud Shell for all users

    Everytime a different user wants to use Azure Cloud Shell in the same Azure subscription, the prompt suggests to create a new Storage Account.

    For a subscription that follows a strict naming convention, this is very unfortunate. Ideally, an administrator should be able to preconfigure Azure Cloud Shell to use the same Storage Account everytime anyone with access to that subscription wants to use Azure Cloud Shell.

    101 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  4. Since you don't provide full support for docker at least prove full support for docker-machine

    Currently docker-machine is the only way to run docker inside the Azure Cloud shell. Docker works to build images and run images, once you set up and eval a docker-machine. But if you want to push the image you created in the docker-machine to an ACR, you get the following message when you run the command: "az acr login..."

    This command requires running the docker daemon, which is not supported in Azure Cloud Shell.

    For other docker commands, you get the error "daemon not found" if the docker-machine isn't set up, For ACR, for some reason, you totally block use…

    15 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  Bash  ·  Flag idea as inappropriate…  ·  Admin →
  5. Don't automatically terminate the shell without warning

    Deploying complex ARM templates, or jobs that encounter error conditions after timeout can take longer than 20 minutes. Please extend the shell timeout and provide a warning message prior to termination that will allow you to keep the session active. It's incredibly frustrating to be running a job that prevents interaction with the shell, then part way through the job, the session terminates without any warning. All history of the job is lost and there is no log stored anywhere, so you can't track down the error.

    50 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    planned  ·  0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  6. Cloud Shell should come with preinstalled Azure Building Blocks npm package

    Both, Bash and PowerShell Cloud Shell have pre-requisites to run Azure Building Blocks. Cloud Shell should come with azbb instead of a user performing the installation steps https://github.com/mspnp/template-building-blocks/wiki/Install-Azure-Building-Blocks-in-Azure-Cloud-Shell

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  7. root access to install privelaged packages

    i need root access to install certain privallaged packages to be able to build git repos .. eg. to build the angular git rep i need to

    1. install jdk apt-get install -y openjdk-8-jdk
    2. install typescript npm install -g typescript@next
    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bash  ·  Flag idea as inappropriate…  ·  Admin →
  8. 2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add MFA Server (on-premises) management via Powershell

    Add powershell modules.cmdlets to manage MFA Server (on-premises) management

    27 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  10. Allow access to clipboard between Cloud Shell and Computer

    Allow clip, Set-Clipboard and Get-Clipboard to interact with accessing computer. This would allow for something like -

    Get-SuperInfo | Clip

    Then the data be on the computer.

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PowerShell  ·  Flag idea as inappropriate…  ·  Admin →
  11. Could not retrieve token from local cache

    I'm trying to run some data lake analytics CLI commands and running into this error:

    A Cloud Shell credential problem occurred. When you report the issue with the error below, please mention the hostname 'cc-72f9-62e894e1-1611694333-rkw3c'
    Could not retrieve token from local cache.

    This is causing the command to not be executed.

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Bash  ·  Flag idea as inappropriate…  ·  Admin →
  12. Pass a command tp shell

    As authentication is already a pre-requisite, it would be useful to be able to pass a command when launching the shell programmatically

    13 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  13. New-AzureRmNetworkInterface

    To me it appears that this PowerShell function does not work sensibly.

    Given the fragment

    $if = New-AzureRmNetworkInterface -Name "vm001-if" -ResourceGroupName 'MyRes002'
    -Subnet $subNet -NetworkSecurityGroup $nsg

    -Location "North Europe" -PrivateIpAddress "10.0.0.4" ;

    I get the error message :

    New-AzureRmNetworkInterface : Cannot parse the request.
    StatusCode: 400
    ReasonPhrase: Bad Request
    OperationID : 'a3a06484-a586-4185-86ed-417cdb68b3d6'
    At line:1 char:7
    + $if = New-AzureRmNetworkInterface -Name "ttj-vm001-if" -ResourceGroup ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : CloseError: (:) [New-AzureRmNetworkInterface], NetworkCloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Network.NewAzureNetworkInterfaceCommand

    It appears that the function expects to obtain the subnet mask. I would assume that it should get this from the subnet object. Since…

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Does not work well on ipad pro with keyboard

    Just like in the Monaco based app editor there is no support for the cursor keys on the console window when working with an external keyboard and the ipad. Should be possible to solve because the site http://codeanywhere.com works with cursor keys in the editor.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  15. Support "wput" or lftp please.

    I need to upload and mirror whole directories.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Timeout is to short, or needs to be configured to monitor for running processes.

    I have been trying to generate a listing of all of the blob sizes in a container, and it takes longer than the timeout settings and will not complete. If I run against a small container it works properly. Also, while it states I have been idle for 20 minutes I don't believe it was actually that long.

    227 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    52 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  17. User-friendly way to get a list of preinstalled tools

    Both, Linux and Windows, Cloud Shell(s) are frequently updated with new preinstalled tools. To get a list of those tools and their versions we need to consult the docs. If would be much easier and efficient to get that info directly in the Cloud Shell session. For example, in PowerShell Cloud Shell, one could run Get-CloudShellTool and get tools' info. Similar command could be added to Linux as well.

    46 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  18. Service Catalog CLI

    Please, add Service Catalog CLI (https://github.com/Azure/service-catalog-cli) to Cloud Shell.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  Bash  ·  Flag idea as inappropriate…  ·  Admin →
  19. VSTS CLI in Cloud Shell

    It would be helpful to have access to VSTS CLI in Bash/PowerShell Cloud Shell. Any plans to add it to a set of preconfigured tools?

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  2 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  20. Keyboard shortcuts for Cloud Shell

    Today, if you want to start Cloud Shell or max/min a terminal in the Portal, you need to click on icons. It would be nice to do those tasks from the keyboard.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    unplanned  ·  0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Azure Cloud Shell

Categories

Feedback and Knowledge Base