온라인에서 3일 동안 진행되는 AWS TechCamp를 신청했다. 이때까지 공부해 온 AWS 서비스가 어떻게 설계되어서 사용되는지 직접 실습을 하면서 공부하기 좋은 기회가 될 것 같았다. 간단한 개념 정리와 실습으로 진행이 되었는데 그를 바탕으로 다시 한 번 정리해보려고 한다!
🔗 다시보기 링크
https://kr-resources.awscloud.com/aws-techcamp-level100
AWS TechCamp | 기초 과정 (Level 100)
AWS 클라우드 서비스가 생소한 분들을 위한 기초 과정을 소개합니다. 발표 자료 및 동영상을 확인해보세요.
kr-resources.awscloud.com
AWS TechCamp - AWS 서버리스로 서버 고민없이 웹 애플리케이션 구축하기
📍 실습 구성도 아키텍처
- 웹 페이지가 올라갈 웹 서버 역할 → S3
- Lambda를 실행하기 위한 API 정의, 엔드포인트(인터넷 주소) 생성 → API Gateway
- API Gateway에 의해 호출, 비즈니스 로직 처리 → Lambda
- 데이터 베이스 역할, 데이터 처리 → DynamoDB
💡서버리스(Serverless)란?
- 서버관리가 필요 없는 것
- 개발 팀이 비즈니스 문제를 해결하는 코드 작성에 집중할 수 있게 함
실습 전 - IAM 사용자 생성하기
IAM 사용자를 만들어 필요한 권한만 주고 권한 관리하는 것이 보안상 안전하기 때문에 사용자를 생성하여 실습을 진행한다.
1. 루트 사용자로 로그인 후, IAM 서비스에 들어가 IAM 사용자를 생성한다.
2. User name 과 password를 입력하고 next 버튼을 누른다.
3. Attach policies directly (기존 정책 직접 연결)을 선택하고, AdministratorAccess 정책을 추가해준다.
4. 정책이 추가된 것을 확인하고 Create user로 사용자를 만들어준다.
5. https://<your_aws_account_id>.signin.aws.amazon.com/console 와 같은 형식을 가진 링크를 복사하여 IAM 사용자로 로그인하여 실습을 시작한다.