반응형 S32 Terraform S3 Backend의 DynamoDB 잠금 기능 종료 Terraform은 상태 파일(.tfstate)을 통해 현재 인프라의 구성을 추적하고 관리한다. 여러 명이 동시에 Terraform 작업을 수행할 경우, 상태 파일이 수정되면서 충돌이나 파일 손상을 일으킬 수 있다. 이러한 상황을 방지하기 위해 상태 파일 잠금 기능을 사용하는데, AWS S3를 backend로 사용하는 경우 DynamoDB를 활용한 상태 파일 잠금 기능을 사용해 왔다. S3 자체 잠금 기능 도입Terraform 1.10 버전부터 DynamoDB 없이도 S3 자체적으로 상태 잠금을 구현할 수 있는 새로운 기능이 실험적(experimental)으로 도입되었다. 이후 1.11 버전부터 GA(General Availability)로 제공되기 시작했고, 향후 버전에서는 기존 DynamoDB 기반 .. 2025. 4. 3. Fluent Bit을 사용하여 Amazon S3로 로그 전송하기 해당 글은 [Fluent Bit을 사용하여 Cloudwatch log group으로 로그 전송하기] 실습 구성에 이어서 진행한다. [INPUT]에 대한 설정은 위 글을 참조하면 된다. Fluent Bit은 로그 데이터를 비용 측면과 효율성을 고려하여 효율적으로 저장하고 활용하기 위해 Amazon S3 Output 플러그인을 활용하여 Amazon S3로 전송하여 보관할 수 있다. 실습전제 조건AWS EKS 클러스터Helm CLI 도구설치 환경AWS EKS v1.22Helm v3.8.2설치 버전Fluent Bit 1.9.10 실습 절차 1. Multipart Upload 와 PutObject 2. 데이터 유실 방지 (store_dir) 3. Amazon S3 OUTPUT 구성 .. 2023. 7. 22. 이전 1 다음 728x90 반응형