Skip to main content

Azure Storage Explorer: Connect, Upload, and Organize Files

Learn how to access and manage Azure storage resources using Storage Explorer. This tutorial shows how to install the application and connect Storage Explorer to your Azure Storage account to upload, download, and manage data.
Apr 2, 2025  · 15 min read

If you’ve ever found managing cloud storage through the Azure portal a bit clunky or overwhelming, you’re not alone. That’s where Azure Storage Explorer comes in—a user-friendly desktop application that lets you interact with your Azure Storage resources without needing to navigate the full Azure interface.

In this tutorial, I’ll walk you through Microsoft’s Azure Storage Explorer: how to set it up, connect to your storage accounts, and start managing your blobs, queues, tables, and files with ease.

What is Azure Storage Explorer?

Azure Storage Explorer is a free cross-platform tool by Microsoft. It allows you to access data (like blobs, tables, queues, and files) stored in Azure Storage and provides limited management features to manage the stored data. You can upload, explore, download, and clone data entities. 

Being a locally installed application, it provides a simple and familiar user interface without depending on web browsers or CLIs. 

To better grasp how Storage Explorer fits into the broader cloud ecosystem, explore the Understanding Microsoft Azure Architecture and Services course.

Installing Azure Storage Explorer

In this section, I will show you how to set up Azure Storage Explorer and start using the application. 

Downloading and installing

To download and install Storage Explorer: 

  • Go to the Azure Storage Explorer webpage and select the Download tab.
  • In the Download section, choose your operating system from the dropdown. 
    • For Windows x64, it downloads an .exe file. 
    • For macOS, it downloads a zip file with the Mac executable. 
    • For Linux, it downloads a .tar file.
    • You can also choose the Linux-snapstore option. This takes you to the Storage Explorer app on the Snapcraft page. Choosing your Linux distribution takes you to the distro-specific page for the Storage Explorer app. From this page, you install the app via the Snap Store (the app store for Linux). 

In this tutorial, I will install the app via the Linux Snap Store. All the screenshots are based on Ubuntu Linux in dark mode. Since software packages and webpages are frequently updated, what you see may not exactly match my screenshots. 

Launching Azure Storage Explorer

Launch the Storage Explorer like any other app on your operating system:

  • On Windows and Ubuntu Linux, press the Windows key and type “Storage Explorer.” On the Mac, you can find it in the Launchpad. 

Launch Storage Explorer on Ubuntu

The user interface is similar to that of other Microsoft applications like VSCode. You have a main window that can contain tabs. The left menu is collapsible and contains four options:

  • Explorer: This shows the data in the storage account as a tree (for example, Storage account > Storage container > Blobs). 
  • Account management: With this option, you can sign in to your Azure account. 
  • Connections: You can choose to connect to various Azure resources, such as storage subscriptions, storage accounts, blob containers, and more. 
  • Settings: You can configure various application settings, such as the UI, network settings (proxies, hostname, etc.), language, data display options, and more. 

Select each option in the left menu to expose the sidebar corresponding to that option. We will use these options and cover them in greater detail in later sections. 

Storage Explorer UI

At the bottom, you have a panel that shows a log of various actions and their status. 

Connecting to Azure Storage Accounts

After launching Storage Explorer, we will connect it to your Azure Storage account. 

Signing in with an Azure Account

You can use your Azure account to connect Storage Explorer to Azure Storage: 

  • From the left menu, select the (second) Account Management tab. 
  • Select the Sign in with Azure option in the sidebar. 
  • In the pop-up window, check the radio button for the appropriate Azure environment and select the Next button at the bottom.

Connect Storage Explorer to Azure Storage

  • This opens a browser window to sign in. Enter your Azure credentials. 
  • Come back to the Storage Explorer, where you should be signed in. 

Storage Explorer after connecting using Azure account

Having logged in to Azure, we will see (in the next section) how to connect to different resources from your Azure account.

Connecting to Different Types of Azure Storage

Using Storage Explorer, you can connect to various types of storage resources, such as Blobs, Files, Queues, and Tables. Let’s explore how in this section.

Connect to Blob Storage

To connect to Blob Storage:

  • Select the (third) Connection option in the left menubar. When you hover over it, it reads “Open Connect Dialog”. 

Connect dialog

  • In the Connect dialog, select Blob container or directory
  • You will see various sign-in options - OAuth, SAS, and anonymous. Select Sign in using OAuth. This method will authenticate you based on your Entra ID. 

Select connection method

  • Select the right Azure account and tenant. 

Select account and tenant

  • To know the right tenant (in case of multiple options), click the Settings icon on your Azure portal. The Portal settings popover indicates the Directory ID of your current tenant. Ensure that the tenant you choose in Storage Explorer (above) matches the Directory ID of your Azure account (below). 

Portal settings

  • In the Enter Connection Info popover, enter the URL of the Blob container to which you want to connect. It will automatically fill in the display name field. 

Enter connection info

  • To know the URL of the container: 
    • Open the Container’s page on Azure portal. 
    • From the left sidebar, select Settings > Properties
    • The URL field contains the URL of the container. 

Storage container URL

  • Copy and enter this URL in Storage Explorer's Enter Connection Info popover.
  • On the Summary popover, select Connect

If the Entra ID linked to the Azure account you used to sign in (above) is authorized to access the Blob Container, it connects successfully. You can then open it in Storage Explorer: 

  • Choose the (first) Explorer option in the left menubar. 
  • In the Explorer tree view in the sidebar, you will see the newly added Container. Select the Container’s name to open it in the main window. 

Blob Containers in Storage Explorer

Other types of storage resources

The process of attaching other resources, such as files, queues, and tables, is similar to attaching a storage account, as shown above. 

  • From the left menu, select the (third) Connections option. 

Select resource to attach

  • In the Select Resource pop-up, select the appropriate resource type:
    • File share
    • Queue
    • Table
  • Select the authentication method. You have two options:
    • OAuth
    • SAS
  • Enter the relevant credentials, such as the OAuth discussed above or the Shared Access Signature URL for SAS authentication. You can get the SAS URL from the Azure portal. We will discuss SAS authentication later in this tutorial.
  • Select Explorer from the left menubar.
  • The sidebar shows the newly attached resource (Files, Queue, or Table). Select the resource to open it in the main Explorer window. 

After connecting Storage Explorer to Azure Storage, we will learn how to navigate and manage storage resources using the application. 

Browsing blob storage

Browsing containers and blobs in Storage Explorer is similar to using the file explorer on the computer. After connecting to a storage account (as explained earlier):

  • From the left menu, select Explorer (the topmost option).
  • Navigate to your storage account and expand the menu tree. 
  • Under Blob Containers, you will find your blob containers.
  • Select the appropriate container. The contents of the container will open up in a tab in the main window. 

Browsing blob storage

Uploading files to Azure Blob Storage

To upload files to Azure Blob Storage:

  • Open the container into which you want to upload the file. The previous section describes how to do this. 
  • From the toolbar at the top, select the Upload button. From the drop-down menu, select Upload Files. 
  • In the Upload Files popover:
    • Select the Selected files field.
    • In the popover window, choose the files (that you want to upload) from your local computer. 

Upload files popover

  • Select the appropriate values for the other fields. You can also leave the default values. 
  • Select the Upload button.

The bottom panel shows the selected file's uploading status. When the upload completes, the Explorer tab automatically updates to show the newly uploaded file. 

Managing Azure files and shared folders

You can also use Azure Storage Explorer to manage file shares and directories. You can upload entire folders from your local computer or directly create a folder within Azure Storage. 

To upload a folder: 

  • Select the Upload button from the toolbar at the top. 
  • From the dropdown submenu, select Upload Folder.

Upload button

  • In the Upload Folder popover:
    • Select the Selected folder field.
    • Choose the folder you want to upload from your local computer.
    • Select the other options as necessary or leave the default options.
    • Select the Upload button. 

To create a new folder (without uploading):

  • Select the New Folder button in the toolbar at the top.
  • In the New Folder popover, enter the name of the folder you want to create. 

New folder creation

  • Select OK
  • The explorer tab automatically refreshes to show the newly created folder. To enter a folder, double-click its name. 

The process of uploading a file is similar to uploading a folder: 

  • Double-click to enter the folder into which you want to upload the file. 
  • Select the Upload button in the top bar. 
  • Select Upload Files from the dropdown menu. 
  • In the Upload Files popover window:
    • Select one or more files from the local computer.
    • Select the Upload button. 

To delete a file:

  • Select the file in the Explorer tab of the main window. 
  • Select the Delete button from the top bar. 
  • In the popover confirmation, select Yes

File deletion

Alternatively, right-click the file name and select Delete from the context menu options.

File context menu

Working with Advanced Features

Having covered the basics, I will show how to work with SAS tokens and access keys. 

Generating and using Shared Access Signatures (SAS)

To access storage entities (like blobs, queues, etc.) using SAS, you need a connection string (URL) that contains the SAS token. You get the connection string from the Azure portal:

  • From the Azure portal, select your storage account. 
  • In the left menubar, under Security + networking, select the Shared access signature.
  • Select the appropriate options on the page (as shown in the screenshot below).
  • Select the button Generate SAS and connection string button at the bottom.
  • Copy the generated Connection string. This string includes the SAS token, its permissions, validity, and other details like the URL of the Storage account. 

Shared Access Signatures

  • You will enter the copied string in the Storage Explorer window (as explained below). 

You can now connect to your Azure Storage account using this SAS token. To attach a Storage Account within Storage Explorer:

  • Select the Connections (third) option in the left Menubar. 
  • In the pop-up Select Resource window, select Storage account or service.

Connect to Azure resources

  • To connect to your account, you can either use your account name and key or a SAS token.

Select connection method

To connect using the SAS token:

  • Select Connection string (Key or SAS) and select the Next button
  • Enter the connection string. It will automatically fill in the Display name. 
  • Select Next.
  • On the next window, check the details and select Connect

After connecting, you can access the contents in Storage Explorer: 

  • Select the (topmost) Explorer option on the left menubar. 
  • You will find the contents of the storage account in the sidebar. Notice the suffix “(SAS)” next to the Storage account name. 
  • The contents are organized as an expandable tree structure. Select each item in the tree to show its contents. 

Sidebar after connecting to a Storage account using SAS

Managing access keys and secrets

In addition to the methods discussed above, you can use your Azure account’s access keys to connect Storage Explorer to Azure Storage. Share the account name and key with anyone, and they can securely connect to your Storage resources without relying on Microsoft Entra ID. 

If you choose to connect using the account name and access key, you will need the key from your Azure account. To get the key:

  • From the Azure portal, open your Storage account. 
  • In the left menubar of the homepage of your storage account, select Security + networking > Access keys

Managing Azure Storage Account access keys

  • Get the account name from the Storage account name field. 
  • Select Show next to either key1 or key2 to show the value of the key. Copy the key. 

To connect using the 

  • In Storage Explorer, select the (third) Connections option from the left menubar. 
  • In the Select Resource popover, select Storage account or service. 
  • Under Select Connection Method, select Account name and key

Select connection method

  • Under Account name, enter the account name you copied from the Storage account name field in the portal. The Display name field is automatically filled after entering the Account name. 
  • Under Account key, enter the value of the key you copied from the portal. 
  • Select Next
  • In the Summary popover, select Connect

After connecting, you can access the contents in Storage Explorer: 

  • Select the (topmost) Explorer option on the left menubar. 

You will find the contents of the storage account in the sidebar. Notice the suffix “(Key)” next to the Storage account name. The contents are organized as an expandable tree structure. Selecting each item in the tree will show its contents. 

Sidebar after connecting to a Storage account using access keys

Using Microsoft Entra (formerly Azure Active Directory, AAD) authentication

The above methods (SAS tokens and access keys) require you (as the owner of the storage entity) to use a URL or a key to access the data. While convenient, this method is not the safest. For example, keys and tokens can be intercepted during the sharing process. Using Microsoft Entra (formerly Azure Active Directory) is a better option. 

In corporate environments integrated with Microsoft Entra, you can use your Microsoft Entra account to access and manage data stored in Azure Storage. Note that Microsoft Entra can be used only with blob, queue, and table data

When using Entra ID, you can also take advantage of Role-Based Access Control (RBAC). RBAC allows you to manage access to Azure resources by assigning permissions to users, groups, and applications based on their roles. The Azure Blob Storage tutorial describes in greater detail how to set permissions for storage entities using the Azure portal.

After you sign in to Storage Explorer using your Azure account, you can access Storage entities your Entra ID is authorized to access. Earlier in this article, you signed in to Blob Storage using OAuth. That method authenticated you based on the Entra ID tied to the account you used to log in via OAuth. Notice the suffix “OAuth” is beside the name of the Blob Container in the sidebar. 

Sidebar after connecting using Entra ID

If you're also working with Azure SQL, our step-by-step guide helps you manage database storage.

Become Azure AZ-900 Certified

Prepare for Azure's PL-300 and get 50% off the exam fee.
Certify Your Azure Skills

Managing Storage Resources

In this section, I will show you how to manage storage resources. We will cover how to rename, delete, and refresh files and containers and monitor user activity. 

Renaming and deleting files/containers

You can use Storage Explorer to perform management tasks directly, such as deleting and renaming containers and files. 

To delete a container: 

  • Select the container in the sidebar. 
  • Right-click to show the context menu.

Delete container

  • Select the Delete option.
  • Select Yes in the confirmation window. 

To rename a container: 

  • Clone the container with the appropriate name:
    • Right-click the container’s name in the sidebar to show the context menu.
    • Select the Clone option.
    • Enter the appropriate name.

Clone Container

  • Delete the old container, as shown earlier. 

Note that it is not possible to directly rename a container, either using Storage Explorer or the portal. 

Similarly, to rename a file, clone it using a new name:

  • Select the file in the Explorer window. 
  • Right-click to show the context menu.

Clone blob container

  • Select Clone. 
  • Enter the appropriate new name. 
  • Delete the old file. 

You can delete a file in two ways:

  • Select Delete from the context menu (shown above).
  • Select the Delete button in the top bar. 

For those integrating storage with deployment pipelines, check out our Azure DevOps Tutorial to learn how to build, test, and deploy efficiently.

Monitoring activity and logs

The Activity Log feature shows the activity history (such as uploads, downloads, changes, deletions, etc.) of the selected storage entity. The activity log is shown in the bottom panel. To show the log for a particular file:

  • Select the file in the Explorer window
  • From the menubar, select View > Activity Log

Activity log

Refreshing and synchronizing data

In many cases, various people access the same container or resource simultaneously. Accessing the latest version of the files is essential to avoid confusion and stay updated with the latest changes and data. To do this: 

  • Select the container whose contents you want to sync to the latest version. 
  • Use the Refresh button in the top bar to sync Azure Storage Explorer's contents with the latest data from the server. 

The refresh button

Troubleshooting Common Issues

Even though it is a widely used and regularly updated product, you can still run into issues while using Azure Storage Explorer. Let’s review common issues you can encounter and how to fix them in this section.

Resolving connection issues

Several common issues can prevent you from accessing Azure Storage resources through Storage Explorer:

  • Incorrect credentials Mismatched usernames and passwords, expired access keys, or invalid SAS URLs can block access. These errors are especially common when managing multiple credentials across different resources. Having a reliable system in place is crucial to track and update your credentials.
  • Network-related problems Network configurations like proxies and VPNs can interfere with access. Additionally, some storage resources use IP whitelists, which can cause trouble if you're on a dynamic IP address (common with most modern ISPs).
  • Expired browser cookies Storage Explorer sometimes relies on your browser's cookies for authentication. If you suddenly can’t access an account that used to work, try the following:
    • Clear your browser’s temporary files and cookies.
    • Close and reopen Storage Explorer.
    • Attempt logging in again.

Permissions and access control problems

Wrongly configured access methods are a common source of errors. If users are not careful, many security features also end up catching legitimate users. 

  • The SAS access token (and URL) might have expired. In such scenarios:
    • It is necessary to get new keys periodically from the owner or manager of the resource
    • It might be helpful to generate special keys with longer expiration for users who need long-term access to the data. 
    • Entra-based RBAC solutions are more robust than using keys. 
  • The access token does not have the right permissions. 
    • If this happens, the resource’s owner or manager must generate a set of tokens with the necessary permissions.  
    • As before, using Entra and RBAC gives a smoother experience and is a more secure long-term solution. 
  • The keys might have been regenerated.
    • In such cases, the user needs to get the updated keys from the owner or manager. 
  • The Entra ID might now have the right authorization. 
    • The owner or manager of the resource can apply the right RBAC credentials to your Entra ID. 

Best Practices for Using Azure Storage Explorer

In this section, I share some of my best practices to make the most of Azure Storage Explorer.

Secure authentication and access control

Managing access to Azure Storage resources securely is critical. Here's a breakdown of common methods and their pros and cons:

Shared Access Signatures (SAS keys and URLs)

While convenient, SAS keys are not ideal for robust access control due to several limitations:

  • Difficult to track which keys were issued to which users.
  • Hard to manage expiration dates and specific access rights.
  • Keys must often be shared via insecure channels (e.g., email), making them vulnerable to man-in-the-middle attacks.
  • Users can easily confuse different keys, leading to mistakes.

Despite these issues, SAS keys are often preferred for short-term use because they’re easy to generate and distribute.

Role-Based Access Control (RBAC) with Microsoft Entra

For longer-term access and more secure management, RBAC is the recommended approach:

  • Microsoft Entra enables fine-grained access control.
  • Storage administrators can centrally assign specific roles and permissions to users.
  • Reduces the need to distribute or manage multiple keys.Enhances security by tying access to user identities instead of shared credentials.

Organizing storage accounts

​​Proper organization of your Azure Storage resources helps you manage complexity and maintain clarity across environments. Here are some best practices:

  • Use separate storage accounts for different environments. For example, keep development, testing, and production files in distinct accounts. This separation reduces the risk of cross-environment interference and simplifies access control.
  • Group storage accounts by logical categories. Organize accounts based on:
    • Projects.
    • Geographic regions.
    • Application components.
  • Apply meaningful naming conventions. A prefix-based naming system improves clarity when managing hundreds of containers and accounts. Include context such as environment, purpose, or region. Example:
    • Prod-Media-Asia as a container name → stores media files for the production app in the Asia region.
    • Prod-Media as a storage account name → hosts large media files used in production apps.

This structure improves navigation and aligns storage configurations with each account’s intended use.

Regular backup and monitoring

​​Ensuring your Azure Storage setup is reliable and cost-efficient requires regular backups and active monitoring. Here’s how to stay on top of both:

  • Back up your data regularly
    • Just like any other system, cloud storage needs a robust backup strategy.
    • Store backups in different geographic regions to protect critical files from regional outages.
    • In some cases, consider on-premises backups as an additional layer of redundancy.
  • Monitor usage and costs
    • In Azure, you’re charged for:
      • Storage space
      • Data egress (downloads)
      • Access frequency (varies by storage tier: hot, cool, archive)
    • To keep expenses manageable, it’s important to monitor:
      • Access patterns – Identify files that are frequently accessed.
      • Storage tier usage – Ensure files are in the appropriate tier based on how often they’re accessed.
  • Optimize performance and user experience
    • Use a Content Delivery Network (CDN) in front of read-heavy files (e.g., large video files) to reduce latency and egress costs.
    • If most traffic comes from a particular region, consider replicating storage in that region for faster access.
  • Track and analyze errors
    • Inaccessible files can lead to lost business or poor user experiences.
    • Regularly review error logs to identify and troubleshoot access issues.
    • Tools like Storage Explorer’s Access Logs can help you monitor:
      • File access patterns
      • Usage trends
      • Authentication or access errors

Conclusion

Azure Storage Explorer simplifies how you interact with your Azure Storage resources—offering a clean, intuitive interface to manage blobs, files, queues, and tables without diving into the full Azure portal. In this tutorial, you learned how to install the application, connect to your storage accounts, and securely manage your data with ease.

Preparing for an Azure-related job interview? Don’t miss these 30 Azure Interview Questions that range from basic to advanced.

Become Azure AZ-900 Certified

Prepare for Azure's PL-300 and get 50% off the exam fee.

Arun Nanda's photo
Author
Arun Nanda
LinkedIn

Arun is a former startup founder who enjoys building new things. He is currently exploring the technical and mathematical foundations of Artificial Intelligence. He loves sharing what he has learned, so he writes about it.

In addition to DataCamp, you can read his publications on Medium, Airbyte, and Vultr.

Topics

Learn more about Azure with these courses!

Course

Understanding Microsoft Azure

3 hr
38.1K
Learn about the power of Microsoft Azure and cloud computing software to help you improve your data engineering skills.
See DetailsRight Arrow
Start Course
See MoreRight Arrow
Related

blog

Azure Services: A Complete Guide to Microsoft’s Cloud Offerings

Discover the key services in Microsoft Azure, including compute, storage, networking, databases, AI, and security. Learn how they work, when to use them, and best practices to optimize your cloud experience.
Laiba Siddiqui's photo

Laiba Siddiqui

15 min

blog

How to Learn Azure: A Beginner’s Guide to Microsoft’s Cloud Platform

Discover how to learn Azure, develop essential cloud computing skills, and apply them to real-world challenges. Explore beginner-friendly resources that make mastering Azure straightforward and achievable.
Josep Ferrer's photo

Josep Ferrer

14 min

Tutorial

Azure Blob Storage: How to Upload, Secure, and Manage Your Data

This tutorial is a practical, hands-on guide to Azure Blob Storage, covering everything from setup and file uploads to securing access and cutting storage costs!
Arun Nanda's photo

Arun Nanda

Tutorial

Azure Storage Accounts: Step-by-Step Tutorial for Beginners

This guide teaches you how to set up and manage Azure Storage Accounts, step-by-step. It also explores advanced configuration options for optimal performance and cost optimization.
Anneleen Rummens's photo

Anneleen Rummens

Tutorial

Azure SQL Database: Step-by-Step Setup and Management

Learn how to create, connect, manage, query, and secure your Azure SQL Database. This step-by-step guide covers all the essentials for optimal database setup.
Anneleen Rummens's photo

Anneleen Rummens

Tutorial

How to Set Up and Configure Azure: Beginner's Guide

Learn how to set up and configure Azure with this beginner's guide. Follow easy steps to navigate the Azure portal, create resources, and manage your cloud services.
Florin Angelescu's photo

Florin Angelescu

See MoreSee More