Do not require a storage account
When you just want to execute some scripts on an environment, you perhaps do not need persistent storage.
On some environments you don't have the permissions to create a storage account dedicated for this, and have to fallback on your own powershell/bash commandline.
Make it an (advanced) option to not use storage when launching the shell, lowering the barrier even more to run a one-off command.
Thanks for this suggestion – we currently plan to continue requiring storage so users can get the best experience possible with persisted state across all the interfaces Cloud Shell is available. Please upvote this if you agree though as we’re always listening to the community!
Pavel Garmashov commented
An option to use fully ephemeral environment should be offered, I guess - doesn't make sense to spin up persistent storage if you only need a few commands to be run.
Alternatively, a default pre-configured SA should be an option.
Just look at how GCP does that - click the shell button in the portal, and you get your cloud shell in less than 10 secs...
Many customers do not have the ability to create storage accounts, for example large enterprises with limited permissions. This leaves them unable to use cloud Shell.
Why it is a problem at all? Run Shell from the environment where you have storage account and connect to any other to run the script.
Sychev Igor commented
100% that we do not need anything like storage account to use this feature.