การเข้ารหัส การแจ้งเตือน และการแจ้งข่าวสาร

การจัดการ กำกับดูแล และการทำงานร่วมกันใน Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

สามชั้นของการป้องกัน

แผนภาพสามชั้น แสดงการเข้ารหัสที่ด้านบน การแจ้งเตือนตรงกลาง และการแจ้งข่าวสารที่ด้านล่าง

การจัดการ กำกับดูแล และการทำงานร่วมกันใน Snowflake

การเข้ารหัสขณะจัดเก็บและขณะส่งผ่าน

ขณะจัดเก็บ ขณะส่งผ่าน
มาตรฐาน AES-256 TLS 1.2 ขึ้นไป
การหมุนเวียนคีย์ อัตโนมัติ N/A
ขอบเขต ข้อมูลที่จัดเก็บ การรับส่งข้อมูลของไคลเอนต์และภายใน

Encryption.png

การจัดการ กำกับดูแล และการทำงานร่วมกันใน Snowflake

ตัวเลือกการจัดการคีย์

รูปแบบการเข้ารหัส คำอธิบาย
คีย์ที่จัดการโดย Snowflake ค่าเริ่มต้น Snowflake จัดการคีย์เข้ารหัสแทนผู้ใช้ เพียงพอสำหรับองค์กรส่วนใหญ่
คีย์ที่จัดการโดยลูกค้า (Tri-Secret Secure) สำหรับองค์กรที่มีข้อมูลละเอียดอ่อน ลูกค้าถือคีย์เข้ารหัสหลักผ่าน AWS KMS, Azure Key Vault หรือ GCP KMS

keys.png

การจัดการ กำกับดูแล และการทำงานร่วมกันใน Snowflake

Tri-Secret Secure

  • ต้องใช้สามสิ่งพร้อมกันเพื่อถอดรหัสข้อมูล
  • คีย์ของ Snowflake + คีย์ KMS ของลูกค้า + การยืนยันตัวตนผู้ใช้สำเร็จ
  • หากลูกค้าเพิกถอนคีย์ Snowflake จะไม่สามารถเข้าถึงข้อมูลได้
  • ใช้ได้กับ Business Critical edition ขึ้นไป

สามคีย์

การจัดการ กำกับดูแล และการทำงานร่วมกันใน Snowflake

Snowflake Alert คืออะไร?

  • ประเมินเงื่อนไข SQL และเรียกใช้การดำเนินการเมื่อเงื่อนไขเป็นจริง
  • แบบกำหนดเวลา: ทำงานตาม CRON หรือช่วงเวลาเป็นนาที/ชั่วโมง
  • แบบขับเคลื่อนด้วยเหตุการณ์: เรียกใช้เมื่อมีข้อมูลใหม่เข้าสู่สตรีม
  • เมื่อเงื่อนไขเป็นจริง การแจ้งเตือนจะดำเนินการ โดยปกติคือการแจ้งข่าวสาร

การแสดงภาพการแจ้งเตือน

1 https://docs.snowflake.com/en/user-guide/alerts
การจัดการ กำกับดูแล และการทำงานร่วมกันใน Snowflake

โครงสร้าง Alert ใน 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

การผสานรวมการแจ้งข่าวสาร

การแจ้งข่าวสาร

การจัดการ กำกับดูแล และการทำงานร่วมกันใน Snowflake

มาฝึกกันเลย!

การจัดการ กำกับดูแล และการทำงานร่วมกันใน Snowflake

Preparing Video For Download...