Terraform으로 HTTP 로그 소스 관리

Terraform에서 HTTP 로그 소스를 코드로 관리하기

개요

Panther를 사용하여 Terraform에서 HTTP 로그 소스를 정의할 수 있습니다 Terraform 제공자arrow-up-right.

HTTP 로그 소스를 생성하는 다른 방법에는 다음이 포함됩니다 Panther API 사용 직접 및 Panther 콘솔에서 수동 생성.

Terraform에서 Panther HTTP 로그 소스를 정의하는 방법

다음 섹션에서는 HashiCorp 구성 언어(HCL)에서 HTTP 로그 소스를 정의하는 방법을 설명합니다.

전제 조건

1단계: 인증 방법 선택

선택한 인증 방법에 따라 아래 2단계에서 정의할 변수가 결정됩니다.

2단계: 변수 정의

  • 파일을 variables.tf 아래 코드 블록에 표시된 Panther 변수가 포함된 파일을 정의합니다.

인증 방법별 변수

당신의 variables.tf 파일에 포함된 경우, 값을 다음 열에 포함하세요 추가 변수 2단계에서 선택한 인증 방법에 대한 아래 열에 포함하세요.

인증 방법
auth_method 값
추가 변수

SharedSecret

auth_header_key, auth_secret_value

HMAC

auth_header_key, auth_secret_value

Bearer

auth_bearer_token

Basic

auth_username, auth_password

는 선택적 (권장되지 않음)

는 선택적

3단계: 정의한 변수에 값 제공

  • 다음을 추가하십시오 *.tfvars 변수에 값을 할당하는 파일입니다. 이 섹션을 완료하려면 다음에 요약된 API URL 및 토큰이 필요합니다 전제 조건 섹션.

    • 당신의 panther_api_url 값은 루트 API URL이어야 합니다. 이는 다음 중 하나입니다:

      • A GraphQL API URL 다음 없이 /public/graphql 접미사

      • A REST API URL 있는 그대로(REST URL은 루트 URL 뒤에 접미사가 없습니다)

4단계: Terraform 프로바이더 정의

5단계: Panther HTTP 로그 소스 정의

다음 HCL 구성은 Panther에서 HTTP 로그 소스를 정의합니다.

마지막 업데이트

도움이 되었나요?