Travailler avec le budget du compte

Le budget du compte contrôle les dépenses pour toute utilisation du crédit du compte.

Activation du budget du compte

Pour commencer à utiliser les budgets afin de surveiller l’utilisation du crédit pour votre compte, activez le budget du compte. Après avoir activé le budget du compte, vous pouvez fixer la limite de dépenses pour le compte et indiquez les adresses e-mail à utiliser pour recevoir des notifications lorsque l’utilisation du crédit devrait dépasser la limite de dépenses. Les notifications commencent lorsque les dépenses prévues dépassent de plus de 10 % la limite de dépenses.

Vous pouvez activer le budget de compte en utilisant l”Snowsight ou en exécutant les instructions SQL.

Les sections suivantes expliquent comment activer le budget des comptes :

Créer un rôle personnalisé pour gérer le budget du compte

Vous pouvez créer un rôle personnalisé pour activer et modifier le budget du compte. Un utilisateur qui se voit attribuer ce rôle peut administrer le budget en effectuant les actions suivantes sur le budget du compte :

  • Activer ou désactiver le budget du compte.

  • Définir une limite de dépense.

  • Modifier les paramètres de notification.

  • Surveiller l’utilisation du crédit pour le compte.

Pour obtenir la liste complète des rôles et privilèges requis pour le rôle d’administrateur du budget, voir Rôles et privilèges Budgets.

L’exemple suivant crée un rôle nommé account_budget_admin et octroie à ce rôle la possibilité de contrôler et de gérer le budget du compte :

USE ROLE ACCOUNTADMIN;

CREATE ROLE account_budget_admin;

GRANT APPLICATION ROLE SNOWFLAKE.BUDGET_ADMIN TO ROLE account_budget_admin;

GRANT IMPORTED PRIVILEGES ON DATABASE SNOWFLAKE TO ROLE account_budget_admin;
Copy

Utiliser l”Snowsight pour activer le budget du compte

Note

Seul un utilisateur ayant le rôle ACCOUNTADMIN ou un rôle bénéficiant des privilèges d’administrateur de budget de compte peut activer et configurer le budget de compte.

  1. Connectez-vous à Snowsight.

  2. Sélectionnez Admin » Cost Management.

  3. Sélectionnez Budgets.

  4. Si vous y êtes invité, sélectionnez un entrepôt.

  5. Dans le tableau de bord, sélectionnez Set up Account Budget.

  6. Saisissez la limite de dépenses cible pour le compte.

  7. Saisissez les adresses e-mail qui recevront les courriels de notification.

    Note

    Chaque adresse e-mail ajoutée pour les notifications de budget doit être vérifiée. La configuration des e-mails de notification échoue si une adresse e-mail de la liste n’est pas vérifiée.

  8. Sélectionnez Finish Setup.

Utilisez les commandes SQL pour activer le budget du compte

Note

Seul un utilisateur ayant le rôle ACCOUNTADMIN ou un rôle bénéficiant des privilèges d’administrateur de budget de compte peut activer et configurer le budget de compte.

  1. Activez le budget du compte en appelant la méthode budget_racine_compte!ACTIVATE sur l’objet SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET :

    CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!ACTIVATE();
    
    Copy
  2. Définissez la limite des dépenses en utilisant la méthode <nom_budget>!SET_SPENDING_LIMIT :

    CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!SET_SPENDING_LIMIT(1000);
    
    Copy
  3. Définissez des notifications pour le budget afin de recevoir des notifications lorsque votre utilisation du crédit devrait dépasser vos limites de dépenses.

    Voir Notifications pour les budgets.

Désactivation du budget du compte

Vous pouvez désactiver le budget du compte en utilisant Snowsight ou SQL.

La désactivation du budget du compte rétablit le budget du compte dans l’état où il se trouvait avant l’activation :

  • Toutes les données historiques relatives au budget du compte sont supprimées.

  • La tâche de mesure en arrière-plan pour le budget du compte est suspendue.

  • Les paramètres du budget du compte pour la limite de dépenses et les notifications par e-mail sont réinitialisés.

La désactivation du budget du compte n’affecte pas les budgets personnalisés. Pour supprimer un budget personnalisé de votre compte, utilisez la commande DROP BUDGET.

Note

Si le budget du compte est désactivé, vous ne pouvez pas créer de nouveaux budgets personnalisés à l’aide de Snowsight. Toutefois, vous pouvez continuer à créer des budgets personnalisés à l’aide de SQL.

Utiliser l”Snowsight pour désactiver le budget du compte

Vous pouvez désactiver le budget du compte en utilisant la page Budgets :

  1. Connectez-vous à Snowsight.

  2. Sélectionnez Admin » Cost Management.

  3. Sélectionnez Budgets.

  4. Sélectionnez le menu plus Trois points verticaux indiquant plus d'options.

  5. Sélectionnez Deactivate account budget.

Utiliser les commandes SQL pour désactiver le budget du compte

Vous pouvez utiliser la méthode account_root_budget!DEACTIVATE pour désactiver le budget du compte :

CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!DEACTIVATE();
Copy