Azure Storage Accounts
Introduction
Azure Storage Accounts offer scalable cloud storage for data objects such as blobs, file shares, queues, tables, and disks.
Depending on your requirements for access speed, redundancy, and cost, Azure provides different types of storage accounts
to suit a variety of needs. This document outlines the various storage account types available on Azure, highlighting their
characteristics and intended use cases to help you select the most suitable option for your applications.
For detailed information and the latest updates on Azure Storage Accounts, please refer to the official Azure Documentation.
Types of Azure Storage Accounts
Azure provides several types of storage accounts, each designed to support specific scenarios and workloads.
Below are the storage account types along with their properties and configurations.
AzureStorageAccount
The AzureStorageAccount is a general-purpose storage account that supports a wide range of storage data objects including blobs, file shares, queues, and tables.
Properties
azureResourceGroup
AzureResourceGroup
sku
AzureStorageAccountSkuName
extendedLocation
AzureStorageAccountExtendedLocation
identity
AzureStorageAccountIdentity
accessTier
AzureStorageAccountAccessTier
allowBlobPublicAccess
Boolean
allowCrossTenantReplication
Boolean
allowSharedKeyAccess
Boolean
allowedCopyScope
AzureStorageAccountAllowedCopyScope
azureFilesIdentityBasedAuthentication
AzureFilesIdentityBasedAuthentication
customDomain
AzureStorageAccountCustomDomain
defaultToOAuthAuthentication
Boolean
dnsEndpointType
AzureDnsEndpointType
encryption
AzureStorageAccountEncryption
immutableStorageWithVersioning
AzureImmutableStorageAccount
isLocalUserEnabled
Boolean
keyPolicy
AzureStorageAccountKeyPolicy
largeFileSharesState
AzureLargeFileSharesState
minimumTlsVersion
AzureTlsVersion
networkRuleSet
AzureNetworkRuleSet
publicNetworkAccess
AzurePublicNetworkAccess
routingPreference
AzureStorageAccountRoutingPreference
sasPolicy
AzureStorageAccountSasPolicy
supportsHttpsTrafficOnly
Boolean
backup
AzureStorageAccountBackup
containers
Collection<AzureBlobContainer>
AzureBlobStorageAccount
Designed for storing large amounts of unstructured data, such as text or binary data, AzureBlobStorageAccount is optimal for serving images or documents directly to a browser, storing files for distributed access, and more.
Properties
azureResourceGroup
AzureResourceGroup
sku
AzureStorageAccountSkuName
extendedLocation
AzureStorageAccountExtendedLocation
identity
AzureStorageAccountIdentity
accessTier
AzureStorageAccountAccessTier
allowBlobPublicAccess
Boolean
allowCrossTenantReplication
Boolean
allowSharedKeyAccess
Boolean
allowedCopyScope
AzureStorageAccountAllowedCopyScope
azureFilesIdentityBasedAuthentication
AzureFilesIdentityBasedAuthentication
customDomain
AzureStorageAccountCustomDomain
defaultToOAuthAuthentication
Boolean
dnsEndpointType
AzureDnsEndpointType
encryption
AzureStorageAccountEncryption
immutableStorageWithVersioning
AzureImmutableStorageAccount
isLocalUserEnabled
Boolean
keyPolicy
AzureStorageAccountKeyPolicy
largeFileSharesState
AzureLargeFileSharesState
minimumTlsVersion
AzureTlsVersion
networkRuleSet
AzureNetworkRuleSet
publicNetworkAccess
AzurePublicNetworkAccess
routingPreference
AzureStorageAccountRoutingPreference
sasPolicy
AzureStorageAccountSasPolicy
supportsHttpsTrafficOnly
Boolean
backup
AzureStorageAccountBackup
containers
Collection<AzureBlobContainer>
AzureBlockBlobStorageAccount
AzureBlockBlobStorageAccount is specialized for storing block blobs and append blobs, ideal for storing and serving large amounts of unstructured data.
Properties
azureResourceGroup
AzureResourceGroup
sku
AzureStorageAccountSkuName
extendedLocation
AzureStorageAccountExtendedLocation
identity
AzureStorageAccountIdentity
accessTier
AzureStorageAccountAccessTier
allowBlobPublicAccess
Boolean
allowCrossTenantReplication
Boolean
allowSharedKeyAccess
Boolean
allowedCopyScope
AzureStorageAccountAllowedCopyScope
azureFilesIdentityBasedAuthentication
AzureFilesIdentityBasedAuthentication
customDomain
AzureStorageAccountCustomDomain
defaultToOAuthAuthentication
Boolean
dnsEndpointType
AzureDnsEndpointType
encryption
AzureStorageAccountEncryption
immutableStorageWithVersioning
AzureImmutableStorageAccount
isLocalUserEnabled
Boolean
keyPolicy
AzureStorageAccountKeyPolicy
largeFileSharesState
AzureLargeFileSharesState
minimumTlsVersion
AzureTlsVersion
networkRuleSet
AzureNetworkRuleSet
publicNetworkAccess
AzurePublicNetworkAccess
routingPreference
AzureStorageAccountRoutingPreference
sasPolicy
AzureStorageAccountSasPolicy
supportsHttpsTrafficOnly
Boolean
backup
AzureStorageAccountBackup
containers
Collection<AzureBlobContainer>
AzureFileStorageAccount
AzureFileStorageAccount offers fully managed file shares in the cloud that are accessible via the SMB protocol. Ideal for migration legacy applications to Azure.
Properties
azureResourceGroup
AzureResourceGroup
sku
AzureStorageAccountSkuName
extendedLocation
AzureStorageAccountExtendedLocation
identity
AzureStorageAccountIdentity
accessTier
AzureStorageAccountAccessTier
allowBlobPublicAccess
Boolean
allowCrossTenantReplication
Boolean
allowSharedKeyAccess
Boolean
allowedCopyScope
AzureStorageAccountAllowedCopyScope
azureFilesIdentityBasedAuthentication
AzureFilesIdentityBasedAuthentication
customDomain
AzureStorageAccountCustomDomain
defaultToOAuthAuthentication
Boolean
dnsEndpointType
AzureDnsEndpointType
encryption
AzureStorageAccountEncryption
immutableStorageWithVersioning
AzureImmutableStorageAccount
isLocalUserEnabled
Boolean
keyPolicy
AzureStorageAccountKeyPolicy
largeFileSharesState
AzureLargeFileSharesState
minimumTlsVersion
AzureTlsVersion
networkRuleSet
AzureNetworkRuleSet
publicNetworkAccess
AzurePublicNetworkAccess
routingPreference
AzureStorageAccountRoutingPreference
sasPolicy
AzureStorageAccountSasPolicy
supportsHttpsTrafficOnly
Boolean
backup
AzureStorageAccountBackup
fileShares
Collection<AzureFileShare>
fileService
AzureStorageAccountFileService
AzureLegacyStorageAccount
AzureLegacyStorageAccount represents the older version of Azure storage accounts, providing basic storage capabilities but with limitations compared to newer account types.
Properties
azureResourceGroup
AzureResourceGroup
sku
AzureStorageAccountSkuName
extendedLocation
AzureStorageAccountExtendedLocation
identity
AzureStorageAccountIdentity
accessTier
AzureStorageAccountAccessTier
allowBlobPublicAccess
Boolean
allowCrossTenantReplication
Boolean
allowSharedKeyAccess
Boolean
allowedCopyScope
AzureStorageAccountAllowedCopyScope
azureFilesIdentityBasedAuthentication
AzureFilesIdentityBasedAuthentication
customDomain
AzureStorageAccountCustomDomain
defaultToOAuthAuthentication
Boolean
dnsEndpointType
AzureDnsEndpointType
encryption
AzureStorageAccountEncryption
immutableStorageWithVersioning
AzureImmutableStorageAccount
isLocalUserEnabled
Boolean
keyPolicy
AzureStorageAccountKeyPolicy
largeFileSharesState
AzureLargeFileSharesState
minimumTlsVersion
AzureTlsVersion
networkRuleSet
AzureNetworkRuleSet
publicNetworkAccess
AzurePublicNetworkAccess
routingPreference
AzureStorageAccountRoutingPreference
sasPolicy
AzureStorageAccountSasPolicy
supportsHttpsTrafficOnly
Boolean
backup
AzureStorageAccountBackup