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 responsive 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.