

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

# FunctionUrlConfig
<a name="sam-property-function-functionurlconfig"></a>

지정된 구성 파라미터를 사용하여 AWS Lambda 함수 URL을 생성합니다. Lambda 함수 URL은 함수를 간접 호출하는 데 사용할 수 있는 HTTPS 엔드포인트입니다.

기본적으로 귀하가 생성한 함수 URL은 Lambda 함수 `$LATEST` 버전을 사용합니다. Lambda 함수에 대해 `AutoPublishAlias`를 지정하는 경우 엔드포인트는 지정된 함수 별칭에 연결됩니다.

자세한 내용은 [ 개발자 가이드](https://docs.aws.amazon.com/lambda/latest/dg/lambda-urls.html) 내 *AWS Lambda Lambda 함수 URL*를 참조하세요.

## 구문
<a name="sam-property-function-functionurlconfig-syntax"></a>

 AWS Serverless Application Model (AWS SAM) 템플릿에서이 개체를 선언하려면 다음 구문을 사용합니다.

### YAML
<a name="sam-property-function-functionurlconfig-syntax.yaml"></a>

```
[AuthType](#sam-function-functionurlconfig-authtype): String
[Cors](#sam-function-functionurlconfig-cors): [Cors](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html)
[InvokeMode](#sam-function-functionurlconfig-invokemode): String
```

## 속성
<a name="sam-property-function-functionurlconfig-properties"></a>

 `AuthType`   <a name="sam-function-functionurlconfig-authtype"></a>
함수 URL에서 사용하는 인증 유형입니다. AWS Identity and Access Management (IAM)를 사용하여 요청을 승인하려면를 로 설정합니다`AWS_IAM`. 오픈 액세스의 경우 `NONE`으로 설정합니다.  
*유형*: 문자열  
*필수 항목 여부:* 예  
*CloudFormation 호환성*:이 속성은 `AWS::Lambda::Url` 리소스의 `[AuthType](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-authtype)` 속성으로 직접 전달됩니다.

 `Cors`   <a name="sam-function-functionurlconfig-cors"></a>
함수 URL에 대한 교차 오리진 리소스 공유(CORS) 설정입니다.  
*유형*: [Cors](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html)  
*필수 항목 여부*: 아니요  
*CloudFormation 호환성*:이 속성은 `AWS::Lambda::Url` 리소스의 `[Cors](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html)` 속성으로 직접 전달됩니다.

 `InvokeMode`  <a name="sam-function-functionurlconfig-invokemode"></a>
함수 URL이 간접 호출되는 모드입니다. 호출 완료 후 함수가 응답을 반환하도록 하려면 `BUFFERED`로 설정합니다. 함수가 응답을 스트리밍하도록 하려면 `RESPONSE_STREAM`로 설정합니다. 기본값은 `BUFFERED`입니다.  
*유효한 값*: `BUFFERED` 또는 `RESPONSE_STREAM`  
*유형*: 문자열  
*필수 항목 여부*: 아니요  
*AWS CloudFormation 호환성*:이 속성은 `AWS::Lambda::Url` 리소스의 [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-invokemode](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-invokemode) 속성으로 직접 전달됩니다.

## 예제
<a name="sam-property-function-functionurlconfig--examples"></a>

### 함수 URL
<a name="sam-property-function-functionurlconfig--examples--function-url"></a>

다음 예제에서는 함수 URL이 있는 Lambda 함수를 생성합니다. 함수 URL은 IAM 인증을 사용합니다.

#### YAML
<a name="sam-property-function-functionurlconfig--examples--function-url--yaml"></a>

```
HelloWorldFunction:
  Type: AWS::Serverless::Function
  Properties:
    CodeUri: hello_world/
    Handler: index.handler
    Runtime: nodejs20.x
    FunctionUrlConfig:
      AuthType: AWS_IAM
      InvokeMode: RESPONSE_STREAM

Outputs:
  MyFunctionUrlEndpoint:
      Description: "My Lambda Function URL Endpoint"
      Value:
        Fn::GetAtt: HelloWorldFunctionUrl.FunctionUrl
```