인증 방법 및 네트워크 정책

Snowflake 관리, 거버넌스 및 협업

Emily Melhuish

Technical Curriculum Developer, Snowflake

인증이란?

  • 인증은 역할 또는 권한 확인 전에 ID를 검증합니다
  • 사용자 이름과 비밀번호가 가장 일반적인 방식입니다
  • 사용 사례에 따라 적합한 방법이 다릅니다
  • 사람 분석가와 자동화 파이프라인은 요구 사항이 다릅니다

인증 개요

Snowflake 관리, 거버넌스 및 협업

인증 방법 및 프레임워크

지원되는 인증 방법:

  • 사용자 이름 및 비밀번호
  • 다단계 인증(MFA)
  • 연합 인증(SSO/SAML 2.0)
    • Okta 또는 Microsoft Entra ID
  • OAuth, 키 쌍, 프로그래밍 방식 액세스 토큰(PAT)
    • BI 플랫폼 등 타사 도구에 적합
Snowflake 관리, 거버넌스 및 협업

비밀번호 및 MFA

인증 방법 작동 방식 주요 이점 관리자 적용 가능?
비밀번호 인증 사용자 이름 및 비밀번호 로그인 모든 사용자의 기본 접근 해당 없음
다단계 인증(MFA) 비밀번호 + 2단계 인증: 패스키 또는 TOTP(시간 기반 일회용 비밀번호) 비밀번호 유출 시에도 계정 보호
1 [Snowflake: MFA Methods](https://docs.snowflake.com/en/user-guide/security-mfa#restricting-which-mfa-methods-are-available)
Snowflake 관리, 거버넌스 및 협업

키 쌍 인증

개인 키와 공개 키 간의 흐름

ALTER USER pipeline_svc SET RSA_PUBLIC_KEY = '<your_public_key_here>';
Snowflake 관리, 거버넌스 및 협업

SSO와 OAuth

SSO / SAML

  • Claro 직원은 기존 회사 자격 증명으로 Snowflake에 로그인합니다
  • ID 공급자가 인증을 처리합니다
  • Snowflake는 해당 결과를 신뢰합니다
    • Okta, Microsoft Entra ID
    • SAML 호환 IDP

OAuth

  • 타사 도구(BI 플랫폼, 통합)용으로 설계
  • 도구에 사용자 자격 증명을 노출하지 않고 권한 부여 처리
Snowflake 관리, 거버넌스 및 협업

네트워크 정책이란?

네트워크 정책이 적용된 웹사이트

1 [Snowflake: Network Policies](https://docs.snowflake.com/en/user-guide/network-policies)
Snowflake 관리, 거버넌스 및 협업

네트워크 정책 생성

네트워크 규칙을 생성한 후 정책에서 참조합니다

CREATE NETWORK RULE claro_allowed_ips
  TYPE = IPV4
  VALUE_LIST = ('10.0.0.0/8', '203.0.113.5');

CREATE NETWORK RULE claro_blocked_ips
  TYPE = IPV4
  VALUE_LIST = ('198.51.100.0');

CREATE NETWORK POLICY claro_network_policy
  ALLOWED_NETWORK_RULE_LIST = ('claro_allowed_ips')
  BLOCKED_NETWORK_RULE_LIST = ('claro_blocked_ips');
Snowflake 관리, 거버넌스 및 협업

네트워크 정책 적용

계정 또는 사용자 수준에서 적용

ALTER ACCOUNT SET NETWORK_POLICY = claro_network_policy;
ALTER USER pipeline_svc SET NETWORK_POLICY = claro_network_policy;

네트워크 정책 표현

Snowflake 관리, 거버넌스 및 협업

프라이빗 연결

  • 네트워크 정책은 공용 인터넷의 IP를 제한합니다
  • 프라이빗 연결은 트래픽을 사설 네트워크 엔드포인트를 통해 라우팅합니다
  • 트래픽이 공용 인터넷을 통과하지 않습니다
  • AWS PrivateLink, Azure Private Link, Google Cloud Private Service Connect 지원
  • 엄격한 데이터 상주 또는 컴플라이언스 요건을 가진 조직에서 사용
Snowflake 관리, 거버넌스 및 협업

연습해 봅시다!

Snowflake 관리, 거버넌스 및 협업

Preparing Video For Download...