Etc 29

AWS Lambda + API + DynamoDB 활용하여 Node.js API 만들기

AWS Lambda 함수를 활용한 microservice architecture 맛보기 입니다. Node.js로 Lambda 함수를 만들고, REST API(POST Method)호출 시, AWS DynamoDB에 데이터를 저장하는것까지 진행합니다. 여기저기 강의나 자료를 많이 찾아봤지만 전체 적인 흐름을 이해하지못하니 따라하기 쉽지 않아서 제가 다시 정리하고자 블로그에 등록합니다. 작성하려는 API는 제품을 등록하는 API이며 아래와 같이 정의했습니다. - 호출 url : http://domain/products - Method : Post - data : name, price, brand, description Lambda 함수를 만들기 위한 전체적인 흐름은 아래와 같이 이루어 집니다. 1. IAM..

Etc/AWS 2022.03.07

AWS CloudWatch

AWS 리소스 사용의 실시간 모니터링 기능 지원 다양한 이벤트들을 수집하여 로그파일로 저장 → 이벤트들이란? S3버켓 파일 업로드 & 삭제 S3 버켓 접근 시 접근 거부 발생하는 경우 RDS 데이터베이스에 접속 시도하는경우 등등의 이벤트들을 일종의 로그파일로 저장하여 → !!CloudWatch를 통해 실시간으로 확인가능!! 이벤트&알람 설정을 통해 SNS, AWS Lambda로 전송 가능 → 특정 이벤트가 발생 시, SNS와 같은 기능으로 실시간 알람(Notification)이 가능함! [CloudWatch 사용 가능 서비스들] : EC2, RDS, S3, ELB, 등등! 1) CloudWatch 사용 용례 -Use Case : 매일 얼마나 많은 사용자들이 모바일 앱을 사용하는지 알고 싶음 -Potent..

Etc/AWS 2022.03.07

리눅스 vi 에디터에서 주석방법

여러줄 주석처리 하는 방법 esc로 명령모드 들어가기 v를 눌러 visual 모드로 들어가, 주석처리를 원하는 부분 선택 : 키 누르기 norm i 타이핑 norm i# norm i// 여러줄 주석 해제하는 방법 esc로 명령모드 들어가기 v를 눌러 visual 모드로 들어가, 주석 해제를 원하는 부분 선택 : 누르기 norm 1x 타이핑 norm 1x : 가장 앞 문자 1개 없애기 norm 2x : 가장 앞 문자 2개 없애기

Etc/Linux 2022.01.10

MySQL Login path 설정하기

mysql 5.6부터 보안 문제로 인해 패스워드를 커맨드라인에서 직접 입력하기 어려워졌습니다. 대신에 login path라는 것을 사용하면 되는데요. 커맨드를 자주 잊어버리네요. “Warning: using a password on the command line interface can be insecure. “ 이런 메세지가 출력될 때 사용하면 되겠네요. 간단한 사용법을 정리해 봅니다. 1. login path help $ mysql_config_editor --help mysql_config_editor Ver 1.0 Distrib 5.7.18, for linux-glibc2.5 on x86_64 Copyright (c) 2012, 2017, Oracle and/or its affiliates. Al..

Etc/Database 2021.08.16

우분투 20.04 fail2ban 설정(ssh 패스워드 오류 시 Ban)

집에 있는 서버를 사용할 때는 ssh 에 접속하는 22번 포트를 다른 포트 번호로 바꿔서 쓰거나 공유기의 포트포워딩으로 외부 1022번 포트를 내부 22번으로 연결해서 사용하거나 해서 딱히 외부에서 ssh로 무작위 대입 공격 같은건 당하지 않았다. 지금 쓰고 있는 오라클 클라우드 서버에서는 포트포워딩이 되는지도 모르겠고, 방화벽 문제도 있고 해서 ssh 디폴트값인 22번 포트를 사용하고 있는데, 얼마나 많이들 들어오는지… fail2ban을 설치하고 보니 3일 동안 밴한 IP가 천개는 가뿐히 넘었다. 방화벽을 기본 iptables 를 사용하고 있다보니, 밴한 IP 가 전부 iptables 에 저장되어서, iptables 건드리려고 하면 너무 양이 많아서 곤란해졌다. iptables 가 비대해지면 속도도 느..

Etc/Linux 2021.04.26