

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS Lambda 함수 URLs
<a name="function-urls"></a>

[AWS Lambda 함수 URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-configuration.html) 사용하면 단순히 HTTPS 엔드포인트를 Lambda 함수에 연결할 수 있습니다. Application Load Balancer와 Amazon API Gateway는 다양한 사용 사례를 다루지만 Lambda 함수 URLs은 일부 특정 사용 사례에 더 효율적일 수 있습니다.

## Lambda 함수 URL 사용 사례
<a name="function-url-use-cases"></a>

다음 사용 사례에 대해 Lambda 함수 URLs을 고려합니다.
+ **경량 마이크로서비스 및 웹후크** - Lambda 함수 URLs은 간단한 HTTP 요청을 통해 이행할 수 있는 개별적이고 독립적인 마이크로서비스를 처리하는 데 적합합니다. 이러한 작업의 예로는 작업, 양식 검증, 모바일 결제 처리, 광고 배치 및 기계 학습 추론을 트리거하는 웹후크 핸들러가 있습니다. 기본 원칙은 단일 함수가 요구 사항을 충족할 수 있는 가볍고 구체적인 이벤트 기반 작업에 함수 URLs을 사용하는 것입니다.
+ **단일 함수에 대한 배포 간소화** - 퍼블릭 엔드포인트가 있는 단일 함수 마이크로서비스를 구현하는 경우 Application Load Balancer 및 API Gateway에서 사용할 수 있는 라우팅 및 보안 옵션이 필요하지 않을 수 있습니다. 대신 Lambda 함수 URLs 서비스를 시작하고 실행할 수 있는 간소화된 경로를 제공합니다.

다음 다이어그램은 HTTPS 엔드포인트와 함수 URLs을 사용하는 Lambda 함수 간의 직접 링크를 보여줍니다. 함수 URL을 사용하면 Lambda 함수에 HTTP 엔드포인트로 액세스할 수 있습니다. Lambda 함수에는 다음을 수행하는 코어 로직이 포함되어 있습니다.
+ Slack과 같은 외부 APIs.
+ 예를 들어 AWS 서비스를 다른와 통합합니다 AWS Step Functions.
+ Amazon Simple Storage Service(Amazon S3)에서 객체 업로드와 같은 응답을 생성합니다.

이 기능을 사용하면 웹 서버를 구성하고 관리할 필요 없이 Lambda 함수 및 함수 URLs을 사용하여 HTTP 기반 엔드포인트를 생성할 수 있습니다. 함수 URLs 사용하여 Lambda 함수를 HTTP 엔드포인트로 노출하는 단순성과 효율성을 강조합니다.

![함수 URL 기능을 사용하여 Lambda 함수를 HTTPs로 사용할 수 있습니다.](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/choosing-the-right-aws-service-for-your-microservice-endpoints/images/lambda-function.png)


다음은를 사용하여 Lambda 함수 URL에 대한 POST 요청의 예입니다. cURL 

`curl -v 'https://abcdefg.lambda-url.us-east-1.on.aws/?message=HelloWorld' -H 'content-type: application/json' -d '{ "example": "test" }'`

이 예제에는 다음이 포함됩니다.
+ JSON 페이로드: `{"example": "test"}`
+ 쿼리 파라미터: `message=HelloWorld`
+ 요청/응답 세부 정보에 대한 상세 정보 출력