1편: AWS Amplify를 활용한 정적 웹 사이트 호스팅
https://cumulus.tistory.com/16
2편: AWS Cognito 구축
https://cumulus.tistory.com/19
3편 AWS Lambda 와 DynamoDB로 서버리스 백엔드 구축
https://cumulus.tistory.com/20
API Gateway
- Amazon API Gateway를 생성하여 Lambda 함수를 RESTful API로 공개한다.
- 퍼블릭에서 엑세스 가능한 API이다.
- API는 Amazon Cognito userPool을 사용하여 보호된다. 즉 로그인한 사용자만 특정 API를 호출하여 기능을 사용할 수 있다는 뜻이다.
구축 방법
4.API Gateway로 RESTful API 배포
4.1 REST API 구축
4.2 Cognito 사용자 풀 권한 부여자 생성
권한 부여자는 Amazon Cognito 사용자 풀을 사용하여 API에 대한 액세스를 제어하기 위해 생성한다.
4.3 리소스 및 메서드 생성
CORS: 서로 다른 도메인의 사이의 데이터 전송을 허용해주는 웹브라우저의 기술이자 표준이다.
Lambda 프록시 통합 생성: 핸들러 함수의 'event'에 들어있는 세부 정보를 요청과 함께 Lambda로 프록시하도록 설정
4.4 API 배포
4.5 웹사이트 구성 파일 업데이트
4.6 최종 테스트
출처
'AWS' 카테고리의 다른 글
AWS Cloudformation을 활용한 인프라 구성 (0) | 2021.07.06 |
---|---|
사용자 인증이 가능한 서버리스 웹 어플리케이션 구축 (3) AWS Lambda 와 DynamoDB로 서버리스 백엔드 구축 (0) | 2021.07.06 |
사용자 인증이 가능한 서버리스 웹 어플리케이션 구축 (2) AWS Cognito 구축 (0) | 2021.07.06 |
사용자 인증이 가능한 서버리스 웹 어플리케이션 구축 (1) AWS Amplify를 활용한 정적 웹 사이트 호스팅 (0) | 2021.07.05 |
AWS SES 사용 방법 및 구성 (0) | 2021.07.05 |