Microsoft Docs

Documentation for Azure

Overview of Azure Blob Storage

Azure Blob Storage is Microsoft's cloud object storage solution. Blob storage is optimized for storing massive amounts of unstructured data, such as text or binary data. Unstructured data includes anything that doesn't adhere to a particular data model or definition, like images, videos, audio files, application executables, log files, and backups.

Key takeaway: Azure Blob Storage is a highly scalable, cost-effective service for storing and accessing large amounts of unstructured data.

What is Blob Storage?

A blob is an object storage object. Blob storage is designed to store:

Blob Storage Features

Blob storage offers several features to manage and access your data efficiently:

Storage Tiers

Blob storage offers different access tiers to store data cost-effectively:

You can set the access tier for a blob, or configure lifecycle management policies to automatically transition blobs between tiers.

Blob Types

Azure Blob Storage supports three types of blobs:

Use Cases

Blob storage is ideal for a wide range of scenarios:

Note: For structured data, consider Azure Table Storage or Azure SQL Database.

Getting Started

To get started with Azure Blob Storage:

  1. Create an Azure Storage Account: You can do this via the Azure Portal, Azure CLI, or Azure PowerShell.
  2. Upload Blobs: Use Azure Storage Explorer, SDKs, or REST APIs to upload your data.
  3. Access Blobs: Use Shared Access Signatures (SAS), access keys, or Azure Active Directory integration for secure access.

For more detailed information on specific features and operations, please refer to the linked documentation pages in the sidebar.


# Example: Upload a blob using Azure CLI
az storage blob upload --account-name <storage-account-name> \
                       --container-name <container-name> \
                       --name <blob-name> \
                       --file <local-file-path> \
                       --auth-mode login