Teilen über


Verwendung von Attributen in serverlosen Budgetrichtlinien

Wichtig

Dieses Feature befindet sich in der Public Preview.

In diesem Artikel wird erläutert, wie Sie serverlose Budgetrichtlinien verwenden, um Kostenzuordnungsetiketten für serverlose Rechenworkloads durchzusetzen.

Serverless-Budgetrichtlinien bestehen aus Tags, die auf jede serverlose Computing-Aktivität angewendet werden, die durch einen der Richtlinie zugeordneten Benutzer verursacht wird. Die Tags werden in Ihren Abrechnungsdatensätzen protokolliert, sodass Sie serverlosen Verbrauch zu bestimmten Budgets zuordnen können. Weitere Informationen zum Erstellen von Budgets finden Sie unter Erstellen und Überwachen von Budgets.

Serverlose Budgetrichtlinienberechtigungen

Sie müssen ein Arbeitsbereichsadministrator sein, um serverlose Budgetrichtlinien zu erstellen. Nicht-Administratoren können Richtlinien verwalten, wenn ihnen serverlose Budgetrichtlinien zugewiesen sind: Managerberechtigungen .

Arbeitsbereichsadministratoren können serverlose Budgetrichtlinien verwalten und anzeigen, die sie erstellt haben 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 serverlose Budgetrichtlinien Ressourcenobjekte auf Kontoebene sind, können Manager Richtlinien aus jedem Arbeitsbereich verwalten, auf den sie Zugriff haben.

Erstellen einer serverlosen Budgetrichtlinie

Serverlose Budgetrichtlinien werden in Ihren Arbeitsbereichsadministratoreinstellungen verwaltet. So erstellen Sie eine neue Serverlose 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 Serverless Budgetrichtlinien auf "Verwalten".
  4. Klicken Sie auf Erstellen.
  5. Geben Sie einen Namen und Ihre Tags ein und klicken Sie dann auf Erstellen.

Erstellen der Benutzeroberfläche für serverlose Budgetrichtlinien

Verwaltung der Berechtigungen für serverlose Budgetrichtlinien

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

  • Benutzer: Ein Benutzer, der serverlose Budgetrichtlinien verwendet, kann die Richtlinie auswählen, wenn er ein Notizbuch, einen Auftrag, eine Pipeline oder einen Endpunkt erstellt.
  • Manager: Manager können die Serverlose Budgetrichtlinie verwenden, aber auch die Definitionen und Berechtigungen der Richtlinie bearbeiten. Jedem Benutzer in Ihrem Arbeitsbereich können die Berechtigungen des Vorgesetzten erteilt werden.

Wenn einem Benutzer nur eine einzelne Richtlinie zugewiesen ist, wird diese Richtlinie automatisch auf die neu erstellten Ressourcen des Benutzers angewendet. Wenn einem Benutzer mehrere Richtlinien zugewiesen sind, muss er die entsprechende Richtlinie auswählen, wenn er ein neues serverloses Notizbuch, einen Auftrag, eine Pipeline oder einen Endpunkt erstellt. Wenn ein Benutzer keine Richtlinie auswählt, wird die Einstellung standardmäßig auf die erste alphabetische Richtlinie festgelegt.

Zuweisen von Berechtigungen für eine Richtlinie

So weisen Sie Berechtigungen für eine serverlose 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.

Aktualisieren einer serverlosen Budgetrichtlinie

So aktualisieren Sie den Namen oder die Tags einer vorhandenen serverlosen 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 Serverless Budgetrichtlinien auf "Verwalten".
  4. Wählen Sie die serverlose 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 Serverlosen Budgetrichtlinientags in den Abrechnungsdatensätzen

Nachdem eine Richtlinie auf ein Notizbuch, einen Auftrag oder eine Lakeflow Spark Declarative Pipelines angewendet wurde, werden alle in der Richtlinie enthaltenen Tags in die system.billing.usage-Systemtabelle in der custom_tags-Spalte übertragen.

Hinweis

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

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

Wo die Serverlose Budgetrichtlinie ausgewählt werden soll

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

Bekannte Einschränkungen

Serverlose Budgetrichtlinien haben die folgenden Einschränkungen:

  • Vorhandene Notizbücher, Aufträge und Lakeflow Spark Declarative Pipelines werden nicht automatisch Richtlinien zugewiesen, nachdem ihren Besitzern Der Zugriff auf eine Richtlinie gewährt wurde. Um einer vorhandenen Ressource eine serverlose Budgetrichtlinie hinzuzufügen, müssen Sie die Richtlinieneinstellung für serverloses Budget der Ressource auf der Benutzeroberfläche manuell aktualisieren.
  • Beim Erstellen eines geplanten Notizbuchauftrags auf der Notizbuchseite wird die serverlose 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 der Tags von serverlosen Budgetrichtlinien werden auf jede serverlose Verwendung angewendet, die nach der Änderung der Richtlinie initiiert wurde. Wenn beispielsweise ein Auftrag ausgeführt wird, während eine serverlose Budgetrichtlinie aktualisiert wird, wird das Update für die vorhandene Auftragsausführung nicht wirksam. Der nächste Auftrag wird mit den aktualisierten Tags ausgeführt.
  • Die Git-Repo-Integration verfügt nicht über repokonfigurierbare serverlose Budgetrichtlinien, die serverlose Budgetrichtlinie ist standardmäßig für die zuletzt ausgewählte Richtlinie des Benutzers festgelegt.
  • Serverlose Budgetrichtlinien wenden keine Tags auf klassische Computeressourcen an.
  • Tags, die von serverlosen Budgetrichtlinien geerbt werden, erscheinen nicht auf der Benutzeroberfläche der Job-Liste.
  • 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.
  • Pipelines, die von Aufträgen ausgelöst werden, erben nicht die serverfreie Budgetpolitik des Auftrags. Benutzer müssen die Richtlinie der Pipeline festlegen.