Controle de acesso para anomalias de custo¶
Uma anomalia de custo ocorre quando o consumo diário está acima ou abaixo da faixa de consumo esperada para o dia. As seções a seguir descrevem os requisitos de controle de acesso para visualizar e configurar anomalias de custo.
Administradores com funções de sistema¶
Os administradores com as seguintes funções de sistema podem executar todas as tarefas relacionadas à identificação e investigação de anomalias de custo, tanto no Snowsight quanto usando a classe ANOMALY_INSIGHTS:
Função ACCOUNTADMIN em uma conta habilitada para ORGADMIN ou em uma conta regular.
Função GLOBALORGADMIN na conta da organização.
Concessão de acesso a usuários¶
Você pode permitir que os usuários trabalhem com anomalias de custo concedendo funções de aplicativo a eles. As seguintes funções de aplicativo, que estão dentro do SNOWFLAKE, permitem que os usuários trabalhem com anomalias de custo.
Função do aplicativo |
Descrição |
|---|---|
APP_USAGE_VIEWER |
Permite que um usuário visualize anomalias de custo. |
APP_USAGE_ADMIN |
Permite que um usuário visualize anomalias de custo e adicione endereços de e-mail para onde as notificações são enviadas para anomalias de custo em nível de conta. |
ORGANIZATION_BILLING_VIEWER |
Quando combinada com a função APP_USAGE_ADMIN ou APP_USAGE_VIEWER, permite que um usuário na conta da organização veja o consumo com uma moeda como unidade de medida. Sem essa função, os usuários veem o consumo em créditos, não em moeda. Também é necessário adicionar endereços de e-mail para onde as notificações são enviadas para anomalias de custo em nível de organização. |
APP_ORGANIZATION_BILLING_VIEWER |
Fornece o mesmo acesso que ORGANIZATION_BILLING_VIEWER, mas em uma conta habilitada para ORGADMIN em vez da conta da organização. |
As seções a seguir fornecem mais informações sobre como você pode usar essas funções de aplicativo para fornecer acesso a anomalias de custo.
Conceder a capacidade de visualizar anomalias de custo em uma conta específica¶
Se você deseja que os usuários possam visualizar anomalias de custo no nível da conta em uma conta específica, mas não agir como administrador, conceda a eles a função de aplicativo APP_USAGE_VIEWER.
Por exemplo, se você deseja que o usuário joe consiga visualizar anomalias de custo para uma conta específica, faça login na conta e execute os seguintes comandos:
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;
Conceder a capacidade de visualizar anomalias de custo para todas as contas¶
Para permitir que um usuário visualize anomalias de custo no nível da conta para todas as contas da organização e visualize anomalias no nível da organização, conceda a função APP_USAGE_VIEWER e uma das seguintes funções:
Se o usuário entrar na conta da organização para visualizar anomalias de custo, conceda também a função de aplicativo ORGANIZATION_BILLING_VIEWER.
Se o usuário fizer login em uma conta habilitada para ORGADMIN para visualizar anomalias de custo, conceda também a função de aplicativo APP_ORGANIZATION_BILLING_VIEWER.
Um usuário que recebe essas funções pode visualizar dados de consumo com uma moeda como unidade de medida em vez de créditos.
Por exemplo, se o usuário ralph fizer login na conta da organização para visualizar anomalias de custo relacionadas a toda a organização, execute os seguintes comandos:
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;
Conceder a capacidade de configurar anomalias de custo em uma conta específica¶
Se você deseja que os usuários possam visualizar e configurar anomalias de custo no nível da conta em uma conta específica, conceda a eles a função de aplicativo APP_USAGE_ADMIN. Um usuário com essa função não precisa de APP_USAGE_VIEWER para visualizar as anomalias de custo. A configuração de anomalias de custo inclui a adição dos endereços de e-mail para os quais as notificações serão enviadas quando houver uma anomalia na conta.
Por exemplo, se você deseja que o usuário judy consiga visualizar e configurar anomalias de custo no nível da conta para uma conta específica, faça login na conta e execute os seguintes comandos:
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;
Conceder a capacidade de configurar anomalias de custo em nível de organização¶
Para permitir que um usuário configure anomalias de custo no nível da organização, conceda a função APP_USAGE_ADMIN e uma das seguintes funções:
Se o usuário fizer login na conta da organização para configurar e visualizar anomalias de custo, conceda também a função de aplicativo ORGANIZATION_BILLING_VIEWER.
Se o usuário fizer login em uma conta habilitada para ORGADMIN para configurar e visualizar anomalias de custo, conceda também a função de aplicativo APP_ORGANIZATION_BILLING_VIEWER.
Um administrador com uma dessas combinações de funções pode executar as seguintes tarefas:
Definir e visualizar os endereços de e-mail para os quais as notificações são enviadas para anomalias no nível da organização.
Visualizar anomalias de custo no nível da conta em todas as contas da organização.
Visualizar anomalias de custo no nível da organização.
Visualizar dados de consumo que usam uma moeda como unidade de medida.
Por exemplo, se o usuário steven fizer login na conta da organização para trabalhar com anomalias de custo relacionadas a toda a organização, execute os seguintes comandos:
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;