

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

使用指定的組態參數建立 AWS Lambda 函數 URL。Lambda 函數 URL 是 HTTPS 端點，可用來叫用函數。

根據預設，您建立的函數 URL 會使用 Lambda 函數的 `$LATEST`版本。如果您`AutoPublishAlias`為 Lambda 函數指定 ，端點會連線至指定的函數別名。

如需詳細資訊，請參閱《 *AWS Lambda 開發人員指南*[》中的 Lambda 函數 URLs](https://docs.aws.amazon.com/lambda/latest/dg/lambda-urls.html)。

## 語法
<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
```

## Properties
<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
```