Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité est disponible en préversion publique.
Cet article explique comment utiliser des stratégies budgétaires serverless pour appliquer des balises d’attribution de coûts sur des charges de travail de calcul serverless.
Les stratégies de budget serverless se composent d’étiquettes appliquées à toute activité de calcul serverless 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 de stratégie budgétaire serverless
Vous devez être administrateur de l'environnement de travail pour créer des politiques de budget sans serveur. Les non-administrateurs peuvent gérer les politiques s'ils se voient attribuer des permissions de gestionnaire de la politique de budget Serverless.
Les administrateurs d’espace de travail peuvent gérer et afficher les stratégies budgétaires 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 liées aux budgets serverless sont des objets de ressources au niveau du compte, les gestionnaires peuvent gérer ces stratégies depuis n'importe quel espace de travail auquel ils ont accès.
Créer une stratégie de budget serverless
Les stratégies de budget serverless sont gérées dans les paramètres d’administration de votre espace de travail. Pour créer une "stratégie de budget serverless" :
- Cliquez sur votre nom d’utilisateur dans la barre supérieure de l’espace de travail Azure Databricks, puis sélectionnez Paramètres.
- Cliquez sur Calcul.
- À côté des stratégies budgétaires serverless, cliquez sur Gérer.
- Cliquez sur Créer.
- Ajoutez un nom et vos balises, puis cliquez sur Créer.
Gérer les autorisations des politiques budgétaires sans serveur
Il existe deux types d’autorisations que vous pouvez accorder sur vos stratégies de budget serverless :
- Utilisateur : un utilisateur de stratégie budgétaire serverless peut sélectionner la stratégie lorsqu’il crée un bloc-notes, une tâche, un pipeline ou un point de terminaison de mise en service.
- Gestionnaire : Les gestionnaires peuvent non seulement utiliser la politique de budget serverless, mais aussi modifier ses définitions et permissions. 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 politique de budget sans serveur :
- Dans la page de la stratégie, cliquez sur l’onglet Autorisations .
- Cliquez sur Accorder l’accès.
- Sélectionnez l’utilisateur, le groupe ou le principal de service auquel vous souhaitez affecter la stratégie.
- Sous Rôle, sélectionnez le ou les rôles que vous souhaitez donner à l’utilisateur.
- Pour continuer à ajouter des identités à la stratégie, cliquez sur Ajouter une autre.
- Cliquez sur Enregistrer.
Mettre à jour une politique de budget sans serveur
Pour mettre à jour le nom ou les balises d'une politique de budget serverless existante :
- Cliquez sur votre nom d’utilisateur dans la barre supérieure de l’espace de travail Azure Databricks, puis sélectionnez Paramètres.
- Cliquez sur Calcul.
- À côté des stratégies budgétaires serverless, cliquez sur Gérer.
- Sélectionnez la stratégie de budget serverless que vous souhaitez mettre à jour, puis cliquez sur Modifier.
- 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 politique budgétaire 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 politique budgétaire serverless se propagent également aux enregistrements de facturation transmis à l'analyse des coûts Azure.
Si un notebook est exécuté dans le cadre d’une tâche, seule la stratégie de budget serverless de la tâche est appliquée au journal d'utilisation.
Où sélectionner la stratégie de budget sans serveur
Les utilisateurs affectés à plusieurs stratégies de budget 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.
- Bloc-notes : les utilisateurs peuvent sélectionner la stratégie de budget serverless dans la liste déroulante Connect > Plus… ou dans le panneau latéral Environnement. Voir Sélectionner une politique de budget sans serveur.
- Tâche : les utilisateurs sélectionnent la politique de budget serverless dans la section Détails de la tâche. Consultez sélection d'une politique de budget sans serveur pour votre utilisation sans serveur.
- Pipeline : les utilisateurs sélectionnent la stratégie de budget serverless lorsqu’ils créent ou modifient le pipeline. Voir Configurer un pipeline serverless.
- Points de terminaison de service : Les utilisateurs sélectionnent la stratégie de budget serverless lorsqu’ils créent ou modifient le point de terminaison de déploiement du modèle. Consultez Ajouter une stratégie de budget serverless pour un point de terminaison de service de modèle.
Limitations connues
Les stratégies de budget 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 de budget serverless à une ressource existante, vous devez mettre à jour manuellement le paramètre de stratégie budgétaire serverless de la ressource dans l’interface utilisateur.
- Lors de la création d'une tâche de notebook planifiée à partir de la page notebook, la politique budgétaire sans serveur du notebook revient 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 politique budgétaire serverless sont prises en compte pour toute utilisation serverless lancée après la modification de la politique. Par exemple, si un travail est en cours d'exécution au moment de la mise à jour d'une stratégie de budget serverless, cette mise à jour ne prend pas effet sur l'exécution du travail existant. La prochaine exécution utilisera les balises mises à jour.
- L’intégration du dépôt Git ne permet pas d’avoir des stratégies de budget serverless configurables au niveau du dépôt ; la stratégie de budget serverless par défaut est celle que l’utilisateur a choisie en dernier.
- Les stratégies de budget serverless n’appliquent pas de balises aux ressources de calcul classiques.
- Les balises héritées des stratégies de budget serverless n’apparaissent pas dans l’interface 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 de budget serverless de la tâche. Les utilisateurs doivent définir la stratégie du pipeline.