Azure Storage Account for Beginners

Learn what an Azure Storage Account is, what services it provides, and how to create one in the Azure portal with the right networking, security, and data protection settings.

Azure Storage Account for Beginners cover

Introduction

In this guide, we will look at Azure Storage Accounts and how they work as secure cloud storage for files and data. Think of them as digital lockers that help you store and manage data from anywhere.

What Is a Storage Account in Azure?

Imagine you have many digital files such as documents, photos, and videos, and you want a secure place to store them where you can access them from anywhere. Azure Storage Accounts provide that place in the cloud.

According to Microsoft Azure documentation, Azure Storage is Microsoft's cloud storage solution for modern data storage scenarios. It provides:

  • A massively scalable object store for data objects
  • A file system service for the cloud
  • A messaging store for reliable messaging
  • A NoSQL store

Azure Storage is:

  • Durable and highly available: redundancy helps protect data from transient hardware failures
  • Secure: data written to Azure Storage is encrypted by the service
  • Scalable: it is designed to meet the performance and storage needs of modern applications

Services Provided by Azure Storage Account

Azure Storage Accounts provide several services that solve different storage needs.

Blob Storage

Azure Blob Storage is optimized for storing massive amounts of unstructured data such as documents, images, videos, and logs. It is often used to serve content directly to web browsers or to store files for applications.

File Storage

Azure File Storage offers fully managed file shares in the cloud that can be accessed through the SMB protocol. It is useful for migrating legacy applications or sharing files across virtual machines.

Queue Storage

Azure Queue Storage provides reliable message queuing for asynchronous communication between application components. It helps decouple parts of an application so they can scale more easily.

Table Storage

Azure Table Storage is a NoSQL data store that uses key/attribute storage with a schema-less design. It works well for structured and semi-structured data like logs, metrics, and telemetry.

Disk Storage

Azure Disk Storage provides scalable and highly available block storage for virtual machines and applications running in Azure. It includes Premium and Standard SSD options.

Azure Data Lake Storage

Azure Data Lake Storage is a secure and scalable data lake solution for big data analytics. It includes fine-grained access control, hierarchical namespace support, and integration with services such as Azure Databricks and Azure Synapse Analytics.

How to Create a Storage Account

Step 1: Open the Azure Portal

Open the Azure Portal and search for Storage Account.

Search for Storage Account in Azure Portal

Step 2: Create a New Storage Account

Click the Create button to start creating a new storage account.

Create storage account

Step 3: Basic Details

In the Basic tab, provide the core details for your storage account.

Basic settings for storage account

The key settings are:

  • Subscription: choose the Azure subscription you want to use
  • Resource Group: select an existing group or create a new one
  • Storage Account Name: provide a unique name for the account
  • Region: choose the closest region to your users for better response time
  • Performance: choose Standard or Premium depending on your needs
  • Redundancy: select a replication strategy that matches your durability requirements

Redundancy options

If needed, you can continue to the advanced configuration tabs. Otherwise, you can go directly to review and create the storage account.

Step 4: Advanced Details

The Advanced tab contains additional configuration options for the storage account.

Advanced storage account settings

Important options include:

  • Require secure transfer for REST API operations: forces SSL/TLS for all REST traffic
  • Allow enabling anonymous access on individual containers: enables public blob container access when needed
  • Enable storage account key access: allows access through storage account keys
  • Default to Microsoft Entra authorization in the Azure portal: uses Microsoft Entra as the primary portal auth method
  • Minimum TLS version: sets the minimum acceptable TLS version
  • Permitted scope for copy operations: controls copy operation scope
  • Enable hierarchical namespace: supports directory-style organization in Blob Storage
  • Enable SFTP: enables secure file transfer protocol access
  • Enable network file system v3: adds NFS v3 support for compatible workloads
  • Allow cross-tenant replication: enables replication across tenants
  • Access tier: choose Hot or Cool based on usage patterns
  • Enable large file shares: allows file shares up to 100 TiB

Step 5: Networking Details

This tab defines how the storage account is reachable over the network.

Networking settings

The main settings are:

  • Network Access: determines whether the storage account is accessible from all networks
  • Routing Preference: chooses the preferred traffic routing method, such as Microsoft network routing or Internet routing

Step 6: Data Protection

The Data Protection tab helps you configure recovery and tracking features.

Data protection settings

The key options include:

  • Enable point-in-time restore for containers: restore containers to an earlier state
  • Enable soft delete for blobs: recover deleted blobs within a retention window
  • Enable soft delete for containers: recover deleted containers for a period of time
  • Enable soft delete for file shares: recover deleted file shares
  • Enable versioning for blobs: keep track of blob changes over time
  • Enable blob change feed: track creations, updates, and deletions
  • Enable version-level immutability support: prevent versions from being changed or deleted during retention

Step 7: Encryption

You can configure the encryption settings for the storage account in this tab.

Encryption settings

Step 8: Tags

Tags are name/value pairs that help categorize resources and support consolidated billing.

Step 9: Review

Review all the settings before creating the account. If everything looks correct, click Create.

Review settings

Step 10: Open the Resource

After Azure finishes provisioning the storage account, use the Go to Resource button to open it from the portal.

Storage account provisioning complete

You can now create and use services such as Blob Storage, File Storage, Table Storage, and Queue Storage.

Available storage services