AWS Lambda 실습(1)

흑이·2023년 1월 17일
0

실습 (1)

동시성(Concurrency)

  • 얼마나 많은 함수를 같은 요청이 들어왔을 때 돌릴 수 있는지
  • 설정해 놓은 동시성 수 보다, 더 많은 함수 요청이 들어온다면 모든 함수가 정상적으로 호출되지 않을 것
  • 어플리케이션에 맞게 설정해야 함


함수 생성

블루 프린트 사용

  • AWS에서 자주 사용되는 기능들을 템플릿화 하여 가져다 사용할 수 있도록 제공

서버리스 앱은 리포지토리 찾아보기

  • 공유되어지고 있는 간단한 서비스 아키텍쳐를 내 환경에 가져다 사용할 수 있다.

블루 프린트 -> Hello world function 선택



권한을 정의하는 역할

  • 람다에서 기본적으로 제공하는 역할을 사용 가능

  • 이전에 이미 생성한 역할이 있다면 사용 가능

  • 프로덕션에서는 다른팀들이 서로 다른 정책과 역할을 통해 서로 다른 접근 권한을 가지고 있다.

  • 임의로 만들어진 역할 템플릿을 가져다가 사용 가능


  • 기본으로 작성된 함수 코드로 생성


  • 이벤트 이름, 이벤트 JSON 작성

  • 작성한 내용으로 테스트 성공

  • CloudWatch에서 로그 그룹이 생성된걸 확인할 수 있다.

  • 로그 스트림에서 확인

  • 람다함수를 실행할 때 cloudwatch 기능을 사용하여 람다함수가 잘 실행되었는지 디버깅 가능하다.

  • key1을 key4 변경, key4는 없음 어떤 현상이 일어날까?
  • 변경 후, Deploy 클릭

  • 실행 결과 실패

  • 람다 함수를 생성할 때 AWS에서 만들어주는 역할을 사용했다.
  • 서비스 -> 역할

  • LogStream 생성, LogEvents 넣는것 두가지 권한을 부여하는 역할을 람다함수가 생성해줌
  • 만약에 원한는 역할을 사용하고 싶다면, 새로운 역할을 만들고 원하는 정책을 생성하여 람다함수를 만들 때 그 역할을 지정해 주면 된다.


https://www.inflearn.com/course/aws-%EC%9E%85%EB%AC%B8/dashboard

0개의 댓글