Attribuer l'utilisation avec les politiques d'utilisation serverless
Aperçu
Cette fonctionnalité est en aperçu public.
Cette page explique comment utiliser les politiques d’utilisation Serverless pour ajouter des tags d’attribution de coût aux charges de travail de compute Serverless.
Les politiques d'utilisation Serverless consistent en des tags qui sont appliqués à toute activité de compute Serverless effectuée par un utilisateur attribué à la politique. Les tags sont enregistrés dans vos relevés de facturation, vous permettant d'attribuer l'utilisation Serverless à des budgets spécifiques. Pour en savoir plus sur la création de budgets, consultez Créer et surveiller les budgets.
Autorisations de politique d'utilisation Serverless
Vous devez être administrateur de workspace pour créer des politiques d'utilisation serverless. Les non-administrateurs peuvent gérer les politiques s'ils se voient attribuer les autorisations Politique d'utilisation serverless : Manager .
Les administrateurs de Workspace peuvent gérer et consulter les politiques d’utilisation serverless qu’ils ont créées ou celles pour lesquelles ils disposent d’autorisations explicites. Pour afficher et gérer toutes les politiques d'un compte donné, l'administrateur du workspace doit en outre disposer du rôle de compte Administrateur de la facturation . Ce rôle est attribué dans la console du compte.
By default, les nouvelles politiques ne sont accessibles que par le créateur de la politique et les utilisateurs ayant le rôle d'administrateur de facturation.
Les politiques d’utilisation Serverless étant des objets ressources au niveau du compte, les gestionnaires peuvent gérer les politiques à partir de n’importe quel Workspace auquel ils ont accès. Pour afficher toutes les politiques, y compris celles liées à d’autres Workspaces, désélectionnez le filtre Utilisable dans le Workspace actuel dans la liste des politiques. Vous ne pouvez afficher que les politiques pour lesquelles vous disposez d’une autorisation de consultation.
Créer une stratégie d’utilisation Serverless
Les politiques d'utilisation Serverless sont gérées dans les paramètres d'administration de votre Workspace. Pour créer une nouvelle politique d'utilisation serverless :
- Cliquez sur votre nom d'utilisateur dans la barre supérieure du workspace Databricks et sélectionnez **Paramètres**.
- Click compute .
- À côté de Politiques d'utilisation Serverless , cliquez sur Gérer .
- Cliquez sur Créer .
- Ajoutez un nom et sélectionnez les workspaces dans lesquels la politique est disponible. Si vous ne spécifiez pas de workspaces, la politique sera disponible dans chaque workspace de votre compte.
- Ajoutez les tags personnalisés que vous souhaitez appliquer à la politique, puis cliquez sur **Créer**.

Gérer les autorisations de la politique d'utilisation Serverless
Il existe deux types d'autorisations que vous pouvez accorder sur vos politiques d'utilisation Serverless :
- Utilisateur : Un utilisateur de politique d'utilisation Serverless peut sélectionner la politique lors de la création d'un Notebook, d'un Job, d'un pipeline ou d'un Endpoint de service.
- Gestionnaire : Les gestionnaires peuvent utiliser la politique d'utilisation serverless, mais peuvent également modifier les définitions et les autorisations de la politique. Tout utilisateur de votre Workspace peut se voir accorder les autorisations de gestionnaire.
Si un utilisateur n'est affecté qu'à une seule politique, cette politique est automatiquement appliquée aux ressources nouvellement créées par l'utilisateur. Si un utilisateur est affecté à plusieurs politiques, il doit sélectionner la politique appropriée lors de la création d'un nouveau notebook serverless, d'un job, d'un pipeline, d'un endpoint de service ou d'une application. Si un utilisateur ne sélectionne pas de politique, le paramètre default à la première politique par ordre alphabétique.
Attribuer des autorisations sur une politique
Pour attribuer des autorisations sur une politique d'utilisation serverless :
- Sur la page de la politique, cliquez sur l'onglet tab .
- Cliquez sur Accorder l'accès .
- Sélectionnez l'utilisateur, le groupe ou le Service Principal auquel vous souhaitez attribuer la politique.
- Sous **Rôle**, sélectionnez le(s) rôle(s) que vous souhaitez attribuer à l’utilisateur.
- Pour continuer à ajouter des identités à la politique, cliquez sur Ajouter un autre .
- Cliquez sur Enregistrer .
Mettre à jour une politique d’utilisation Serverless
Pour mettre à jour le nom ou les tags d'une politique d'utilisation Serverless existante :
- Cliquez sur votre nom d'utilisateur dans la barre supérieure du workspace Databricks et sélectionnez **Paramètres**.
- Click compute .
- À côté de Politiques d'utilisation Serverless , cliquez sur Gérer .
- Sélectionnez la politique d'utilisation serverless que vous souhaitez mettre à jour, puis cliquez sur **Modifier**.
- Effectuez les mises à jour, puis cliquez sur Enregistrer .
Les modifications de politique ne sont appliquées qu'à l'utilisation initiée après la mise à jour de la politique. Ils ne sont pas appliqués à l'utilisation serverless actuellement en cours d'exécution.
Analysez les tags de politique d’utilisation serverless dans les enregistrements de facturation.
Une fois qu'une politique est appliquée à un Notebook, un Job, un LakeFlow pipeline ou une application, tous les tags contenus dans la politique se propagent à votre table système system.billing.usage dans la colonne custom_tags.
Si un Notebook est exécuté dans le cadre d'un Job, seule la politique d'utilisation Serverless du Job est appliquée à l'enregistrement d'utilisation.
Où sélectionner la politique d'utilisation Serverless
Les utilisateurs affectés à plusieurs politiques d'utilisation Serverless doivent sélectionner la politique appropriée chaque fois qu'ils créent un nouveau Notebook, Job, pipeline, Endpoint de diffusion de modèle ou application.
- Notebook : Les utilisateurs peuvent sélectionner la politique d'utilisation serverless dans le menu déroulant compute > Plus… ou le panneau latéral Environnement . Voir Sélectionner une politique d’utilisation Serverless.
- Job : Les utilisateurs sélectionnent la politique d’utilisation serverless dans la section Job details. Voir Sélectionner une politique d’utilisation serverless.
- Pipeline : Les utilisateurs sélectionnent la politique d'utilisation serverless lorsqu'ils créent ou modifient le pipeline. Voir Configurer un pipeline Serverless.
- Endpoints de déploiement de modèles : les utilisateurs sélectionnent la politique d'utilisation serverless lors de la création ou de la modification de l'endpoint de déploiement de modèles. Consultez Ajouter une politique d'utilisation serverless pour un endpoint de déploiement de modèles.
- Lakebase provisionnée : les utilisateurs sélectionnent la politique d'utilisation serverless lorsqu'ils créent ou modifient une instance de base de données. Voir Mettre à jour une politique d'utilisation serverless d'une instance de base de données.
- Lakebase Autoscaling : les utilisateurs sélectionnent la politique d'utilisation serverless lorsqu'ils créent ou modifient un projet. Voir Paramètres généraux.
- **Application** : Les utilisateurs sélectionnent la politique d'utilisation Serverless lorsqu'ils créent ou modifient des Databricks Apps. Consultez la journalisation et le monitoring pour Databricks Apps.
Limitations connues
Les politiques d’utilisation Serverless présentent les limitations suivantes :
- Les notebooks, Jobs et Lakeflow Pipelines existants ne se voient pas attribuer automatiquement de politiques après que leurs propriétaires ont obtenu l'accès à une politique. Pour ajouter une politique d'utilisation serverless à un asset existant, vous devez mettre à jour manuellement le paramètre de politique d'utilisation serverless de l'asset dans l'interface utilisateur.
- Lors de la création d’un Job de Notebook planifié à partir de la page du Notebook, la politique d’utilisation Serverless du Notebook revient par default à la première politique disponible par ordre alphabétique.
- Les identifiants de politique stockés avec un asset restent même si la politique est supprimée. Ces politiques n'appliquent pas de tags.
- Les mises à jour des tags de politique d'utilisation serverless sont reflétées sur toute utilisation serverless initiée après la modification de la politique. Par exemple, si un job est en cours d'exécution pendant la mise à jour d'une politique d'utilisation serverless, la mise à jour ne prend pas effet pour l'exécution du job existant. La prochaine exécution du job utilise les tags mis à jour.
- L'intégration du dépôt Git ne dispose pas de politiques d'utilisation Serverless configurables par dépôt; la politique d'utilisation Serverless est default la dernière politique choisie par l'utilisateur.
- Les politiques d'utilisation Serverless n'appliquent pas de tags aux ressources de compute classiques.
- Les tags hérités des politiques d'utilisation serverless n'apparaissent pas dans l'interface utilisateur de la liste des tâches.
- Les mises à jour des tags ne seront pas reflétées dans les nouvelles mises à jour de pipeline si le pipeline est en mode **Développement**. Les modifications prennent 24 heures à prendre effet.
- Les pipelines déclenchés par des jobs n'héritent pas de la politique d'utilisation serverless du job. Les utilisateurs doivent définir la politique du pipeline.