Kryptering, aviseringar och notifikationer

Snowflake-hantering, styrning och samarbete

Emily Melhuish

Technical Curriculum Developer, Snowflake

Tre skyddslager

Trelagersdiagram med kryptering överst, aviseringar i mitten och notifikationer längst ned

Snowflake-hantering, styrning och samarbete

Kryptering i vila och under överföring

I vila Under överföring
Standard AES-256 TLS 1.2 eller högre
Nyckelrotation Automatisk Ej tillämpligt
Omfång Lagrad data Klient- och intern trafik

Kryptering

Snowflake-hantering, styrning och samarbete

Alternativ för nyckelhantering

Krypteringsmodell Beskrivning
Snowflake-hanterade nycklar Standard. Snowflake hanterar krypteringsnycklar åt dig. Tillräckligt för de flesta organisationer.
Kundhanterade nycklar (Tri-Secret Secure) För organisationer med känsliga data. Kunden innehar huvudkrypteringsnyckeln via AWS KMS, Azure Key Vault eller GCP KMS.

Nycklar

Snowflake-hantering, styrning och samarbete

Tri-Secret Secure

  • Kräver tre saker samtidigt för att dekryptera data
  • Snowflakes nyckel + kundens KMS-nyckel + lyckad användarautentisering
  • Om kunden återkallar sin nyckel kan inte ens Snowflake komma åt datan
  • Tillgänglig i Business Critical-utgåvan och högre

Tre nycklar

Snowflake-hantering, styrning och samarbete

Vad är en Snowflake-avisering?

  • Utvärderar ett SQL-villkor och utlöser en åtgärd när det är sant
  • Schemalagd: körs enligt CRON eller minut-/timintervall
  • Händelsestyrd: utlöses när ny data anländer i en ström
  • När villkoret är sant kör aviseringen en åtgärd: vanligtvis en notifikation

Visuell representation av aviseringar

1 https://docs.snowflake.com/en/user-guide/alerts
Snowflake-hantering, styrning och samarbete

Aviseringsstruktur i SQL

CREATE ALERT claro_failed_login_alert
  WAREHOUSE = claro_wh
  SCHEDULE = '60 MINUTE'
  IF (EXISTS (
    SELECT 1
    FROM SNOWFLAKE.ACCOUNT_USAGE.LOGIN_HISTORY
    WHERE error_code IS NOT NULL
      AND event_timestamp >= DATEADD('hour', -1, CURRENT_TIMESTAMP())
  ))
  THEN CALL SYSTEM$SEND_SNOWFLAKE_NOTIFICATION(...);
Snowflake-hantering, styrning och samarbete

Notifikationsintegrationer

Notifikationer

Snowflake-hantering, styrning och samarbete

Låt oss öva!

Snowflake-hantering, styrning och samarbete

Preparing Video For Download...