FunctionUrlConfig - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

FunctionUrlConfig

使用指定的配置参数创建函数 URL。函数 URL 是可用于调用函数的 HTTPS 端点。

默认情况下,函数 URL 使用$LATEST您的 Lambda 函数的版本。如果你指定AutoPublishAlias对于您的 Lambda 函数,终端节点将连接到指定的函数别名。

有关更多信息,请参阅 。函数 URL中的Amazon Lambda开发人员指南.

语法

要在您的Amazon Serverless Application Model(Amazon SAM) 模板,请使用以下语法。

YAML

AuthType: String Cors: Cors

属性

AuthType

函数 URL 的授权类型。设置为AWS_IAM以使用 IAM 授权请求。设置为NONE为开放访问提供。

有关更多信息,请参阅 。函数 URL中的Amazon Lambda开发人员指南

类型:字符串

必需:是

Amazon CloudFormation兼容性:此属性将直接传递给AuthType的财产AWS::Lambda::Url资源。

Cors

函数 URL 的跨源资源共享 (CORS) 设置。

类型Cors

必需:否

Amazon CloudFormation兼容性:此属性将直接传递给Cors的财产AWS::Lambda::Url资源。

示例

函数 URL

以下示例使用函数 URL 创建 Lambda 函数。函数 URL 使用 IAM 授权。

YAML

HelloWorldFunction: Type: AWS::Serverless::Function Properties: CodeUri: hello_world/ Handler: index.handler Runtime: nodejs14.x FunctionUrlConfig: AuthType: AWS_IAM Outputs: MyFunctionUrlEndpoint: Description: "My Lambda Function URL Endpoint" Value: Fn::GetAtt: HelloWorldFunctionUrl.FunctionUrl