Chapter 6 of 6
Confirm the result#
The module is complete when these checks pass:
- Azure Policy shows the staged resource-group tag requirement and inherit-tag assignments at the approved subscription scope with the module marker.
- The inherit-tag assignments have system-assigned managed identities and Contributor role assignments for remediation.
- Cost Management shows the filtered budget with the approved actual and forecasted thresholds, email, and action group.
- API Management emits the
ai-finops-chargebacktoken metric with no more than five trusted custom dimensions, and the product quota returns the expected 403 or 429 response when exceeded. - The KQL query returns token rows grouped by cost center and consumer for the approved period and shows zero
MissingTokenRowsor a named owner reviewing them. - Finance accepts the rate table as the source for estimates and reconciles the estimate with Cost Management.
Stop if any result uses the wrong scope, a missing tag, an unapproved product, a client-supplied or user-level metric dimension, a missing token count with no owner review, or an unapproved rate.
After implementation#
| What remains | Owner |
|---|---|
| Tag assignments, managed identities, and remediation tasks | Policy owner |
| Resource-group tag values and ownership changes | Resource owners |
| Filtered AI budget and notification recipients | Cost owner |
| APIM token metric and quota policy | Gateway owner |
| Application Insights metrics and gateway logs | Observability owner |
| Token rate table and reconciliation | Finance owner |
| Chargeback query and reports | FinOps analyst |
Restore through the owning paths:
- Return the APIM policy to the last approved version if token metrics or quota behavior break the route.
- Disable or delete only the filtered AI budget after the cost owner confirms no automation depends on it.
- Remove remediation tasks before removing inherit-tag assignments.
- Remove only policy assignments whose metadata contains
optional-module-ai-finops-token-chargeback. - Keep Cost Management, APIM, and telemetry records for their normal retention period.
Do not remove the Session 06 gateway route or the Session 11 observability baseline to roll back this module.