Storage Accounts have a great built-in job runner to delete blobs or change theier tier: https://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-overview
resource storageAccountLifecycleManagementRuleRes 'Microsoft.Storage/storageAccounts/managementPolicies@2022-05-01' = {
parent: storageAccountRes
name: 'default'
properties: {
policy: {
rules: [
{
enabled: true
name: 'Change Tier of <data>'
type: 'Lifecycle'
definition: {
actions: {
baseBlob: {
tierToCool: {
daysAfterModificationGreaterThan: 60
}
tierToArchive: {
daysAfterLastTierChangeGreaterThan: 7
daysAfterModificationGreaterThan: 365
}
}
}
filters: {
blobTypes: [
'blockBlob'
]
prefixMatch: [
'${blobContainerData}/'
'${blobContainerBackup}/'
]
}
}
}
]
}
}
}