What is Azure Storage Actions?
Azure Storage Actions is a fully managed, serverless service for automating data management tasks for Azure Blob Storage and Azure Data Lake Storage. The service performs data operations on millions of objects across multiple storage accounts without provisioning additional compute capacity or writing code. The service is generally available (GA).
The resource that performs data operations is called a storage task. A storage task consists of conditions and operations: conditions are made up of clauses that compare object properties with values (for example, creation time older than X days), while operations are the actions applied to matching objects (such as deletion, tier changes, tag updates, or rehydration from archive). An assignment specifies which storage account and subset of objects are targeted, on what schedule the task runs, and where execution reports are stored. Storage tasks can be defined using the visual designer in the Azure portal, or via REST, SDKs, PowerShell, Azure CLI, Bicep, Terraform, or ARM templates.
Storage task assignments cannot target General-purpose v1 or legacy Blob Storage accounts, as these account types don’t support the required features. Microsoft recommends General-purpose v2 accounts for Storage Actions. The service significantly reduces the operational overhead of managing large data volumes and eliminates the need for custom automation scripts.
Core Features
- Condition-based rules based on blob properties, tags, and metadata
- Operations such as tier changes, deletion, tag updates, metadata modifications, and rehydration from archive
- One-time or schedule-based execution of storage tasks via assignments
- Visual configuration through the Azure portal, or via REST, SDKs, CLI, or infrastructure as code
- Event notifications via Azure Event Grid (for example, on completion of a task run)
- Detailed execution reports and metrics per task run
Typical Use Cases
Data Lifecycle Management: Automatically moving older blobs from Hot to Cool or Archive tier based on age and access patterns for cost optimization.
Compliance and Retention: Automatically tagging and classifying documents based on metadata for regulatory requirements and retention periods.
Storage Cleanup: Regularly deleting temporary files, expired backups or orphaned blobs according to defined criteria.
Benefits
- No code required: visual configuration in the Azure Portal
- Serverless: no infrastructure to manage or scale
- Cost optimization through automated tier management
- Transparent execution reports for audit and compliance
Frequently Asked Questions
What is the difference between Storage Actions and Blob Lifecycle Management?
Blob Lifecycle Management offers simple rule-based policies for tier changes and deletion. Storage Actions extends this with more complex conditions, additional actions like tag updates and provides a visual configuration interface with detailed reports.
Which storage types are supported?
Storage Actions works with Azure Blob Storage and Azure Data Lake Storage on General-purpose v2 storage accounts. General-purpose v1 and legacy Blob Storage accounts are not supported.
How is Storage Actions billed?
Billing consists of three components: a charge per execution of a task assignment instance, a charge per million objects scanned/evaluated, and a charge per million operations performed. For recurring assignments, each individual execution is billed separately.
Can I react to completed storage tasks?
Yes, Azure Storage Actions can push events (such as completion of a task run) via Azure Event Grid to subscribers like Azure Functions, Logic Apps, or custom HTTP endpoints, without the need for polling.
Integration with innFactory
As a Microsoft Solutions Partner, innFactory supports you with Azure Storage Actions: from designing your data lifecycle strategy to configuring automated rules and integrating with existing compliance workflows.
Note: All product information on this page has been compiled with care, but is provided without guarantee and may be outdated or incomplete. Cloud services evolve rapidly — features, pricing, SLAs, and availability change frequently. Authoritative and up-to-date information can only be found on the official product page of Azure (official documentation). This page does not represent an offer by Azure.
