Overview
The CMS (Cloud Management Service) for Azure Stack Hub, 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‑basedresponsive 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.