Purpose
Check gcp spend against budget and warning thresholds.
Location
cost/gcp/budget-check.sh
Preconditions
- Required tools:
bash,awk - Required permissions: none
- Required environment variables: none
Arguments
| Flag | Required | Default | Description |
|---|---|---|---|
--budget-limit AMOUNT |
Yes | N/A | Budget ceiling |
--current-spend AMOUNT |
Yes | N/A | Current spend |
--warn-percent N |
No | 80 |
Warn threshold |
--json |
No | false |
Emit JSON output |
--fail-on-breach |
No | false |
Exit non-zero on breach |
Usage
cost/gcp/budget-check.sh --budget-limit 2000 --current-spend 1710 --warn-percent 85
Output
- Exit codes:
0success/non-breach,1breach with--fail-on-breach,2invalid arguments.