Last Update: Sep 04, 2024 | Published: Jun 11, 2015
In a previous post focused on how to upload files to Microsoft Azure, I showed you how to use PowerShell to upload files to an Azure storage account. In this post, I’ll show you different third-party tools that you can use for your storage account needs.
Azure newbies might be concerned to know that Azure provides remote storage access. It’s important to keep in mind that Microsoft has secured that access using industry standard protocols. On April 20, 2015, Microsoft discontinued support for remote storage access for SSL 3.0, requiring you to use TLS 1.0 or higher.
You need the following to remotely access a storage account:
You can find these by browsing to the storage account’s dashboard and clicking Manage Access Keys:
You normally will use the primary access key. If you need or want to change access keys, then instruct everyone to switch to the secondary access key. Wait until everyone has switched, and then change the primary access key. Instruct everyone to use the new primary access key, wait, and then you can change they secondary access key.
I like PowerShell because it lets me automate tasks and reach parts of functionality that have not or cannot be surfaced using a GUI. But there are times when you just need a graphical view of storage because it’s quick, and it provides the ability to confirm what we’re doing with PowerShell. Furthermore, the GUI is helpful because not everyone is on the same page of the PowerShell learning curve.
Microsoft’s GUI is the Azure management portal, and that’s somewhat limited, where Azure lacks many options and basic tasks, such as the ability to upload. Azure’s biggest group of users are developers, and luckily that community has created a number of tools that we can use. Some of these tools are free and some are paid for, some are installed on your PC and others are not, and some offer access to many kinds of storage within a storage account and others are more restricted. Microsoft has shared a list of some of these tools on MSDN.
If you want to quickly browse your storage account, then you might be interested in Azure Web Storage Explorer. This product is a free community solution that’s shared on GitHub. There is no need to install anything on Azure admin PCs because this is a web UI tool. You simply need access to the storage account by signing into it via an Azure Web Storage Explorer website.
There are two ways that you can use Azure Web Storage Explorer:
I tried the deployment option. If only all software was this easy to install! I clicked the link on the GitHub site, signed into my Azure subscription and the deployment tool deployed a website for me, using the name and plan size of my choosing. Two minutes later, I was browsing a storage account in my Azure subscription — obviously I need to supply the storage account name and access key.
If you want a more complete experience, then you’ll want to install a utility on your PC. One such tool is Azure Storage Explorer. This is quite a complete tool that provides:
This tool might still be in preview, but I like it so much that I use it pretty regularly to do basic admin work.
Most of the time, IT pros will have a different requirement; it’s great to have the ability to browse and use a storage account, but we’re more interested in what’s going on inside a virtual machine. Maybe we want to upload a software installer, a patch, or some configuration files, and using PowerShell or a GUI tool to access a storage account does little to help there.
For small data transfers, one could use legacy methods for moving files to virtual machines:
However, these aren’t the fastest ways to transfer files and they are reliant on protocols that can suffer glitches. Who hasn’t muttered not-safe-for-work comments under their breath when a large file copy to a server has failed?
The company best known for virtualization backup and replication launched a beta version of a very useful utility during the week of Microsoft Ignite 2015. Veeam FastSCP connects to Azure virtual machines using remote PowerShell via the PowerShell endpoint and allows you to do the following via a GUI:
FasSCP has a very nice design. You can register multiple virtual machines. When you click Add Machine, enter the following details for the Azure virtual machine:
I found that I also had to check the box to Skip Certificate Common Name Verfiication.
You can register many machines in FastSCP and quickly jump between them. Once connected, you can browse the internal storage of a virtual machine and easily copy files or folders to or from a machine. Each transfer is a job — browse Jobs to view the progress of any transfer or history to see past jobs.
One of the cool features of FastSCP is that you can schedule the copy of files and folders to or from a virtual machine. Maybe you need to upload configurations on a regular basis or maybe you want to download log files after a daily software build. This feature will make life easier for you.
Microsoft’s tools for getting files into and out of Azure might be a little limited in terms of usability, but if you need something that is a little more operator friendly, then the community has provided a large array of options that you should check out.