실습 (1)
![](https://velog.velcdn.com/images/black2code/post/05549dac-a6f8-4fbe-bc1b-f6db88de56c3/image.png)
동시성(Concurrency)
- 얼마나 많은 함수를 같은 요청이 들어왔을 때 돌릴 수 있는지
- 설정해 놓은 동시성 수 보다, 더 많은 함수 요청이 들어온다면 모든 함수가 정상적으로 호출되지 않을 것
- 어플리케이션에 맞게 설정해야 함
함수 생성
![](https://velog.velcdn.com/images/black2code/post/25cd429b-d015-458d-ace5-8ab3245b6d7f/image.png)
블루 프린트 사용
- AWS에서 자주 사용되는 기능들을 템플릿화 하여 가져다 사용할 수 있도록 제공
서버리스 앱은 리포지토리 찾아보기
- 공유되어지고 있는 간단한 서비스 아키텍쳐를 내 환경에 가져다 사용할 수 있다.
블루 프린트 -> Hello world function 선택
![](https://velog.velcdn.com/images/black2code/post/cac06a28-5d34-45da-83ac-cadf2ea8d10d/image.png)
권한을 정의하는 역할
![](https://velog.velcdn.com/images/black2code/post/222e5c52-20c7-4ef8-a16f-ee746bcbef0e/image.png)
-
람다에서 기본적으로 제공하는 역할을 사용 가능
-
이전에 이미 생성한 역할이 있다면 사용 가능
-
프로덕션에서는 다른팀들이 서로 다른 정책과 역할을 통해 서로 다른 접근 권한을 가지고 있다.
-
임의로 만들어진 역할 템플릿을 가져다가 사용 가능
![](https://velog.velcdn.com/images/black2code/post/cd39ce09-dc64-4ca1-9303-05d50b70419e/image.png)
![](https://velog.velcdn.com/images/black2code/post/3f1a422c-9537-4a99-850d-d75944a18bf6/image.png)
![](https://velog.velcdn.com/images/black2code/post/5ae6e943-8d5e-4d65-af76-a71c7edf52cf/image.png)
![](https://velog.velcdn.com/images/black2code/post/c334c369-7dcf-4288-b4a8-293ff877f462/image.png)
- CloudWatch에서 로그 그룹이 생성된걸 확인할 수 있다.
![](https://velog.velcdn.com/images/black2code/post/bc86d1f1-d00d-48e7-a6dd-1a3866359da6/image.png)
![](https://velog.velcdn.com/images/black2code/post/3ee89b04-dad7-4762-9267-c8f70d826bff/image.png)
- 람다함수를 실행할 때 cloudwatch 기능을 사용하여 람다함수가 잘 실행되었는지 디버깅 가능하다.
![](https://velog.velcdn.com/images/black2code/post/ac950c76-9943-4fcd-be8f-db3831cb4947/image.png)
- key1을 key4 변경, key4는 없음 어떤 현상이 일어날까?
- 변경 후, Deploy 클릭
![](https://velog.velcdn.com/images/black2code/post/f98b8d04-7a8a-4720-b967-b745152c4c36/image.png)
![](https://velog.velcdn.com/images/black2code/post/8d8b9ead-be2d-4749-9a41-50fb8ba98504/image.png)
- 람다 함수를 생성할 때 AWS에서 만들어주는 역할을 사용했다.
- 서비스 -> 역할
![](https://velog.velcdn.com/images/black2code/post/7e67eba7-e1e0-4ff9-a6d7-dd7c4921f747/image.png)
- LogStream 생성, LogEvents 넣는것 두가지 권한을 부여하는 역할을 람다함수가 생성해줌
- 만약에 원한는 역할을 사용하고 싶다면, 새로운 역할을 만들고 원하는 정책을 생성하여 람다함수를 만들 때 그 역할을 지정해 주면 된다.
https://www.inflearn.com/course/aws-%EC%9E%85%EB%AC%B8/dashboard