Contrôle d’accès pour les anomalies de coûts¶
Une anomalie de coût se produit lorsque la consommation quotidienne est supérieure ou inférieure à la consommation prévue pour la journée. Les sections suivantes décrivent les exigences de contrôle d’accès pour la visualisation et la configuration des anomalies de coûts.
Administrateurs ayant des rôles système¶
Les administrateurs ayant les rôles système suivants peuvent exécuter toutes les tâches liées à l’identification et à l’étude des anomalies de coûts dans Snowsight et en utilisant la classe ANOMALY_INSIGHTS :
Rôle ACCOUNTADMIN dans un compte avec le rôle ORGADMIN activé ou un compte ordinaire.
Rôle GLOBALORGADMIN dans le compte de l’organisation.
Accorder l’accès aux utilisateurs¶
Vous pouvez permettre aux utilisateurs de travailler avec les anomalies de coût en leur attribuant des rôles d’application. Les rôles d’application suivants, qui se trouvent dans l’application SNOWFLAKE permet aux utilisateurs de traiter les anomalies de coûts.
Rôle de l’application |
Description |
|---|---|
APP_USAGE_VIEWER |
Permet à un utilisateur de visualiser les anomalies de coûts. |
APP_USAGE_ADMIN |
Permet à un utilisateur de visualiser les anomalies de coût et d’ajouter des adresses e-mail pour envoyer des notifications lorsqu’il y a des anomalies de coût au niveau du compte. |
ORGANIZATION_BILLING_VIEWER |
En cas de combinaison avec le rôle APP_USAGE_ADMIN ou APP_USAGE_VIEWER, permet à un utilisateur du compte de l’organisation de voir la consommation avec une devise comme unité de mesure. Sans ce rôle, les utilisateurs voient la consommation en crédits, pas en devise. Il est également nécessaire d’ajouter des adresses e-mail pour envoyer des notifications lorsqu’il y a des anomalies de coûts au niveau de l’organisation. |
APP_ORGANIZATION_BILLING_VIEWER |
Fournit le même accès que ORGANIZATION_BILLING_VIEWER mais dans un compte avec le rôle ORGADMIN activé au lieu du compte organisation. |
Les sections suivantes fournissent plus d’informations sur la manière dont vous pouvez utiliser ces rôles d’application pour fournir un accès aux anomalies de coût.
Accorder la possibilité de visualiser les anomalies de coût dans un compte spécifique¶
Si vous souhaitez que les utilisateurs puissent visualiser les anomalies de coût au niveau du compte dans un compte spécifique, mais pas agir en tant qu’administrateur, accordez leur le rôle d’application APP_USAGE_VIEWER.
Par exemple, si vous voulez qu’un utilisateur joe puisse visualiser les anomalies de coût pour un compte spécifique, connectez-vous au compte, puis exécutez les commandes suivantes :
USE ROLE ACCOUNTADMIN;
CREATE ROLE anomaly_viewer_role;
GRANT APPLICATION ROLE SNOWFLAKE.APP_USAGE_VIEWER TO ROLE anomaly_viewer_role;
GRANT ROLE anomaly_viewer_role TO USER joe;
Accorder la possibilité d’afficher les anomalies de coût pour tous les comptes¶
Pour permettre à un utilisateur de visualiser les anomalies de coût au niveau du compte pour tous les comptes de l’organisation et de visualiser les anomalies au niveau de l’organisation, accordez-lui le rôle APP_USAGE_VIEWER et l’un des rôles suivants :
Si l’utilisateur se connecte au compte de l’organisation pour voir les anomalies de coût, accordez-lui également le rôle d’applicationORGANIZATION_BILLING_VIEWER.
Si l’utilisateur se connecte à un compte avec le rôle ORGADMIN activé pour visualiser les anomalies de coût, accordez-lui également le rôle d’application APP_ORGANIZATION_BILLING_VIEWER.
Un utilisateur qui se voit attribuer ces rôles peut voir les données de consommation avec une devise comme unité de mesure au lieu de crédits.
Par exemple, si l’utilisateur ralph se connecte au compte de l’organisation pour voir les anomalies de coût qui sont liées à l’ensemble de l’organisation, exécutez les commandes suivantes :
USE ROLE ACCOUNTADMIN;
CREATE ROLE anomaly_viewer_role;
GRANT APPLICATION ROLE SNOWFLAKE.APP_USAGE_VIEWER TO ROLE anomaly_viewer_role;
GRANT APPLICATION ROLE SNOWFLAKE.ORGANIZATION_BILLING_VIEWER TO ROLE anomaly_viewer_role;
GRANT ROLE anomaly_viewer_role TO USER ralph;
Accorder la possibilité de configurer les anomalies de coûts dans un compte spécifique¶
Si vous souhaitez que les utilisateurs puissent visualiser et configurer les anomalies de coût au niveau du compte dans un compte spécifique, accordez-leur le rôle d’application APP_USAGE_ADMIN. Un utilisateur avec ce rôle n’a pas besoin du rôle APP_USAGE_VIEWER pour voir les anomalies de coût. La configuration des anomalies de coûts comprend l’ajout des adresses e-mail pour envoyer des notifications lorsqu’il y a une anomalie dans le compte.
Par exemple, si vous voulez qu’un utilisateur judy puisse visualiser et configurer les anomalies de coût au niveau du compte pour un compte spécifique, connectez-vous au compte, puis exécutez les commandes suivantes :
USE ROLE ACCOUNTADMIN;
CREATE ROLE anomaly_admin_role;
GRANT APPLICATION ROLE SNOWFLAKE.APP_USAGE_ADMIN TO ROLE anomaly_admin_role;
GRANT ROLE anomaly_admin_role TO USER judy;
Accorder la possibilité de configurer les anomalies de coûts au niveau de l’organisation¶
Pour permettre à un utilisateur de configurer les anomalies de coût au niveau de l’organisation, accordez-lui le rôle APP_USAGE_ADMIN et l’un des rôles suivants :
Si l’utilisateur se connecte au compte de l’organisation pour configurer et voir les anomalies de coût, accordez-lui également le rôle d’application ORGANIZATION_BILLING_VIEWER.
Si l’utilisateur se connecte à un compte avec le rôle ORGADMIN activé pour configurer et visualiser les anomalies de coût, accordez-lui également le rôle d’application APP_ORGANIZATION_BILLING_VIEWER.
Un administrateur doté de l’une de ces combinaisons de rôles peut effectuer les tâches suivantes :
Définir et afficher les adresses e-mail pour envoyer des notifications lorsqu’il y a des anomalies au niveau de l’organisation.
Voir les anomalies de coûts au niveau du compte dans tous les comptes de l’organisation.
Visualiser les anomalies de coûts au niveau de l’organisation.
Afficher les données de consommation qui utilisent une devise comme unité de mesure.
Par exemple, si l’utilisateur steven se connecte au compte de l’organisation pour travailler avec les anomalies de coûts liées à l’ensemble de l’organisation, exécutez les commandes suivantes :
USE ROLE ACCOUNTADMIN;
CREATE ROLE anomaly_admin_role;
GRANT APPLICATION ROLE SNOWFLAKE.APP_USAGE_ADMIN TO ROLE anomaly_admin_role;
GRANT APPLICATION ROLE SNOWFLAKE.ORGANIZATION_BILLING_VIEWER TO ROLE anomaly_admin_role;
GRANT ROLE anomaly_admin_role TO USER steven;