Azure-Ressourcen und Berechtigungen für die Kostenverteilung nach User (UCA)

Wenn Sie die Kostenverteilung nach User (UCA) aktivieren, stellt Nerdio Manager eine kleine Gruppe von Azure-Ressourcen in Ihrem Tenant bereit, um Kostendaten zu erfassen, zu speichern und zu melden. Dieser Artikel beschreibt, was die jeweilige Ressource bewirkt, wie die Ressourcen untereinander sowie an Nerdio Manager Daten senden und welche Rollen und Zugriffsrichtlinien sie benötigen. Verwenden Sie ihn, um zu verstehen, was in Ihrer Umgebung bereitgestellt wird, und um die Berechtigungen mit Ihrem Sicherheitsteam zu überprüfen.

Informationen zu den Voraussetzungen und Schritten für die Bereitstellung dieser Ressourcen finden Sie unter Übersicht über die Kostenverteilung nach User und Kostenverteilung nach User aktivieren.

Azure-Ressourcen

Durch das Aktivieren der Kostenverteilung nach User werden ein App Service, ein Storage-Konto und ein Key Vault bereitgestellt. Die folgende Tabelle beschreibt, was die jeweilige Ressource bewirkt und an welche anderen Ressourcen sie Daten sendet.

Ressource

Aufgabe der Ressource

Sendet Daten an

App Service

Im App Service werden der gesamte Code und alle Funktionen für die Kostenverteilung nach User ausgeführt. Dazu gehören das Abrufen von Daten, das Lesen und Schreiben von Berichten, die Selbstdiagnose und weitere Betriebsaufgaben.

Die gesamte Funktionalität wird über eine REST-API gesteuert. Jede API-Anforderung muss mit einem API-Schlüssel authentifiziert werden, der im zugehörigen Key Vault gespeichert ist.

  • Azure-APIs: Ruft Kostendaten, User-Sitzungsdaten und andere Ressourceninformationen von Azure ab.

  • Storage-Konto: Liest und schreibt Rohdaten für Berichte (z. B. Kosten), wichtige Berichte, Betriebsprotokolle und weitere Informationen (z. B. Konfigurationsdaten und Währungsinformationen).

  • Key Vault: Liest den gespeicherten API-Schlüssel, der Interaktionen mit dem Nerdio Manager App Service authentifiziert, sowie den gespeicherten sekundären API-Schlüssel, der Power BI-Vorgänge authentifiziert.

  • Nerdio Manager App Service: Sendet aktiv Daten an ihn, um in der Nerdio Manager-Konsole beispielsweise Berichtsdaten anzuzeigen und Berichte zu erstellen. Alle Anforderungen werden mit dem zugehörigen API-Schlüssel authentifiziert.

  • Power BI-Connector (optional): Siehe Optionaler Power BI-Connector.

Storage-Konto

Speichert alle Daten, die die Kostenverteilung nach User für den Betrieb benötigt. Dies umfasst alle Rohberichtsdaten (Kosten, Sitzungen, Ressourcen usw.), berechnete Berichtsdateien und verschiedene Elemente wie Konfigurationsdaten und Währungsinformationen.

  • App Service für die Kostenverteilung nach User: Wie oben beschrieben.

  • Nerdio Manager App Service: Verwendet ein Shared Access Signature (SAS)-Token, das der App Service für die Kostenverteilung nach User generiert, um die benötigten Berichtsdaten direkt abzurufen und in der Nerdio Manager-Konsole anzuzeigen.

Key Vault

Speichert die API-Schlüssel und Anwendungsgeheimnisse, die die Kostenverteilung nach User für den Betrieb benötigt. Sowohl der App Service für die Kostenverteilung nach User als auch der Nerdio Manager App Service lesen die gespeicherten API-Schlüssel, um die Kommunikation zwischen ihnen zu authentifizieren.

  • App Service für die Kostenverteilung nach User: Verwendet die Geheimnisberechtigungen Get und Set, um die API-Schlüssel zu identifizieren und anzuzeigen.

  • Nerdio Manager App Service: Verwendet die Geheimnisberechtigungen Get und Set, um die API-Schlüssel zu identifizieren und anzuzeigen. Er erstellt und speichert zudem die API-Schlüssel, wenn die Ressourcen für die Kostenverteilung nach User bereitgestellt werden.

Optionaler Power BI-Connector

Mit dem optionalen Power BI-Connector können Sie Berichte zur Kostenverteilung nach User in Power BI importieren. Der Import wird mit dem sekundären API-Schlüssel authentifiziert, der nur bestimmte Power BI-Funktionen autorisieren kann. Beim Import dient der App Service für die Kostenverteilung nach User als Zwischenstation. Der Power BI-Connector greift niemals direkt auf das Storage-Konto zu. Weitere Informationen finden Sie unter Kombinieren von Berichten zur Kostenverteilung nach User mit Power BI.

Architektur

Das folgende Diagramm zeigt, wie die Ressourcen für die Kostenverteilung nach User, die Azure-Datenquellen, Nerdio Manager sowie der optionale Power BI-Connector und das Gateway einander Daten senden. Der Key Vault, die App-Registrierung und die Authentifizierungsprozesse werden nicht dargestellt.

Architekturdiagramm. Azure-Datenquellen (ein Log Analytics-Workspace, Cost Explorer, Nutzungsdaten und Daten zur Desktop-Virtualisierung) liefern Daten an den App Service für die Kostenverteilung nach User, der Berichte erstellt sowie Berichtsdateien im Storage-Konto liest und schreibt. Der App Service sendet Daten an die Seiten zur Kostenverteilung nach User in der Nerdio Manager-Konsole. Ein optionaler benutzerdefinierter Power BI-Connector überträgt Berichtsdateien vom App Service in Power BI Desktop auf einem lokalen Computer. Berichte können in einem Power BI-Workspace veröffentlicht, über ein On-Prem-Datengateway aktualisiert und mit einer Excel-Datei verbunden werden.

Berechtigungen

Ersteinrichtung

Der User, der die Kostenverteilung nach User aktiviert, muss über eine der folgenden Rollen auf Tenant-Ebene in Microsoft Entra ID verfügen: Globaler Admin, Cloud-Anwendungsadmin oder Anwendungsadmin. Dies ist eine einmalige Anforderung, die nur zum Erstellen der App-Registrierung erforderlich ist. Die vollständige Liste der Voraussetzungen, einschließlich der Rollen auf Abonnementebene, finden Sie unter Übersicht zur Kostenverteilung nach User.

Rollenzuweisungen

Die Kostenverteilung nach User benötigt die folgenden Rollenzuweisungen, damit sie Berichte erstellen kann und wie vorgesehen funktioniert. Behalten Sie diese jederzeit bei. Sie werden dem Dienstprinzipal der App-Registrierung zugewiesen, die für die Kostenverteilung nach User erstellt wurde.

Scope

Rolle

Abonnement

Cost Management Reader

Abonnement

Desktop Virtualization Reader

Abonnement

Log Analytics Reader

Abonnement

Monitoring Reader

Das Storage-Konto, das für die Kostenverteilung nach User erstellt wurde

Storage Blob Data Contributor

Zugriffsrichtlinien für Key Vault

Der Key Vault benötigt die folgenden Zugriffsrichtlinien:

Berechtigungen

Principal

Geheimnisberechtigungen: Abrufen, Festlegen

Die verwaltete Identität des App Service für die Kostenverteilung nach User

Geheimnisberechtigungen: Abrufen, Festlegen

Die verwaltete Identität des Automatisierungskontos

Benötigen Sie Hilfe?

Erstellen Sie ein Support-Ticket für dieses Element.

War dieser Beitrag hilfreich?

0 von 0 fanden dies hilfreich
Haben Sie Fragen? Anfrage einreichen

Kommentare (0 Kommentare)

Zu diesem Beitrag können keine Kommentare hinterlassen werden.