Azure Blob Storage applies the least expensive action to a blob if you define more than one action for the same blob. This means that Azure considers the cost of the action when multiple actions are defined for the same blob. It provides flexibility in specifying actions like moving blobs to different storage tiers or deleting them based on conditions you set. Once a condition is met for a blob, the corresponding action is executed, and no further actions for that blob are considered. Azure considers the cost of actions when deciding which action to execute. Typically, deleting a blob is cheaper than moving it to a different storage tier. Azure will choose the cheaper action if both conditions are met. In your example, if daysAfterModificationGreaterThan
is 100 for a blob, it will be deleted instead of being moved to archive tier if daysAfterModificationGreaterThan
is 90. This is because deletion is more cost-effective. You will not be able to move the data from archive tier to hot or cool in online. Azure Archive Storage is designed for long-term data retention and is not intended for scenarios requiring high availability or frequent access. These replication options provide high availability, which may not align with the intended use of the Archive tier.
Regards,
Chakravarthi Rangarajan Bhargavi
-Please kindly accept the answer and vote 'Yes' if you feel helpful to support the community, thanks a lot.