成本异常的访问控制

当每日使用量高于或低于当天的预期使用量范围时,就会出现成本异常。以下部分介绍了查看和配置成本异常的访问控制要求。

具有系统角色的管理员

具有以下系统角色的管理员可以在 Snowsight 中以及使用 ANOMALY_INSIGHTS 类执行所有与识别和调查成本异常相关的任务:

  • 启用 ORGADMIN 的账户或常规账户中的 ACCOUNTADMIN 角色。

  • 组织账户中的 GLOBALORGADMIN 角色。

向用户授予访问权限

您可以通过向用户授予应用程序角色,来允许他们处理成本异常。以下位于 SNOWFLAKE 应用程序中的应用程序角色,可允许用户处理成本异常。

应用程序角色

描述

APP_USAGE_VIEWER

允许用户查看成本异常。

APP_USAGE_ADMIN

允许用户查看成本异常并添加接收有关 账户级成本异常 的通知的电子邮件地址。

ORGANIZATION_BILLING_VIEWER

当与 APP_USAGE_ADMIN 或 APP_USAGE_VIEWER 角色结合使用时,可允许组织账户中的用户查看以货币为计量单位的使用量。如果没有此角色,用户将看到以 Credit 而不是货币表示的使用量。

还需要添加接收有关 组织级成本异常 的通知的电子邮件地址。

APP_ORGANIZATION_BILLING_VIEWER

提供与 ORGANIZATION_BILLING_VIEWER 相同的访问权限,但通过启用 ORGADMIN 的账户而非组织账户实现。

以下部分提供了有关如何使用这些应用程序角色来提供对成本异常的访问权限的更多信息。

授予查看特定账户成本异常的能力

如果您希望用户能够查看特定账户中的账户级成本异常,但不赋予其管理员权限,则授予 APP_USAGE_VIEWER 应用程序角色。

例如,如果您希望用户 joe 能够查看特定账户的成本异常,请登录该账户,然后运行以下命令:

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;
Copy

授予查看所有账户成本异常的能力

要允许用户查看组织中所有账户的账户级成本异常,并查看组织级异常,请授予 APP_USAGE_VIEWER 角色和以下角色之一:

  • 如果用户登录组织账户查看成本异常,则还要授予 ORGANIZATION_BILLING_VIEWER 应用程序角色。

  • 如果用户登录启用 ORGADMIN 的账户查看成本异常,则还要授予 APP_ORGANIZATION_BILLING_VIEWER 应用程序角色。

被授予这些角色的用户可以查看以货币而不是 Credit 为计量单位的使用量数据。

例如,如果用户 ralph 登录组织账户以查看与整个组织相关的成本异常,请运行以下命令:

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;
Copy

授予配置特定账户成本异常的能力

如果您希望用户能够在特定账户中查看 配置账户级成本异常,请授予他们 APP_USAGE_ADMIN 应用程序角色。具有此角色的用户不需要查看成本异常的 APP_USAGE_VIEWER 角色。配置成本异常包括添加在账户出现异常时接收通知的电子邮件地址。

例如,如果您希望用户 judy 能够查看并配置特定账户的账户级成本异常,请登录该账户,然后运行以下命令:

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;
Copy

授予配置组织级成本异常的能力

要允许用户配置组织级成本异常,请授予 APP_USAGE_ADMIN 角色和以下角色之一:

  • 如果用户登录组织账户以配置和查看成本异常,则还要授予 ORGANIZATION_BILLING_VIEWER 应用程序角色。

  • 如果用户登录启用 ORGADMIN 的账户以配置和查看成本异常,则还要授予 APP_ORGANIZATION_BILLING_VIEWER 应用程序角色。

具有这些角色组合之一的管理员可以执行以下任务:

  • 设置和查看接收组织级异常通知的电子邮件地址。

  • 查看组织中所有账户的账户级成本异常。

  • 查看组织级成本异常。

  • 查看使用货币作为计量单位的使用量数据。

例如,如果用户 steven 登录组织账户以处理与整个组织相关的成本异常,请运行以下命令:

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;
Copy
语言: 中文