본문 바로가기

3대500034

cloudwatch logs를 s3로 전송하는 방법 베하~ 안녕하세요 3대 5000의 man, xoxo 입니다. 지난 주에 이어 이번주에는 cloudwatch의 로그를 s3에 저장하는 방법에 대해 알아보겠습니다. 클라우드 워치에 로그그룹에 로그를 계속해서 저장할 수 있지만 해당 로그를 활용하거나 외부로 전송을 하기 위해서는 s3에 저장하는 것이 편리합니다. 뿐만 아니라 log group에 많은 로그를 저장해 두면 log insight를 활용하는데 많은 비용이 발생할 수 있습니다. 따라서 장기간 동안 로그를 저장하기 위해서는 s3에 저장하는 것이 효율적입니다. 그럼 이제 본격적으로 cloudwatch의 로그를 s3에 저장하는 방법에 대해 알아보겠습니다. 1. S3 버킷 생성 Create Bucket를 하여 버킷을 생성합니다. 버킷 이름은 고유한 값을 가져야.. 2023. 5. 26.
S3 로그를 Lambda를 통해 CLoud watch로 전송 베하~ 안녕하세요 3대 5000의 man, xoxo 입니다. 지난주 로그에 대한 중요성과 ALB 로그를 S3로 저장하는 방법에 대해 알아보았는데요 이번시간에는 해당 S3에 저장되어 있는 로그를 Lambda를 통해 cloudwatch로 전송하는 방법에 대해 알아보도록 하겠습니다 1. 2. 아래와 같이 코드와 AWS role을 설정할 수 있습니다. 3. 저희는 파이썬 코드를 이용하여 람다코드를 구현해보겠습니다. 아래의 내용을 참조하여 각자에 맞는 코드를 작성하면 됩니다! import os import boto3 import gzip import io import json import datetime s3 = boto3.client('s3') logs = boto3.client('logs') # Lambda .. 2023. 5. 19.