Panther 개발자 워크플로우 개요
Panther 개발자 워크플로우는 Panther 콘솔 외부에서 Panther 계정과 상호작용할 때 사용할 수 있는 워크플로우입니다
Panther 개발자 워크플로우는 Panther 콘솔 외부 워크플로우로, 다음을 포함하여 Panther 계정과 상호작용하는 데 사용할 수 있습니다. 지속적 통합 및 지속적 배포(CI/CD), API, Panther 분석 도구(PAT), pantherlog 도구, 및 기타 운영 도구.
이 페이지에서는 Panther와 함께 사용할 수 있는 개발자 워크플로우 및 도구를 설명합니다. Panther 개발자 워크플로우는 콘솔 외 워크플로우 사용에 익숙한 기술적 대상자를 위해 설계되었습니다.
Panther가 관리하는 디텍션 사용하기
CI/CD 사용자는 Python으로 작성된 Panther가 관리하는 디텍션을 GitHub의 panther-analysis 리포지토리에서. 공개 포크를 유지하거나 클론한 비공개 리포지토리를 유지하여 이를 수행할 수 있습니다.
panther-analysis의 디텍션은 일반적으로 적용 가능하지만, 조직에 가장 중요한 알러트만 수신되도록 맞춤화할 수 있습니다. 새로운 디텍션을 활용하려면 panther-analysis에서 업데이트를 가져와야 합니다.
지침은 사용 방법은.
CI/CD 워크플로
디텍션 파이프라인을 자동화하고 CI/CD 워크플로우로 보안을 향상하세요: GitHub의 panther-analysis 리포지토리에서 Panther가 관리하는 Python 디텍션을 활용하고, 디텍션을 CI/CD 파이프라인에 맞게 조정하여 Panther 콘솔에 업로드합니다.
Panther는 다음 플랫폼 사용에 특정한 CI/CD 문서를 제공합니다:
이 지침은 다른 워크플로우에 맞게 조정할 수 있습니다.
Panther Analysis Tool 사용하기
PAT 은 소스 코드에서 Panther 디텍션을 테스트, 패키징 및 배포하기 위한 오픈 소스 유틸리티입니다. 이는 Panther 디텍션을 프로그래밍 방식으로 관리하거나 CI/CD 파이프라인 내에서 사용하는 등 개발자 중심 워크플로우를 위해 설계되었습니다. 자세한 내용은 Panther Analysis Tool.
CLI 워크플로우가 Panther 콘솔과 상호작용하는 방식
업로드한 디텍션은 Panther 콘솔에서 수동으로 생성된 디텍션과 함께 표시됩니다.
Panther API
Panther는 HTTP 기반의 공개 GraphQL API를 제공하므로 일반적인 HTTP 요청을 사용하여 GraphQL 쿼리를 작성하고 API를 호출할 수 있습니다. GraphQL에 대한 자세한 내용은 GraphQL 문서. Panther API는 보유하고 있는 기존 도구와 통합될 수 있습니다. 스크립트이든 CI/CD 워크플로우이든 API를 통해 일반적으로 Panther 콘솔에 수동 로그인이 필요했던 프로세스를 코드화하여 워크플로우를 자동화하고 작업을 신속히 완료할 수 있습니다.
Panther API는 토큰 회전, 알러팅, 클라우드 계정 관리, 로그 소스 관리, 사용자 및 역할 관리, 데이터 레이크 쿼리 및 사용자 메트릭에 대한 작업을 지원합니다.
API 워크플로우가 Panther 콘솔과 상호작용하는 방식
Panther 자체는 내부적으로 확장된 버전의 API를 사용하므로, Panther API를 사용해 수행한 모든 변경 사항은 Panther 콘솔에 즉시 반영됩니다.
일반적인 API 사용 사례
일반적인 사용 사례에는 다음이 포함됩니다:
IaaC를 통해 사용자를 관리하고 역할 생성 자동화
자체 대시보드에 사용하기 위한 최신 Panther 메트릭 가져오기
외부 워크플로우의 일부로 Panther에서 알러트 해결
특정 이벤트가 발생할 때마다 사용자 지정 Data Explorer 쿼리 실행
전체 문서 및 Python과 NodeJS의 엔드투엔드 예제는 다음을 참조하세요: Panther API.
Terraform
일부 Panther 로그 소스 인프라를 Terraform를 사용하여 관리할 수 있습니다. Terraform을 사용하면 인프라를 코드로 정의하고 프로비저닝할 수 있어 프로젝트 수명주기 전반에 걸쳐 변경 사항을 쉽게 관리하고 추적할 수 있습니다. Panther는 제공자입니다 Terraform 레지스트리의.
Terraform을 사용하여 S3 로그 소스를 관리하는 전체 예제를 보려면 Terraform으로 AWS S3 로그 소스 관리하기.
Panther 도구
Panther는 워크플로우 내에서 사용할 수 있는 두 가지 개발자 도구를 제공합니다:
Panther 분석 도구(PAT): 소스 코드에서 Panther 디텍션을 테스트, 패키징 및 배포하기 위한 오픈 소스 유틸리티.
PAT 사용 방법에 대한 지침은 Panther Analysis Tool 문서.
Pantherlog: 로그 유추 및 파싱, 스키마 파일 검증 및 단위 테스트 실행에 사용할 수 있는 CLI 도구입니다.
pantherlog 사용 방법에 대한 지침은 pantherlog 도구 문서.
Panther MCP 서버
Panther 모델 컨텍스트 프로토콜(MCP) 서버는 귀하의 MCP에서 Panther와 자연어 상호작용을 가능하게 합니다 클라이언트 선택한. 자세한 내용은 MCP 서버.
마지막 업데이트
도움이 되었나요?

