As the name says, Azure Cloud Shell is a browser-accessible shell, which is used for managing Azure resources. It comes with two types of command shells Bash and PowerShell. It also gives you the flexibility to choose and switch between them. Although, it is primarily accessible from the browser, you could also Add Azure Cloud Shell to Visual Studio Code.
In order to use the Azure Cloud Shell, you must first create a storage account. Once you’ve created it, on the first run, Azure will prompt to create an Azure File Share, so the data will persist between sessions. This could be quite helpful sometimes, for example when you need to upload files to work with them later.
There are currently two available methods to do this, using the Cloud Shell itself, or the Azure Portal.
- Azure account
- Azure storage account
Upload using Azure Portal
Step 1. Login to the Azure Portal, and type storage accounts in the search textbox.
Step 2. Click on the Cloud Shell Storage account.
Note: If you have multiple storage accounts, the Cloud Shell storage account should be located under cloud-shell-storage-region Resource group.
Step 3. The Cloud Shell is using the Azure File Storage, so click on the File shares.
Step 4. Open the File share.
Step 5. Open the .cloudconsole folder and click Upload.
Step 6. It’ll display a side panel on the right side. Choose a file to upload, and click Upload.
Upload using Cloud Shell
Step 7. Login to the Azure Portal, and click on the Cloud Shell icon.
Step 8. Click on the Upload/Download files button, and click Upload.
Persisting files in Azure Cloud Shell is a good practice, especially if you are switching between hosts and don’t want to copy or move local files everytime you need them.
More about Persist files in Azure Cloud Shell.