Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
SnowflakePublic PreviewImpacto: Médio

Notificações programáticas para achados do Trust Center no Snowflake

Envie achados de segurança do Trust Center diretamente para sistemas externos como PagerDuty, Slack e filas de mensagens usando integrações de notificação.

O que mudou

Para que serve

Imagine que você precisa monitorar falhas de segurança detectadas pelo Trust Center sem precisar verificar manualmente a interface do Snowsight ou e-mails.

  • Encaminhar alertas de segurança automaticamente para webhooks e filas.
  • Validar a entrega de mensagens antes de um escaneamento real usando notificações de teste.
  • Filtrar alertas com base em limiares de severidade.

Como usar

Configure a integração de notificação para o serviço desejado e vincule-o ao scanner do Trust Center.

CREATE OR REPLACE NOTIFICATION INTEGRATION test_pagerduty_int
  TYPE = WEBHOOK
  ENABLED = TRUE
  WEBHOOK_URL = 'https://events.pagerduty.com/v2/enqueue'
  WEBHOOK_SECRET = test_db.test_schema.integration_key
  WEBHOOK_BODY_TEMPLATE = '{
    "routing_key": "SNOWFLAKE_WEBHOOK_SECRET",
    "event_action": "trigger",
    "payload": {
        "summary": "Snowflake Trust Center Scanner Finding",
        "source": "Snowflake",
        "severity": "critical",
        "custom_details": SNOWFLAKE_WEBHOOK_MESSAGE
    }
  }'
  WEBHOOK_HEADERS = ('Content-Type'='application/json');

O que acontece nesse código:

  1. Cria uma integração do tipo webhook apontando para o endpoint do PagerDuty.
  2. Associa uma chave de segredo para autenticação.
  3. Define o template do corpo da mensagem incluindo o payload gerado pelo Snowflake.
CALL SNOWFLAKE.TRUST_CENTER.SEND_TEST_NOTIFICATION_INTEGRATION(
  'CIS_BENCHMARKS',
  'TEST_PAGERDUTY_INT'
);

O que acontece nesse código:

  1. Dispara uma notificação de teste simulada para o pacote de scanners informado.
  2. Permite validar se o destino recebe o alerta sem precisar esperar por uma varredura real.

O que retorna

CampoDescrição
statusRetorna 'SUCCESS' ou 'FAILURE' dependendo do envio da notificação de teste.
messageMensagem descritiva do resultado da operação.
error_messageDetalhes do erro caso a entrega falhe.

Limitações e requisitos

  • Recurso em Public Preview disponível para todas as contas.
  • Suporta apenas integrações de notificação de saída (outbound).
  • Exige permissões de uso na integração e concessões adicionais caso utilize segredos.
Ver nota oficial do Snowflake

Programmatic notifications for Trust Center findings (Preview)

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