Before we dive into the nitty-gritty details, let’s clarify some essential concepts. Azure Storage, a cloud-based storage solution, is organized into a hierarchy of containers, and within these containers, you’ll find Blobs. Blobs are objects or files that can be text, binary, or any other data format.
Now, imagine you’re working on a project that involves handling a multitude of Blobs within Azure Storage. To efficiently manage these resources, you need a way to determine whether a particular Blob exists before performing any operations on it. This is where the Azure CLI comes to the rescue.

Prerequisites
To follow along with the examples in this article, you’ll need the following prerequisites:
- An Azure account (if you don’t have one, you can sign up for a free trial).
- Azure CLI installed on your local machine.
Checking Blob Existence with Azure CLI
So, how do we go about checking if a Blob exists in Azure Storage using the Azure CLI? It’s a multi-step process, and I’ll break it down for you.
1. Sign in to Azure
The first step is to authenticate yourself to Azure using the Azure CLI. Open your command prompt or terminal and enter the following command:
az login
Follow the prompts to sign in with your Azure account credentials.
2. List Blobs in a Container
To check if a Blob exists, we need to start by listing the Blobs within a specific container. Use the az storage blob list
command, specifying the container and the storage account:
az storage blob list --account-name myaccount --container-name mycontainer
Replace myaccount
with your storage account name and mycontainer
with the name of your container.
3. Check for Blob Existence
Now that we have a list of Blobs in the container, we can proceed to check if a specific Blob exists.
The following Azure CLI command is used to do this:
az storage blob exists \
--account-name \
--container-name
--name
To do this, you can use a simple script in Bash:
blob_name="myblob.txt"
container_name="b59-container"
storage_account="myaccount"
if az storage blob exists --account-name $storage_account --container-name $container_name --name $blob_name; then
echo "Blob exists."
else
echo "Blob does not exist."
fi
Replace myblob.txt
with the name of the Blob you want to check.

Conclusion
In this article, we’ve explored the essential process of checking if a Blob exists in Azure Storage using the Azure CLI. By following these steps, you can efficiently manage your Blob resources and ensure that your operations are performed on existing Blobs, avoiding unnecessary errors and complications.
As you delve deeper into Azure and its CLI capabilities, remember that automation and efficient management of resources are key to success in the cloud computing landscape.
Original Article Source: Azure CLI: Check if Blob Exists in Azure Storage by Chris Pietschmann (If you’re reading this somewhere other than Build5Nines.com, it was republished without permission.)