New to Kestra?
Use blueprints to kickstart your first workflows.
Audits Azure Storage Accounts for missing lifecycle management policies to prevent unoptimized storage cost accumulation.
This workflow audits Azure Blob Storage accounts by executing az storage account management-policy show inside an Azure CLI container. Data stored in Azure Blob Storage accumulates substantial operational costs when aged objects remain indefinitely on the Hot access tier. Azure Lifecycle Management rules automate transitions from Hot to Cool (30 days), Cold (90 days), and Archive (180+ days), and delete obsolete scratch snapshots. When an account lacks lifecycle rules, the workflow alerts the FinOps team to prevent cloud spend leakage.
Reader and Storage Account Contributor roles.AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_TENANT_ID, and SLACK_WEBHOOK configured in Kestra.az storage account management-policy create.