Skip to main content

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.
Audience: operators and administrators of the CMS app (API and UI). Azure Stack RP/API specifics are intentionally out of scope.