Post

PAYG-Abrechnungsrichtlinien in Power Platform automatisiert verwalten

Read this in English

Ein PowerShell-Skript weist Umgebungen gesammelt zu. Eine Kette aus Azure Budget, Automation und Power Automate trennt Umgebungen bei überschrittenem Schwellenwert.

Die Abfolge zeigt, wie ein Azure-Budgetalarm ein Automation-Runbook aufruft und danach Power Automate die Abrechnungsrichtlinie findet und ihre Umgebungen trennt.
Schematische Darstellung der beschriebenen Schritte nach The Custom Engine, kein Screenshot.

TL;DR

Das Skript bulk-assign-billing-policy.ps1 weist Umgebungen anhand exakter Namen PAYG-Abrechnungsrichtlinien zu, unterstützt -DryRun und schreibt Ergebnisse in eine CSV-Datei. Ein separates Azure Budget mit Automation-Runbook und Power-Automate-Flow kann Umgebungen bei Schwellenüberschreitung automatisch trennen. Azure Cost Management kann Daten jedoch um 8 bis 24 Stunden verzögert liefern.

Original von Rahul Ranjit Kannathusseril, Zeki Tekin, auf The Custom Engine. Artikel lesen

Dies ist unsere eigene Kurzfassung, keine Wiederveröffentlichung oder vollständige Übersetzung.

Bedeutung für Governance

  • Admins/CoE: Verwendet das PowerShell-Skript mit exakten Richtliniennamen, einer Dry-Run-Vorschau und CSV-Statusausgabe, um Zuweisungen skalierbar und nachvollziehbar zu verwalten.
  • Security/Compliance: Vergebt der verwalteten Identität des Automation-Kontos die nötigen Power-Platform-Adminrechte und vermeidet gespeicherte Geheimnisse. Prüft zusätzlich die separate Power-Automate-Verbindungsgrenze.
  • Leadership/Business: Betrachtet das automatische Trennen als verzögerten Schutz, weil Azure-Cost-Management-Daten 8 bis 24 Stunden hinterherhinken können und schneller Verbrauch das Budget vorher überschreiten kann.

Häufige Fragen

Wie löst bulk-assign-billing-policy.ps1 eine leere EnvironmentID auf?

Das Skript fragt die Umgebungen im Mandanten ab, ordnet sie anhand des Anzeigenamens zu und schreibt ID sowie Ergebnis in die CSV-Statusspalte.

Welche Power-Platform-Umgebungen dürfen PAYG-Abrechnungsrichtlinien verwenden?

Nur Produktions- und Sandbox-Umgebungen sind dafür berechtigt. Entwickler-, Test- und Standardumgebungen werden als nicht unterstützt gekennzeichnet und nicht verknüpft.

Wie startet ein Azure Budget die automatische Trennung von Power-Platform-Umgebungen?

Ein Azure-Budgetalarm ruft ein Automation-Runbook auf. Dieses verwendet eine verwaltete Identität für Power Automate, wo die Richtlinie gesucht und ihre Umgebungen getrennt werden.