Freigeben über


Serverlose Attributverwendung mit Budgetrichtlinien

Wichtig

Dieses Feature befindet sich in der Public Preview.

In diesem Artikel wird erläutert, wie Sie Budgetrichtlinien verwenden, um Kostenzuordnungstags für serverlose Computearbeitslasten zu erzwingen.

Budgetrichtlinien bestehen aus Tags, die auf jede serverlose Computeaktivität angewendet werden, die von einem Benutzer verursacht wird, der der Richtlinie zugewiesen ist. Die Tags werden in Ihren Abrechnungsdatensätzen protokolliert, sodass Sie die serverlose Verwendung bestimmten Budgets zuordnen können. Weitere Informationen zum Erstellen von Budgets finden Sie unter "Verwenden von Budgets zum Überwachen der Kontoausgaben".

Budgetrichtlinienberechtigungen

Sie müssen ein Arbeitsbereichsadministrator sein, um Budgetrichtlinien zu erstellen. Nicht-Administratoren können ausgewählte Richtlinien verwalten, wenn ihnen die Budgetrichtlinie zugewiesen ist: Managerberechtigungen für die Richtlinie.

Arbeitsbereichsadministratoren können budgetpolitische Richtlinien verwalten und anzeigen, für die sie erstellt wurden oder für die sie über explizite Berechtigungen verfügen. Um alle Richtlinien für ein bestimmtes Konto anzuzeigen und zu verwalten, muss der Arbeitsbereichsadministrator zusätzlich über die Rolle "Abrechnungsadministrator " verfügen. Diese Rolle wird in der Kontokonsole zugewiesen.

Standardmäßig können auf neue Richtlinien nur vom Richtlinienersteller und benutzern mit der Administratorrolle "Abrechnung" zugegriffen werden.

Da Budgetrichtlinien Ressourcenobjekte auf Kontoebene sind, können Manager Richtlinien aus jedem Arbeitsbereich verwalten, auf den sie Zugriff haben.

Erstellen einer Budgetrichtlinie

Budgetrichtlinien werden in Ihren Arbeitsbereichsadministratoreinstellungen verwaltet. So erstellen Sie eine neue Budgetrichtlinie:

  1. Wählen Sie Ihren Benutzernamen in der oberen Leiste des Azure Databricks-Arbeitsbereichs und anschließend Einstellungen aus.
  2. Klicken Sie auf Compute.
  3. Klicken Sie neben "Budgetrichtlinien" auf "Verwalten".
  4. Klicken Sie auf Erstellen.
  5. Fügen Sie einen Namen und die gewünschten Tags hinzu, und klicken Sie dann auf " Erstellen".

Erstellen der Benutzeroberfläche für Budgetrichtlinien

Verwalten von Budgetrichtlinienberechtigungen

Es gibt zwei Arten von Berechtigungen, die Sie für Ihre Budgetrichtlinien erteilen können:

  • Benutzer: Ein Benutzer mit Budgetrichtlinien kann die Richtlinie immer dann auswählen, wenn er ein Notizbuch, einen Auftrag oder eine Pipeline erstellt.
  • Manager: Ein Budgetrichtlinien-Manager kann die Definitionen und Berechtigungen der Richtlinie bearbeiten. Jedem Benutzer in Ihrem Arbeitsbereich können die Berechtigungen des Vorgesetzten erteilt werden.

So weisen Sie Berechtigungen für eine Budgetrichtlinie zu:

  1. Klicken Sie auf der Seite der Richtlinie auf die Registerkarte "Berechtigungen ".
  2. Klicken Sie auf Zugriff gewähren.
  3. Wählen Sie den Benutzer, die Gruppe oder den Dienstprinzipal aus, dem Sie die Richtlinie zuweisen möchten.
  4. Wählen Sie unter "Rolle" die Rolle(n) aus, die Sie dem Benutzer geben möchten.
  5. Wenn Sie mit dem Hinzufügen von Identitäten zur Richtlinie fortfahren möchten, klicken Sie auf "Hinzufügen".
  6. Klicken Sie auf Speichern.

Wenn einem Benutzer eine einzelne Richtlinie zugewiesen ist, wird diese Richtlinie standardmäßig auf ihre Ressourcen angewendet. Wenn einem Benutzer mehrere Richtlinien zugewiesen sind, muss er die entsprechende Richtlinie auswählen, wenn er ein neues serverloses Notizbuch, einen neuen Auftrag oder eine Pipeline erstellt. Wenn Sie keine Richtlinie auswählen, wird die Einstellung standardmäßig auf die erste alphabetische Richtlinie festgelegt.

Aktualisieren einer Budgetrichtlinie

So aktualisieren Sie den Namen oder die Tags einer vorhandenen Budgetrichtlinie:

  1. Wählen Sie Ihren Benutzernamen in der oberen Leiste des Azure Databricks-Arbeitsbereichs und anschließend Einstellungen aus.
  2. Klicken Sie auf Compute.
  3. Klicken Sie neben "Budgetrichtlinien" auf "Verwalten".
  4. Wählen Sie die Budgetrichtlinie aus, die Sie aktualisieren möchten, und klicken Sie dann auf "Bearbeiten".
  5. Nehmen Sie die Aktualisierungen vor, und klicken Sie dann auf " Speichern".

Richtlinienänderungen werden nur auf die Verwendung angewendet, die nach dem Richtlinienupdate initiiert wurde. Sie werden nicht auf die derzeit ausgeführte serverlose Verwendung angewendet.

Analysieren von Budgetrichtlinientags in den Abrechnungsdatensätzen

Sobald eine Richtlinie auf ein Notizbuch, einen Auftrag oder eine Delta Live Tables-Pipeline angewendet wurde, werden alle tags, die in der Richtlinie enthalten sind, an Ihre system.billing.usage Systemtabelle in der custom_tags Spalte weitergegeben.

Hinweis

Budgetrichtlinientags werden auch an die Abrechnungsdatensätze weitergegeben, die an die Azure-Kostenanalyse ausgegeben werden.

Wenn ein Notizbuch als Teil eines Auftrags ausgeführt wird, wird nur die Budgetrichtlinie des Auftrags auf den Verwendungsdatensatz angewendet.

Wo die Budgetrichtlinie ausgewählt werden soll

Benutzer, die mehreren Budgetrichtlinien zugewiesen sind, müssen immer dann die entsprechende Richtlinie auswählen, wenn sie ein neues Notizbuch, einen neuen Auftrag oder eine neue Pipeline erstellen.

Bekannte Einschränkungen

Budgetrichtlinien haben die folgenden Einschränkungen:

  • Vorhandene Notizbücher, Aufträge und Delta Live Tables-Pipelines werden nicht automatisch Richtlinien zugewiesen, nachdem ihren Besitzern Der Zugriff auf eine Richtlinie gewährt wurde. Richtlinien sind für neue Ressourcen erforderlich, vorhandene Ressourcen müssen jedoch aktualisiert werden, um eine Richtlinie hinzuzufügen.
  • Beim Erstellen eines geplanten Notizbuchauftrags auf der Notizbuchseite wird die Budgetrichtlinie des Notizbuchs standardmäßig nach alphabetischer Reihenfolge auf die erste verfügbare Richtlinie zurückgesetzt.
  • Richtlinien-IDs, die mit einer Ressource gespeichert sind, bleiben auch dann erhalten, wenn die Richtlinie gelöscht wird. Diese Richtlinien gelten keine Tags.
  • Aktualisierungen von Budgetrichtlinientags werden auf allen serverlosen Verwendungen widerzuspiegeln, die nach der Änderung an der Richtlinie initiiert wurden. Wenn beispielsweise ein Auftrag ausgeführt wird, während eine Budgetrichtlinie aktualisiert wird, wird das Update für den vorhandenen Auftrag nicht wirksam. Der nächste Auftrag wird mit den aktualisierten Tags ausgeführt.
  • Die Git-Repo-Integration verfügt nicht über repo-konfigurierbare Budgetrichtlinien, die Budgetrichtlinie ist standardmäßig für die zuletzt ausgewählte Richtlinie des Benutzers festgelegt.
  • Budgetrichtlinien wenden keine Tags auf klassische Computeressourcen an.
  • Tags, die von Budgetrichtlinien geerbt wurden, werden auf der Benutzeroberfläche der Auftragsliste nicht angezeigt.
  • Updates für Tags werden in neuen Pipelineupdates nicht angezeigt, wenn sich die Pipeline im Entwicklungsmodus befindet. Die Änderungen dauern 24 Stunden, bis sie verteilt werden.
  • Von Aufträgen ausgelöste Pipelines erben nicht die Budgetrichtlinie des Auftrags. Benutzer müssen die Budgetrichtlinie der Pipeline festlegen.