Snowflake 감사 로그
Panther는 Snowflake의 ACCOUNT_USAGE 스키마에서 감사 로그를 직접 가져오는 것을 지원합니다
개요
Panther는 가져올 수 있습니다 Snowflake 의 뷰를 쿼리하여 감사 정보를 ACCOUNT_USAGE 스키마 에 있는 SNOWFLAKE 데이터베이스(또는 사용자 지정 데이터베이스/스키마의 유사한 이름의 뷰). 이러한 뷰의 데이터는 Snowflake에서 "상태 데이터"로 풍부하게 할 수 있습니다—자세한 내용은 Snowflake Enrichment.
이 통합을 사용하여 모든 Snowflake 인스턴스를 모니터링할 수 있습니다. 다만, Panther에 연결된 Snowflake 인스턴스를 모니터링하려면 대신 Scheduled Searches—참조 Scheduled Search Examples.
모든 Snowflake 클라우드나 리전의 데이터베이스를 모니터링할 수 있지만, 다음과 같은 요인이 발생 비용.
사용 가능한 뷰에는 다음이 포함됩니다:
해당 ACCESS_HISTORY 뷰 에는 Enterprise Edition of Snowflake 또는 그 이상의 버전이 필요합니다.
지연 시간
전체 데이터 지연 시간은 Snowflake 지연 시간과 Panther 지연 시간의 조합입니다:
지연 시간은 사용 가능한 각 Snowflake 뷰마다 다르며, 경우에 따라 최대 3시간까지 될 수 있습니다. 각 뷰의 지연 시간을 확인하려면 지연 시간 열을 ACCOUNT_USAGE 뷰 테이블에서 이 Snowflake 문서.
Panther는 최소 1시간의 지연 시간을 추가합니다.
비용 고려 사항
이 통합을 사용하여 발생하는 Snowflake 컴퓨트 비용은 다음을 포함한 다양한 요인의 영향을 받습니다:
해당 웨어하우스 Panther가 사용하도록 선택한
Panther는 데이터를 가져오기 위해 쿼리를 실행해야 하므로 활성화된 웨어하우스를 사용해야 합니다.
비용을 최소화하려면: 이미 실행 중인 웨어하우스를 선택하십시오.
데이터 새로고침 간격
Panther에서 로그 소스를 설정할 때 Snowflake에서 데이터를 가져오는 빈도를 선택합니다. 이는 1분마다부터 최대 24시간마다까지 설정할 수 있습니다. 원하는 지연 시간과 비용의 균형에 따라 이 간격을 설정해야 합니다.
비용을 최소화하려면: 더 긴 새로고침 간격을 선택하십시오.
모니터링하는 Snowflake 인스턴스의 클라우드 및 리전이 Panther의 Snowflake 인스턴스와 동일한지 여부
비용을 최소화하려면: Panther의 Snowflake 인스턴스와 클라우드 및 리전이 동일한 경우.
자세한 내용은 Snowflake의 전체 비용 이해하기 문서를 참조하십시오.
제한 사항
Snowflake 감사 로그 이벤트가 Panther의 15 MB 한도 를 초과하면 건너뜁니다.
Snowflake 감사 로그를 Panther에 온보딩하는 방법
초기 통합을 설정한 후에는 Snowflake 사용자에 연결된 RSA 키를 교체(회전)할 수 있습니다.
전제 조건
이 통합을 구성하려면 다음이 필요합니다:
다음이 있어야 합니다 Snowflake 계정 식별자. 하이픈(마침표 아님)으로 형식화되어야 합니다. 예:
<org_name>-<account_name>다음이 있는 Snowflake 웨어하우스 Panther가 쿼리를 실행하여 데이터를 가져오는 데 사용할 수 있는
Snowflake에서 다음 권한을 보유
CREATE USER,CREATE ROLE및GRANT USAGE권한이는 Panther가 사용할 서비스 사용자를 Snowflake에 생성하려는 경우에만 필요합니다. 이미 Panther가 사용할 수 있는 서비스 사용자가 있는 경우 이러한 권한이 필요하지 않습니다.
1단계: Snowsight에서 워크시트 생성
이 단계는 Panther가 데이터를 가져오는 데 사용할 수 있는 서비스 사용자를 Snowflake에 생성해야 하는 경우에만 필요합니다. 이미 Panther가 사용할 수 있는 서비스 사용자가 있는 경우 이 단계를 건너뛰십시오.
Snowsight에서, 워크시트를 생성 하고
CREATE USER,CREATE ROLE및GRANT USAGE권한을 부여하십시오.
2단계: Panther에서 새 Snowflake 로그 소스 생성
Panther 콘솔의 왼쪽 탐색 표시줄에서 구성 > 로그 소스.
를 클릭합니다 새로 만들기.
“Snowflake Audit Logs”를 검색한 후 해당 타일을 클릭합니다.
슬라이드 아웃 패널에서 설정 시작.

을 클릭합니다 구성 페이지에서 다음 필드에 대한 값을 입력합니다:
이름: 소스에 대한 설명적인 이름을 입력하십시오. 예:
Snowflake Prod.계정 식별자: 형식으로 Snowflake 계정 식별자를 입력하십시오
<org_name>-<account_name>.조직 이름과 계정 이름 사이에는 마침표가 아닌 하이픈을 사용하십시오.
웨어하우스: Panther가 데이터를 가져오기 위해 쿼리를 실행할 때 사용할 Snowflake 웨어하우스를 입력하십시오.
(선택 사항) 사용자 지정 데이터베이스 및 스키마 사용: 감사 로그 뷰를 사용자 지정 데이터베이스 및 스키마에 복제했고 해당 뷰를 쿼리하려는 경우(기본 데이터베이스
SNOWFLAKE및 스키마ACCOUNT_USAGE대신), 이 옵션을 클릭하십시오.데이터베이스: Panther가 쿼리할 사용자 지정 데이터베이스의 이름을 입력하십시오.
스키마: Panther가 쿼리할 사용자 지정 스키마의 이름을 입력하십시오. * 실행 주기: 숫자 및 기간 필드를 사용하여 Panther가 Snowflake에서 데이터를 가져올 간격을 선택하십시오.
다음 항목을 참조하십시오 비용 고려 사항 간격이 컴퓨트 비용에 미치는 영향에 대해 알아보려면.
모니터링되는 로그 유형: Panther가 가져오길 원하는 Snowflake 뷰를 선택하십시오.
사용자 지정 데이터베이스 및 스키마를 사용하는 것은 드뭅니다. 나중 단계에서 생성할 서비스 역할의 권한을 특정 Snowflake 데이터베이스 및 스키마로 좁히려는 경우에는 이 방법이 유용할 수 있습니다.
사용자 지정 데이터베이스 및 스키마를 사용하는 경우, 스키마 내 뷰의 이름은 Panther가 기대하는 내장 Snowflake 뷰 이름(에 나열된)과 정확히 일치해야 합니다. 예를 들어 쿼리 기록 로그를 가져오려면 뷰 이름이 개요query_history 여야 합니다..
를 클릭합니다 설정.
을 클릭합니다 자격 증명 설정 페이지에서 양식 필드를 작성하십시오. Panther는 이러한 값을 기반으로 RSA 키를 생성합니다.
사용자 이름: Panther가 데이터를 가져오는 데 사용할 Snowflake 사용자의 사용자 이름입니다. 기본값은
PANTHER_AUDIT_VIEW_USER이지만 사용자 지정할 수 있습니다.이미 Panther가 사용할 수 있는 서비스 사용자가 있는 경우(새로 생성할 필요가 없는 경우) 해당 사용자 이름을 여기에 입력하십시오.
역할: Panther가 데이터를 가져오는 데 사용할 Snowflake 사용자가 보유한 역할의 이름입니다. 기본값은
PANTHER_AUDIT_VIEW_ROLE이지만 사용자 지정할 수 있습니다.입니다.
이미 Panther가 사용할 수 있는 서비스 역할이 있는 경우(새로 생성할 필요가 없는 경우) 해당 이름을 여기에 입력하십시오. 이미 Panther가 사용할 수 있는 서비스 사용자가 있는 경우(새로 생성할 필요가 없는 경우), 클릭하십시오내 RSA 키를 사용하고 싶습니다

를 클릭합니다 , 그런 다음 RSA 키 파일을 업로드하십시오..
을 클릭합니다 다음 풍부화 페이지에서 수신 로그를 다음 중 하나 이상의지원되는 Snowflake 풍부화 유형
으로 풍부화하려는 경우, 활성화하려는 각 항목의 타일에서 토글을켜기 로 설정하고.새로고침 주기(분)
을 설정하십시오. 최소 새로고침 주기는 60분입니다. 데이터 변경이 드문 경우 이 값을 늘리는 것이 권장됩니다. 구성 > 이러한 풍부화 소스 중 어느 것을 켜면 해당 항목이 풍부화 Snowflake Enrichment.

를 클릭합니다 페이지에 표시됩니다. 자세한 내용은.
설정
자신의 RSA 키를 업로드하지 않은 경우, 생성된 SQL 스니펫으로 Panther가 사용할 서비스 사용자를 생성하십시오. Panther는 귀하를 대신해 RSA 키를 생성하며 공개 부분만 제공합니다.
생성된 SQL 스니펫을 복사하십시오. SQL 스니펫을.
를 클릭합니다 페이지에 표시됩니다. 자세한 내용은.
Snowsight 워크시트

에서 실행하십시오. 모든 것이 올바르면 성공 화면으로 이동됩니다:.
해당 선택적으로 하나 이상의 디텍션 팩 을(를) 활성화할 수 있습니다이벤트가 처리되지 않을 때 알러트를 트리거

설정의 기본값은
예
Panther 콘솔의 왼쪽 탐색 표시줄에서 구성 > 로그 소스.
입니다. 데이터가 특정 기간 후에 로그 소스에서 흐르지 않으면 알림을 받도록 이 옵션을 활성화된 상태로 두는 것을 권장합니다. 시간 범위는 구성 가능하며 기본값은 24시간입니다. 로그 소스 기존 Snowflake Audit Logs 소스의 RSA 키를 교체(회전)하는 방법
기존 Snowflake Audit Logs 소스에 연결된 Snowflake 사용자의 RSA 키를 로그 수신 흐름을 중단하지 않고 교체하려면: 목록에서 업데이트하려는 Snowflake 감사 로그 소스를 찾아 이름을 클릭합니다. 로그 소스 세부정보 페이지에서 구성.

를 클릭합니다 자격 증명 설정.
를 클릭합니다 탭을 클릭한 다음.

을 클릭합니다 탭을 클릭한 다음 수정 탭을 클릭한 다음.
RSA 키 회전 팝업 모달에서제공된 SQL 스니펫을 RSA 키 회전 SQL
을 복사하고).에서 실행하십시오 (ACCOUNTADMIN과 같은 권한 있는 사용자를 사용하여)..
Panther에서
저장
Snowflake.DataTransferHistory
Snowflake.LoginHistory
Snowflake.QueryHistory
Snowflake.Sessions
마지막 업데이트
도움이 되었나요?

