본문 바로가기
AWS

Lambda Function URLs

by Zih0 2022. 4. 17.

https://aws.amazon.com/ko/blogs/korea/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/

 

AWS Lambda Function URL 발표 – 단일 기능 마이크로서비스용 내장 HTTPS 엔드포인트 | Amazon Web Services

AWS Lambda를 사용하여 탄력적이고 확장 가능한 애플리케이션을 구축하기 위해 마이크로서비스 아키텍처를 채택하고 있습니다. 이러한 애플리케이션은 비즈니스 로직을 구현하는 다수의 서버리

aws.amazon.com

 

2022년 4월 6일 (한국 4월 7일) Lambda Function URLs 의 일반 제공에 대해 알려드립니다. Lambda Function URLs 는 임의의 Lambda 함수에 HTTPS 엔드포인트를 추가하여 옵션으로 Cross-Origin Resource Sharing (CORS) 헤더를 설정할 수 있도록 하는 신기능입니다.
이를 사용하면 가용성이 높고 측정할 수 있고 안전한 HTTPS 서비스 설정 및 모니터링을 당사가 수행하기 때문에 고객은 중요한 업무에 집중할 수 있습니다.

기존에는 AWS Lambda를 사용하기 위해 API Gateway와 로드밸런서를 추가적으로 사용했습니다.

하지만 이번에 나온 기능을 통해 Lambda Function URL에서 HTTPS 엔드포인트를 제공해주기 때문에, 더욱 간편하게 Lambda를 사용할 수 있게 되었습니다! 추가적으로 CORS 구성도 적용할 수 있습니다.

 

사용법

람다 함수 생성 시, 고급 설정에 함수 URL 활성화가 새로 생긴 것을 확인 할 수 있습니다.

인증 유형은 IAM 인증과 Public이 있습니다. 그리고 CORS 구성도 선택할 수 있습니다. 

 

함수를 생성하게 되면, 아래와 같은 함수 url이 생성 됩니다.

https://<url-id>.lambda-url.<region>.on.aws

 

Lambda Function Urls vs  API Gateway

기존에 사용하던 방식과의 차이점

  Lambda Function Urls API Gateway
API 타입 지원 HTTP HTTP, REST, Websocket
인증 방식 IAM 인증 API Key, IAM, Cognito, Lambda
커스텀 도메인 지원 X (CloudFront 사용시 가능) O
API Key 관리 X O
캐싱 X O
CORS O O
로그 접근 (CloudWatch)  X O
CloudWatch Metrics O O
타임아웃 15초 29초
다른 AWS 서비스로의 전달 X O
Websocket X O
요청, 응답 포맷 API Gateway payload format 2.0 API Gateway payload format 2.0

 

 

ref: https://www.serverlessguru.com/blog/aws-lambda-function-urls-vs-amazon-api-gateway

댓글