Jev Log

고정 헤더 영역

글 제목

메뉴 레이어

Jev Log

메뉴 리스트

  • 홈
  • 방명록
  • 분류 전체보기 (68)
    • Development (68)
      • PHP (2)
      • Apache (2)
      • Tomcat (1)
      • Linux (4)
      • Elastic Search(엘라스틱서치) (4)
      • Java (3)
      • JavaScript (7)
      • Spring (11)
      • ASP (1)
      • Oracle (1)
      • MY-SQL (1)
      • Vue JS (0)
      • 쿠버네티스 (2)
      • AWS (3)
      • 테라폼 (9)
      • ETC (4)
      • 하이퍼레저 패브릭 (4)
      • 알고리즘 (9)
홈방명록
  • Development 68
    • PHP 2
    • Apache 2
    • Tomcat 1
    • Linux 4
    • Elastic Search(엘라스틱서치) 4
    • Java 3
    • JavaScript 7
    • Spring 11
    • ASP 1
    • Oracle 1
    • MY-SQL 1
    • Vue JS 0
    • 쿠버네티스 2
    • AWS 3
    • 테라폼 9
    • ETC 4
    • 하이퍼레저 패브릭 4
    • 알고리즘 9

검색 레이어

Jev Log

검색 영역

컨텐츠 검색

Development/AWS

  • [AWS/EC2] EC2 인스턴스 시작 시 스크립트 실행

    2022.05.20 by J-Developer

  • [AWS/CloudFormation/Scheduler] EC2 인스턴스 CloudFormation을 사용해서 스케줄러 적용하기

    2022.05.20 by J-Developer

  • [AWS/Postgresql] Postgresql 테이블 트리거(Trigger)로 람다(Lambda) 호출하기

    2022.05.20 by J-Developer

[AWS/EC2] EC2 인스턴스 시작 시 스크립트 실행

처음에는 EC2의 사용자 데이터에 스크립트만 입력을 해서 테스트를 해봤지만 스크립트는 실행이 되지 않았다. EC2 인스턴스 실행 시 스크립트를 실행하여 애플리케이션 프로세스가 안 떠 있으면 애플리케이션을 실행하고 싶었다. 그 이유가 무엇인지 찾아보니 사용자 데이터는 최초 실행 시에만 실행된다고 하는것 같더라. 그러니까 중지 후 다시 시작을 해도 스크립트는 실행이 안된다고 한다. 그래서 해결 방법을 AWS 문서에서 찾았다. 1. 사용자 데이터를 편집하려면 인스턴스는 중지 상태로 만든다. 2. EC2에서 사용자 데이터를 편집할 인스턴스를 체크 후 작업 → 인스턴스 설정 → 사용자 데이터 편집을 클릭한다. 3. 사용자 데이터에 AWS에서 제안하는 코드를 입력 그리고 스크립트를 입력한다. Content-Type..

Development/AWS 2022. 5. 20. 19:10

[AWS/CloudFormation/Scheduler] EC2 인스턴스 CloudFormation을 사용해서 스케줄러 적용하기

개발을 하면서 AWS를 사용하다보면 개발 서버도 AWS EC2에 배포하게 되는데 문제는 개발 서버를 사용하지 않을때도 EC2 인스턴스가 running중이면 요금이 발생한다는 것이다. 사용 하지 않을때는 인스턴스를 중지, 사용할때는 시작을 하여 수동으로 내리고 올려도 되긴 하지만 이를 까먹을 수도 있다. 이를 해결하기 위해 EC2에 scheduler를 사용하는 것을 찾아봤다. EC2의 scheduler 순서를 아래와 같다. CloudWatch에서 설정된 이벤트 규칙으로 Lamdba를 호출한다. Lambda는 DynamoDB에서 설정한 설정값을 가져온다. EC2 혹은 RDS의 태그를 확인 해 스케줄링을 작업을 한다. 해당 작업의 기록은 Cloudwatch log에서 확인할 수 있다. 1. Cloudforma..

Development/AWS 2022. 5. 20. 18:42

[AWS/Postgresql] Postgresql 테이블 트리거(Trigger)로 람다(Lambda) 호출하기

AWS RDS(Postgresql)에서 테이블 트리거 시 람다를 호출해야하는 일이 있어 해당 작업을 기록하려고 한다. 1. Postgresql에 aws_lambda 확장 모듈이 필요하여 설치를 해야한다. Postgresql을 실행하는 클라이언트 프로그램으로 아래의 명령어(쿼리)를 실행 시키면 된다. CREATE EXTENSION IF NOT EXISTS aws_lambda CASCADE; 설치가 완료되면 이렇게 나온다. CREATE EXTENSION IF NOT EXISTS aws_lambda CASCADE; NOTICE: installing required extension "aws_commons" CREATE EXTENSION 설치 되어있는지 확인하려면 해당 쿼리를 실행해본다. select * fro..

Development/AWS 2022. 5. 20. 15:50

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
Jev Log © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.