Lambda 실습

김정동·2021년 2월 16일
1

실습

목록 보기
9/19


Lamda는 하드웨어나 os를 신경쓸 필요 없이 알아서 관리해주는 서비스라고 생각하면 쉽다.
특히 코드만 작성해서, 코드가 실행될때만 작동하기 때문에 굉장히 경제적이라고 볼 수 있다.

한마디로
AWS람다는 이벤트에 대한 응답으로 코드를 실행하고 자동으로 기본 컴퓨팅 리소스를 관리하는 서버리스 컴퓨팅 서비스이다.
이때 응답으로 코드를 실행한다는 뜻은 특정 이벤트(상황)가 들어왔을 때 실행하는 코드가 람다 함수라는 의미다.
실습 요약

  • 람다 함수 만들기
  • 람다 함수 입력에 해당하는 이벤트 테스트 구성
  • 람다 함수 코드
  • 람다 함수 테스트 실행과 결과 확인

  • 람다 함수 만들기
    aws 콘솔 - lambda검색 - 함수 생성


함수 이름과 런타임을 설정하고
권한 설정을 위해 역할이름과 정책 템플릿을 가져온다.
(기본 Lambda@edge권한)
이후 함수 행성

람다 함수가 준비되었다

람다 함수 테스트를 구성해본다.
JSON으로 작성해야한다.

{
"text": "콘솔을 출력합니다."
}

exports.handler = async (event) => {
        console.log(event.text)
        return event.text
};

하단의 코드 편집기에서 코드를 작성한다.
테스트를 통해서 작성한 JSON형식을 맨 위 event라는 변수로 받은 뒤 그 안의 "text"로 정의된 값을 Console.log를 통해 출력하고, 다시 결과 값으로도 리턴하는 자바스크립트 코드이다.

이후 deploy를 통해 실행시킨다.

우측 상단의 EventForlog가 선택된 것을 확인하고 테스트 버튼을 누른다.

실행결과 성공한 것을 볼 수 있다.

기간은 실제 프로그램이 작동한 시간이며
아주 적은 작동시간만큼만 비용을 지불, 프리티어 내에서 사용하기 충분하다.

완성!

profile
개발자 새싹🌱 The only constant is change.

0개의 댓글