Utilisation des attributs avec des stratégies d’utilisation sans serveur

Important

Cette fonctionnalité est disponible en préversion publique.

Cet article explique comment utiliser des stratégies d’utilisation sans serveur pour ajouter des balises d’attribution de coût aux charges de travail de calcul sans serveur.

Les stratégies d'usage serveurless se composent d’étiquettes qui sont appliquées à toute activité de calcul serveurless générée par un utilisateur affecté à la stratégie. Les balises sont consignées dans vos enregistrements de facturation, ce qui vous permet d’attribuer l’utilisation serverless à des budgets spécifiques. Pour plus d’informations sur la création de budgets, consultez Créer et surveiller des budgets.

Autorisations des politiques d'utilisation sans serveur

Vous devez être administrateur d’espace de travail pour créer des stratégies d’utilisation serverless. Les non-administrateurs peuvent gérer les stratégies s’ils reçoivent une stratégie d’utilisation serverless : autorisations du gestionnaire .

Les administrateurs d’espace de travail peuvent gérer et afficher les stratégies d’utilisation serverless qu’ils ont créées ou celles sur lesquelles ils disposent d’autorisations explicites. Pour afficher et gérer toutes les politiques d’un compte donné, l’administrateur de l’espace de travail doit également avoir le rôle de responsable de facturation au niveau du compte. Ce rôle est attribué dans la console de gestion du compte.

Par défaut, de nouvelles stratégies sont accessibles uniquement par le créateur de stratégie et les utilisateurs avec le rôle d’administrateur de facturation.

Étant donné que les stratégies d’utilisation serverless sont des objets de ressources au niveau du compte, les gestionnaires peuvent gérer les stratégies à partir de n’importe quel espace de travail auquel ils ont accès.

Créer une politique d’utilisation sans serveur

Les stratégies d’utilisation serverless sont gérées dans les paramètres d’administration de votre espace de travail. Pour créer une nouvelle politique d'utilisation sans serveur :

  1. Cliquez sur votre nom d’utilisateur dans la barre supérieure de l’espace de travail Azure Databricks, puis sélectionnez Settings.
  2. Cliquez sur Calcul.
  3. À côté des stratégies d'utilisation serverless, cliquez sur Gérer.
  4. Cliquez sur Créer.
  5. Ajoutez un nom et vos balises, puis cliquez sur Créer.

Créer une interface utilisateur de stratégie d’utilisation serverless

Gérer les autorisations de la politique d’utilisation sans serveur

Il existe deux types de permissions que vous pouvez accorder à vos politiques d'utilisation serverless :

  • Utilisateur : un utilisateur de stratégie d’utilisation serverless peut sélectionner la stratégie lorsqu’il crée un bloc-notes, un travail, un pipeline ou un point de terminaison de service.
  • Gestionnaire : les gestionnaires peuvent utiliser la stratégie d’utilisation serverless, mais peuvent également modifier les définitions et autorisations de la stratégie. Tout utilisateur de votre espace de travail peut avoir les autorisations du gestionnaire.

Si un utilisateur n’a qu’une seule stratégie, cette stratégie est automatiquement appliquée aux ressources nouvellement créées de l’utilisateur. Si un utilisateur reçoit plusieurs stratégies, il doit sélectionner la stratégie appropriée lors de la création d’un bloc-notes serverless, d’un travail, d’un pipeline ou d’un point de terminaison de service. Si un utilisateur ne sélectionne pas une politique, le paramètre est par défaut défini sur la première politique par ordre alphabétique.

Attribuer des autorisations pour une politique

Pour attribuer des autorisations sur une stratégie d’utilisation serverless :

  1. Dans la page de la stratégie, cliquez sur l’onglet Autorisations .
  2. Cliquez sur Accorder l’accès.
  3. Sélectionnez l’utilisateur, le groupe ou le principal de service auquel vous souhaitez affecter la stratégie.
  4. Sous Rôle, sélectionnez le ou les rôles que vous souhaitez donner à l’utilisateur.
  5. Pour continuer à ajouter des identités à la stratégie, cliquez sur Ajouter une autre.
  6. Cliquez sur Enregistrer.

Mettre à jour une stratégie d’utilisation serverless

Pour mettre à jour le nom ou les balises d’une stratégie d’utilisation serverless existante :

  1. Cliquez sur votre nom d’utilisateur dans la barre supérieure de l’espace de travail Azure Databricks, puis sélectionnez Settings.
  2. Cliquez sur Calcul.
  3. À côté des stratégies d'utilisation serverless, cliquez sur Gérer.
  4. Sélectionnez la stratégie d’utilisation serverless que vous souhaitez mettre à jour, puis cliquez sur Modifier.
  5. Effectuez les mises à jour, puis cliquez sur Enregistrer.

Les modifications de stratégie sont appliquées uniquement à l’utilisation lancée après la mise à jour de la stratégie. Elles ne sont pas appliquées à l’utilisation serverless en cours d’exécution.

Analyser les balises de stratégie d'utilisation des services serverless dans les enregistrements de facturation

Une fois qu'une stratégie est appliquée à un notebook, un job ou des Spark Lakeflow Declarative Pipelines, toutes les balises contenues dans la stratégie se propagent à votre system.billing.usage table système à la colonne custom_tags.

Remarque

Les balises de stratégie d’utilisation serverless se propagent également aux enregistrements de facturation émis pour l'analyse des coûts Azure.

Si un notebook est exécuté dans le cadre d’un travail, seule la politique d'utilisation sans serveur du travail est appliquée à l'enregistrement de l'utilisation.

Où sélectionner la politique d'utilisation de l’informatique sans serveur

Les utilisateurs affectés à plusieurs stratégies d’utilisation serverless doivent sélectionner la stratégie appropriée chaque fois qu’ils créent un bloc-notes, un travail, un pipeline ou un point de terminaison de service de modèle.

Limitations connues

Les stratégies d’utilisation serverless présentent les limitations suivantes :

  • Les blocs-notes, les tâches et les pipelines déclaratifs Lakeflow Spark ne sont pas automatiquement soumis aux politiques une fois que leurs propriétaires se voient accorder l'accès à ces politiques. Pour ajouter une stratégie d’utilisation serverless à une ressource existante, vous devez mettre à jour manuellement le paramètre de stratégie d’utilisation serverless de la ressource dans l’interface utilisateur.
  • Lors de la création d'une tâche de notebook programmée à partir de la page du notebook, la politique d'utilisation sans serveur du notebook repasse par défaut à la première politique disponible par ordre alphabétique.
  • Les ID de stratégie stockés avec une ressource restent même si la stratégie est supprimée. Ces stratégies n’appliquent aucune étiquette.
  • Les changements apportés aux balises de stratégie d'utilisation serverless sont reflétés dans toute utilisation serverless initiée après le changement de la stratégie. Par exemple, si un travail s’exécute pendant qu’une stratégie d’utilisation serverless est mise à jour, la mise à jour ne prend pas effet pour l’exécution du travail existant. La prochaine exécution utilisera les balises mises à jour.
  • L'intégration du référentiel Git ne dispose pas de politiques d'utilisation serverless configurables au niveau du dépôt ; par défaut, la politique d'utilisation serverless correspond à la dernière politique choisie par l'utilisateur.
  • Les stratégies d’utilisation serverless n’appliquent pas de balises aux ressources de calcul classiques.
  • Les balises héritées des stratégies d’utilisation serverless n’apparaissent pas dans l’interface utilisateur de la liste des travaux.
  • Les mises à jour des balises ne seront pas reflétées dans les nouvelles mises à jour de pipeline si le pipeline est en mode Développement . La propagation des modifications prend 24 heures.
  • Les pipelines déclenchés par des tâches n’héritent pas de la stratégie d’utilisation serverless de la tâche. Les utilisateurs doivent définir la stratégie du pipeline.