Terraform으로 AWS S3 로그 소스 관리
Terraform에서 S3 로그 소스를 코드로 관리하기
개요
Terraform에서 Panther S3 로그 소스를 정의하는 방법
전제 조건
1단계: 변수 정의
variable "aws_account_id" {
type = string
description = "템플릿이 배포되는 AWS 계정 ID"
}
variable "panther_aws_account_id" {
type = string
description = "귀하의 Panther 인스턴스가 속한 AWS 계정 ID"
}
variable "panther_aws_region" {
type = string
default = "us-east-1"
description = "Panther 인스턴스가 배포된 리전"
}
variable "panther_aws_partition" {
type = string
default = "aws"
description = "Panther 백엔드를 실행하는 계정의 AWS 파티션 예: aws, aws-cn, 또는 aws-us-gov"
}
variable "s3_bucket_name" {
type = string
description = "온보딩할 S3 버킷 이름"
}
variable "log_source_name" {
type = string
description = "Panther에서 생성할 로그 소스의 이름"
}
variable "panther_api_token" {
type = string
}
variable "panther_api_url" {
type = string
}2단계: 정의한 변수에 값 제공
3단계: Terraform 제공자 정의
4단계: AWS 인프라 정의

S3 버킷 정의
SNS 주제 정의
5단계: Panther S3 로그 소스 정의
마지막 업데이트
도움이 되었나요?

