Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
SnowflakeGAImpacto: Alto

Escopo de Sessão Restrito Gerenciado pelo Usuário no CoCo

O Escopo de Sessão Restrito (RSS) em CoCo agora é GA. Defina limites de privilégios para agentes de IA por chat, política de sessão ou usuário.

O que mudou

O Escopo de Sessão Restrito (RSS) define um teto de privilégios que limita o que agentes de IA podem fazer em nome de um usuário no Snowflake. Ele impede gravações acidentais em produção, escalação de privilégios ou acesso a dados sensíveis, sem substituir o controle de acesso baseado em papéis (RBAC).

Para que serve

Imagine que você usa o CoCo para consultar dados de produção e precisa garantir que o agente de IA não realize alterações acidentais. Com o RSS, você pode:

  • Restringir chats individuais no CoCo para acesso somente leitura ou papéis específicos.
  • Definir limites de privilégios em nível de conta ou usuário usando políticas de sessão.
  • Bloquear papéis administrativos como ACCOUNTADMIN ou SYSADMIN durante sessões de agentes.

Como usar

Você pode criar um objeto RSS e referenciá-lo em uma política de sessão ou embutir o YAML diretamente.

CREATE RESTRICTED SESSION SCOPE mydb.governance.agent_scope AS $$
privilege_scopes:
  allowed_privileges:
    - privileges: [data read, program usage]
      account: [all]
    - privileges: [data write]
      databases: [SANDBOX_DB, USER$]
role_scopes:
  blocked_roles: [ACCOUNTADMIN, SYSADMIN, SECURITYADMIN]
  allow_role_switching: true
$$;

CREATE SESSION POLICY mydb.governance.agent_policy
  AGENT_RESTRICTED_SESSION_SCOPE = 'MYDB.GOVERNANCE.AGENT_SCOPE';

O que acontece nesse código:

  1. Cria um escopo restrito chamado agent_scope permitindo leitura de dados e uso de programas em toda a conta, e escrita apenas em SANDBOX_DB e no banco pessoal do usuário (USER$).
  2. Bloqueia o uso de papéis administrativos pelo agente.
  3. Cria uma política de sessão que aplica esse escopo restrito.

Limitações e requisitos

  • Recurso em General Availability (GA) no CoCo CLI, CoCo Desktop e CoCo no Snowsight.
  • O RSS ativo em uma sessão é imutável; para alterar, é preciso abrir uma nova sessão.
  • O escopo restrito gerenciado pelo usuário estreita ainda mais os privilégios permitidos pelo RBAC e por eventuais políticas de administração.
Ver nota oficial do Snowflake

User-managed Restricted Session Scope in CoCo (General availability)

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas