Data protection by resource type

The following table summarizes the Azure Storage data protection options according to the resources they protect.

Data protection optionProtects an account from deletionProtects a container from deletionProtects an object from deletionProtects an object from overwrites
Azure Resource Manager lockYesNoNoNo
Immutability policy on a blob versionYesYesYesYes
Immutability policy on a containerYesYesYesYes
Container soft deleteNoYesNoNo
Blob versioningNoNoYesYes
Blob soft deleteNoNoYesYes
Point-in-time restoreNoNoYesYes
Blob snapshotNoNoNoYes
Roll-your-own solution for copying data to a second accountNoYesYesYes

Understanding the nuances of data protection in Azure Storage reveals several operational insights and restrictions:

  • An Azure Resource Manager lock doesn't protect a container from deletion.
  • Storage account deletion fails if there is at least one container with version-level immutable storage enabled.
  • Container deletion fails if at least one blob exists in the container, regardless of whether policy is locked or unlocked.
  • Overwriting the contents of the current version of the blob creates a new version. An immutability policy protects a version's metadata from being overwritten.
  • While a legal hold or a locked time-based retention policy is in effect at container scope, the storage account is also protected from deletion.
  • Not currently supported for Data Lake Storage workloads.
  • AzCopy and Azure Data Factory are options that are supported for both Blob Storage and Data Lake Storage workloads. Object replication is supported for Blob Storage workloads only.

Comments

Popular posts from this blog

Azure built-in roles for tables

Explore Dataflows Gen2 in Microsoft Fabric

Select and configure an appropriate method for access to Azure Blobs