Snowflake 정보
Iru는 주로SNOWFLAKE.ACCOUNT_USAGE 뷰를 통해 Snowflake에서 웨어하우스 및 계정 사용량, 데이터베이스/스키마 메타데이터, 역할 및 권한 부여, 로그인/쿼리 기록을 수집합니다. 인증에는 키 페어 인증을 사용합니다. RSA 개인 키로 서명된 수명이 짧은 JWT를 Iru가 사용하는 Snowflake 사용자에 등록된 공개 키로 검증합니다.
작동 방식
공식 참고 자료: Key-pair authentication, Account identifiers, REST API, ACCOUNT_USAGE.
사전 요구 사항
- 전용 서비스 사용자에게
RSA_PUBLIC_KEY를 할당할 수 있는SECURITYADMIN(또는 동등한 권한). - 2048비트(또는 그 이상) RSA 키 페어를 생성할 OpenSSL(또는 다른 도구).
- 계정 식별자(
orgname-accountname권장, 필요한 경우 리전/클라우드가 포함된 레거시 로케이터).
Snowflake를 Iru에 연결
- Snowflake
- Iru Compliance
Compliance에서 소스를 연결하기 전에 이 탭을 완료하세요.
1
Snowflake 관리자 액세스 확인
통합 사용자에 대해
ALTER USER 및 GRANT 문을 실행할 수 있도록 SECURITYADMIN(또는 동등한 권한)으로 Snowsight 또는 클래식 콘솔에 로그인합니다.2
안전한 워크스테이션 준비
OpenSSL(또는 보안 팀이 승인한 다른 RSA 도구)이 설치된 신뢰할 수 있는 컴퓨터를 사용합니다.
snowflake_private_key.pem은 볼트에만 보관합니다. git에 커밋하거나 Snowflake 지원팀에 보내지 마세요.3
RSA 키 페어 생성
OpenSSL 예시:
snowflake_private_key.pem을 보호하세요. 커밋하거나 Snowflake와 공유하지 마세요.4
Snowflake 사용자에 공개 키 등록
관리자로서 Snowflake는 교체를 위해 사용자당 두 개의 키(
snowflake_public_key.pem에서 PEM 헤더와 줄 바꿈을 제거하여 base64 본문만 남긴 다음 다음을 실행합니다.RSA_PUBLIC_KEY / RSA_PUBLIC_KEY_2)를 허용합니다. 새 키를 RSA_PUBLIC_KEY_2에 할당하고 Iru를 업데이트한 다음 이전 키를 삭제하세요.5
마법사용 JWT 생성
Snowflake CLI 또는 라이브러리를 사용합니다. 예:초기 Iru 핸드셰이크를 위해 JWT 문자열을 복사합니다. 이후의 재생성은 제품에서 처리합니다.
6
ACCOUNT_USAGE 액세스 권한 부여
통합 사용자에게는
SNOWFLAKE 공유 메타데이터를 읽을 수 있는 역할이 필요합니다. 예:Iru Compliance 탭에서 계속 진행하세요.
문제 해결
소스를 켜도 아무것도 열리지 않음
소스를 켜도 아무것도 열리지 않음
Iru 사이트의 팝업 차단 설정을 확인한 후 다시 시도하세요.
서버 변수 실패
서버 변수 실패
마법사 세션이 만료되었습니다. 소스를 껐다가 다시 켠 후 다시 시도하세요.
JWT 검증 / 401
JWT 검증 / 401
DESCRIBE USER를 실행하여 지문이 일치하고 개인 키가 등록된 공개 키와 쌍을 이루는지 확인하세요.잘못된 계정 문자열
잘못된 계정 문자열
org-account 형식을 사용하는 것이 좋습니다. 레거시 로케이터에는 리전/클라우드 접미사가 필요할 수 있습니다.PrivateLink
PrivateLink
Iru 송신 트래픽이 엔드포인트에 도달할 수 있는지 확인하고, 필요한 경우 허용 목록에 추가하세요.
ACCOUNT_USAGE 누락
ACCOUNT_USAGE 누락
Iru 역할에
SNOWFLAKE에 대한 IMPORTED PRIVILEGES를 부여하세요.고려 사항
Iru는 테이블에 대해 임의의 쿼리를 실행하지…
Iru는 테이블에 대해 임의의 쿼리를 실행하지 않습니다. 거버넌스 중심의 메타데이터와 사용량 뷰를 읽습니다.
관련 문서
Sources 관리
모든 Compliance 소스를 찾아보고 관리합니다.
Compliance 시작하기
프레임워크, 작업 및 아티팩트.
Iru 개요
Endpoint, Compliance 및 Identity가 함께 작동하는 방식.
Artifacts 관리
소스 및 작업에서 수집된 증거를 업로드, 검토 및 정리합니다.
