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

Important

Cette fonctionnalité est disponible en préversion publique.

Cette page explique comment utiliser des stratégies d’utilisation du serverless pour ajouter des balises d’attribution des coûts aux charges de calcul serverless.

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 utilisateurs qui ne sont pas administrateurs peuvent gérer les stratégies si l’autorisation Stratégie d’utilisation serverless : Responsable leur est attribuée.

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. Pour afficher toutes les stratégies, y compris les stratégies liées à d’autres espaces de travail, désélectionnez le filtre Utilisable dans l’espace de travail actif dans la liste des stratégies. Vous ne pouvez afficher que les stratégies que vous avez l’autorisation d’afficher.

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é de Stratégies d’utilisation serverless, cliquez sur Gérer.
  4. Cliquez sur Créer.
  5. Ajoutez un nom et sélectionnez les espaces de travail dans lesquels la stratégie est disponible. Si vous ne spécifiez aucun espace de travail, la stratégie sera disponible dans chaque espace de travail de votre compte.
  6. Ajoutez les balises personnalisées que vous souhaitez appliquer à la stratégie, 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 notebook, un travail, un pipeline ou un point de terminaison de mise en 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, d’un point de terminaison de service ou d’une application. 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é de 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 carnet, une tâche, un pipeline Lakeflow ou une application, toutes les balises contenues dans la stratégie sont propagées dans votre table système system.billing.usage, dans 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 stratégie d’utilisation serverless du travail est appliquée à l’enregistrement d’utilisation.

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

Les utilisateurs associés à plusieurs politiques d’utilisation sans serveur doivent sélectionner la politique appropriée chaque fois qu’ils créent un bloc-notes, une tâche, un pipeline, un point de terminaison de déploiement de modèle ou une application.

Limitations connues

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

  • Les notebooks, les jobs et les pipelines Lakeflow existants ne se voient pas automatiquement appliquer de stratégies une fois que leurs propriétaires ont obtenu l’accès à une stratégie. 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 mises à jour des balises de la stratégie d’utilisation serverless sont répercutées sur toute utilisation serverless initiée après la modification 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 travaux n’héritent pas de la stratégie d’utilisation serverless du travail. Les utilisateurs doivent définir la stratégie du pipeline.