2024/11 10

AWS Lambda Log 동적 변경

1. Lambda 환경 변수 변경 방법(1) AWS Management Console을 사용AWS Management Console에 로그인.Lambda 서비스로 이동.해당 Lambda 함수를 선택.구성(Configuration) 탭 > 환경 변수(Environment variables) 섹션으로 이동.LOG_LEVEL 값을 원하는 값으로 수정 (예: DEBUG, INFO, WARN, ERROR).저장 후 Lambda 함수가 재실행될 때 새로운 값을 읽어옵니다.(2) AWS CLI를 사용AWS CLI를 사용하면 환경 변수를 명령줄에서 업데이트할 수 있습니다.다음은 예제 명령입니다:aws lambda update-function-configuration \ --function-name MyLambda..

AWS 2024.11.29

CloudWatch Java 로그 작성 방법

1. AWS Lambda에서 CloudWatch Logs 작성하기AWS Lambda는 기본적으로 CloudWatch Logs와 통합됩니다. Java Lambda 함수에서 로그를 작성하는 방법은 여러 가지가 있습니다:(1) System.out.println 사용Lambda 함수의 표준 출력(System.out.println)은 자동으로 CloudWatch Logs로 전송됩니다.public class MyLambdaHandler implements RequestHandler { @Override public APIGatewayProxyResponseEvent handleRequest(APIGatewayProxyRequestEvent input, Context context) { Sys..

AWS 2024.11.29

vpc flow logs, cloudwatch, cloudtrail

1. VPC Flow Logs목적VPC Flow Logs는 VPC 네트워크 트래픽을 모니터링하는 데 사용됩니다. VPC, 서브넷, 또는 네트워크 인터페이스(ENI) 수준에서 송수신된 IP 트래픽을 기록합니다.역할네트워크 트래픽 분석: 허용/거부된 트래픽 확인.보안 감사: 예상치 못한 트래픽 또는 비정상적인 패턴 식별.문제 해결: 네트워크 연결 문제 디버깅.사용 방식생성 위치: VPC, 서브넷, 또는 특정 ENI에 대해 활성화.로그 데이터: S3, CloudWatch Logs로 저장 가능.포맷:Version: 로그 포맷 버전 (기본: 2).Source/Destination: 소스 및 목적지 IP/포트.Action: 허용(ACCEPT) 또는 거부(REJECT).Bytes: 전송된 데이터 양.사용법VPC Fl..

AWS 2024.11.28

Lambda Java DB 연결 변수 관리

1. 환경 변수로 관리하기AWS Lambda는 환경 변수를 제공하며, 이를 통해 환경별로 설정을 관리할 수 있습니다.Java 코드에서 환경 변수 사용package example;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DatabaseConnector { public Connection getConnection() throws SQLException { // 환경 변수에서 DB 연결 정보 가져오기 String dbUrl = System.getenv("DB_URL"); String dbUser = System.getenv("DB_U..

AWS 2024.11.18

Endpoint 서비스 범주

VPC 엔드포인트는 AWS 리소스 간의 연결을 AWS 네트워크 내부에서 안전하게 할 수 있게 해줍니다. 이를 위해 엔드포인트 카테고리를 나눠 놓았으며, 각각의 범주는 특정 서비스와 용도를 지원하는 데 최적화되어 있다.1. AWS 서비스 (Interface 및 Gateway 엔드포인트)용도: AWS의 여러 서비스(S3, DynamoDB 등)에 대한 안전하고 효율적인 접근을 위한 엔드포인트예시:S3 (Gateway 엔드포인트): S3는 전용 Gateway 엔드포인트를 통해 접근할 수 있습니다. 예를 들어, VPC 내부에서 S3에 접근할 때 인터넷을 거치지 않고 빠르게 데이터를 주고받을 수 있다.DynamoDB (Gateway 엔드포인트): DynamoDB도 마찬가지로 Gateway 엔드포인트를 통해 접근하며..

AWS 2024.11.11

Lambda 대상 추가

AWS Lambda에서의 "대상 추가"는 Lambda 함수가 다른 AWS 서비스나 특정 자원과 연동하여 특정 작업을 수행하도록 설정하는 것을 의미. Lambda 함수가 수행해야 할 작업을 위해 이벤트를 전달하거나 데이터 처리를 위임할 대상을 추가하는 것Lambda에서 추가할 수 있는 대상의 예시와 사용 사례EventBridge(구 CloudWatch Events):대상 역할: Lambda 함수가 특정 이벤트를 기반으로 실행될 수 있도록, 이벤트 트리거 역할을 하는 EventBridge 규칙을 대상으로 추가사용 사례: 매일 정해진 시간에 작업 수행, 특정 AWS 서비스의 상태 변경(예: EC2 인스턴스 시작/종료 이벤트)에 따라 작업 수행 등이 있습니다.S3:대상 역할: S3 버킷에서 특정 객체 이벤트(예..

AWS 2024.11.11