LowScript packFree

Azure APRL and Custom Controls

Azure checks comprising APRL-mapped recommendations and local custom controls.

By teemukom · Version 0.1.0 · Published 11 Nov 2026

← All tests

MP.AZR.1021 Ensure every enabled subscription has at least one budget with alerts configured

Severity: MediumAzure

Every enabled Azure subscription should have at least one Cost Management budget with alert notifications to ensure no subscription can accumulate unexpected spend without triggering an alert. This is a local custom check, not an automated APRL-mapped check or a universal Well-Architected Framework requirement; apply it according to your organization's baseline and workload requirements.

Remediation action:

  1. In the Azure portal, navigate to Cost Management + Billing > Cost Management > Budgets and switch to each subscription that lacks a budget.
  2. Click + Add to create a budget scoped to that subscription.
  3. Set a monthly amount, reset period, and at least one alert threshold (for example, 80% of budget).
  4. Configure an email address, contact role, or action group and confirm the alert is enabled.
  5. Click Create. Repeat for every subscription identified as missing coverage.

Using Azure CLI: az consumption budget create --budget-name <name> --amount <amount> --time-grain Monthly --start-date <YYYY-MM-DD> --end-date <YYYY-MM-DD> --scope /subscriptions/<subscriptionId>

Related links

%TestResult%

Install
Install-MtPack teemukom/maesterpack-azure

Assumes Maester is installed. New to Maester? Get started.

Next: connect and run
Connect
Connect-Maester -Service Azure
Run
Invoke-Maester -Pack AZR -SkipBuiltIn -SkipGraphConnect