서버 없이 Lambda 함수를 만들고 API Gateway 트리거를 붙여, 엔드포인트 주소로 접속하면 "Hello from Lambda!"가 나오도록 했습니다. 함수 코드를 고치면 원하는 응답을 돌려주는 간단한 웹 페이지가 됩니다.
1. 함수 생성
AWS 콘솔에서 Lambda로 이동해 함수 생성을 누릅니다.

함수 이름을 지정하고 사용할 런타임(언어)을 선택합니다.

함수 이름과 런타임
오른쪽 아래의 함수 생성을 누릅니다.

2. API Gateway 트리거 추가
함수 개요의 트리거 추가를 누르고 API Gateway를 선택합니다.

설정을 확인하고 추가를 누릅니다.

API Gateway 트리거 설정
API Gateway가 트리거로 연결되었습니다.

3. 결과
아래쪽 API Gateway 정보에서 API 엔드포인트 링크를 엽니다.

API 엔드포인트
"Hello from Lambda!"가 표시됩니다.

엔드포인트 접속 결과
4. 응답 바꾸기
함수 코드를 수정하면 원하는 내용을 돌려줄 수 있습니다. 아래는 Node.js 런타임에서 HTML을 응답하는 예시입니다.
exports.handler = async (event) => {
return {
statusCode: 200,
headers: { "Content-Type": "text/html; charset=utf-8" },
body: "<h1>Hello from Lambda!</h1>",
};
};
5. 정리
- Lambda 함수에 API Gateway 트리거를 붙이면 HTTP 엔드포인트가 생깁니다.
- 서버를 관리하지 않고도 간단한 웹 응답을 만들 수 있습니다.
728x90
'Cloud > AWS' 카테고리의 다른 글
| [AWS] 탄력적 IP 할당하고 EC2 인스턴스에 연결 (0) | 2021.01.14 |
|---|---|
| [AWS] 웹 서버 인스턴스로 AMI 만들고 새 인스턴스 시작 (0) | 2021.01.13 |
| [AWS] IAM 사용자와 관리자 그룹 만들고 콘솔 로그인 (0) | 2021.01.09 |
| [AWS] EC2 인스턴스 삭제 (0) | 2021.01.04 |
| [AWS] EC2로 Apache2 웹 서버 구축 (0) | 2021.01.04 |
서울
--:--:--
-전체 글
-카테고리
오늘 방문