Overview
The CMS (Cloud Management Service) is a multi‑tenant billing and management application for Azure Stack Hub environments. It consists of:
- CMS API: a REST service that exposes tenant/partner/distributor operations, pricing, usage processing, invoices, alerts, and user management.
- CMS Portal: a Blazor‑based web UI for daily operations and reporting.
Key capabilities
- - Multi‑level hierarchy: distributor → partner → tenant → subscription.
- - Pricing and SKUs: define rates, thresholds, and increases across services.
- - Usage ingestion and processing per Azure Stack region.
- - Invoicing and commission calculation.
- - Alerts and dashboards for cost and platform health.
- - Granular roles and policies with JWT bearer authentication.
What this guide covers
- Deployment with containers (nginx, API, Portal, MySQL).
- Secure configuration and branding.
- Day‑to‑day operations (tenants, subscriptions, pricing, invoices, regions, alerts).
- API usage and automation patterns.