腾讯云云函数使用教程 - 创建函数 URL
文档简介:
本文向您介绍如何使用控制台和使用 API 创建函数 URL。
使用控制台创建函数 URL:
1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。
2. 在函数服务页面,单击函数名,进入该函数详情页面。
3. 选择左侧导航中的函数 URL,单击创建函数 URL。
本文向您介绍如何使用控制台和使用 API 创建函数 URL。
使用控制台创建函数 URL
1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。
2. 在函数服务页面,单击函数名,进入该函数详情页面。
3. 选择左侧导航中的函数 URL,单击创建函数 URL。如下图所示:

4. 在新建函数 URL 页面,参考以下信息进行创建。

配置项
|
描述
|
别名/版本
|
URL 绑定在别名或者版本维度,每一个别名或者版本仅允许创建一个 URL。
|
公网/内网访问
|
可以根据业务需求选择开启公网或者内网 URL 访问。
|
授权类型
|
授权类型支持选择开放和 CAM 鉴权。
开放:不需要对函数请求进行身份验证,支持匿名访问,任何人都可以发起 HTTP 请求调用您的函数。
CAM 鉴权:需要对函数 CAM 鉴权验证,用户可以基于函数 InvokeFunctionUrl 接口进行资源管理和使用权限配置,详情请参见 函数 URL 认证鉴权配置。
|
5. 单击提交完成创建。
使用 API 创建函数 URL
创建函数 URL 与创建触发器共用接口,公用参数详情请参见 设置函数触发方式,其中Type参数请填写http,TriggerDesc参数配置说明如下:
名称
|
类型
|
必选
|
描述
|
AuthType
|
String
|
是
|
授权类型,CAM 表示需使用 函数 URL 认证鉴权配置,NONE 表示无需授权。
|
NetConfig
|
NetConfig
|
是
|
网络访问配置,示例值:{ "EnableIntranet": true, "EnableExtranet": false, }
|
NetConfig
名称
|
类型
|
必选
|
描述
|
EnableIntranet
|
Bool
|
是
|
是否开启内网访问
|
EnableExtranet
|
Bool
|
是
|
是否开启公网访问
|
参数示例
trigger_desc = {"AuthType": "NONE","NetConfig": {"EnableIntranet": true,"EnableExtranet": false,}}params = {"FunctionName": "helloworld","TriggerName": "func_url","TriggerDesc": json.dumps(trigger_desc),"Type": "http","Namespace": "default","Enable": "OPEN",}