본문 바로가기

AWS

AWS Lambda를 이용한 API 서비스 배포

HTTP API 

HTTP API를 사용하면 REST API보다 대기 시간이 짧고 비용이 저렴한 RESTful API를 생성할 수 있습니다.

HTTP API를 사용하여 AWS Lambda 함수 또는 라우팅 가능한 HTTP 엔드포인트에 요청을 전송할 수 있습니다.

예를 들어 백엔드의 Lambda 함수와 통합되는 HTTP API를 생성할 수 있습니다. 클라이언트가 API를 호출하면 API Gateway는 Lambda 함수에 요청을 전송하고 함수의 응답을 클라이언트에 반환합니다.

 

 

REST API

API Gateway의 REST API는 백엔드 HTTP 엔드포인트, Lambda 함수 또는 기타 AWS 서비스와 통합되어 있는 리소스 및 메서드의 모음입니다. API Gateway 기능을 사용하여 생성에서 프로덕션 API 모니터링에 이르기까지 API 수명 주기의 모든 측면을 지원할 수 있습니다.

 

이번 실습에서는 REST API를 이용한다

 

 

 

#Lambda가 S3에서 데이터를 읽어갈거면 실행역할에 S3 추가하고 아니면 필요없다
#이벤트매핑방식(키네시스, SQS, DynamoDB)에서 DynamoDB에 대한 실행역할은 꼭 설정해야한다 왜냐하면 DB에서 데이터를 읽어오진 않지만 DB가 변경되는지 계속 지켜봐야하므로

 

 

 

 

 

 

 

 

 

API 메서드의 다른 옵션에는 다음이 포함됩니다.

  • POST는 주로 하위 리소스를 생성하는 데 사용됩니다.

  • PUT은 주로 기존 리소스를 업데이트하는 데 사용되며, 권장되지는 않지만 하위 리소스를 생성하는 데에도 사용될 수 있습니다.

  • DELETE는 리소스를 삭제하는 데 사용됩니다.

  • PATCH는 리소스를 업데이트하는 데 사용됩니다.

  • HEAD는 주로 시나리오를 테스트하는 데 사용됩니다. GET와 동일하지만 리소스 표현을 반환하지 않습니다.

  • OPTIONS는 호출자가 타겟 서비스에 사용 가능한 통신 옵션에 대한 정보를 가져오는 데 사용할 수 있습니다.

 

 

 

 

'AWS' 카테고리의 다른 글

ECS 컨테이너 구축  (0) 2021.02.22
웹 브라우저에서 S3 버킷에 이미지 업로드  (0) 2021.02.20
Bitnami를 이용한 gnuboard 사이트 구축  (0) 2021.02.19
EC2 인스턴스 연결  (0) 2021.02.18
Beanstalk 예약 서비스  (0) 2021.02.18