检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如下所示,其中,/opt/function/code、/opt/function/code/lib表示函数代码的工程目录。 图1 配置环境变量 如果使用了挂载文件系统中的库,可以在配置页面设置LD_LIBRARY_PATH环境变量指明挂载文件系统中对应的目录。 父主题: 概述
MN的通知,相关内容请参考消息通知服务用户指南。 API网关(API Gateway) 通过HTTPS调用FunctionGraph函数,使用API Gateway自定义REST API和终端节点来实现。相关内容请参考API网关用户指南。 对象存储服务(OBS) 构建Functi
相关约束条件请参考Base64解码和返回结构体的说明。 HTTP函数默认开放端口为8000。 Context类中提供了许多上下文方法供用户使用,其声明和功能请参见表1。 前提条件 准备一个bootstrap启动文件,作为HTTP函数的启动文件。举例如下: /opt/function/runtime/nodejs14
当函数处于禁用状态时可以修改代码,但不能执行函数。 禁用函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”。 单击函数名称,进入函数详情页面。 在页面右上角单击“禁用函数”,在弹窗中单击“确定”,禁用函数。 启用函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”。
函数异步执行并返回预留实例ID(已废弃) 功能介绍 函数异步执行并返回预留实例ID用于场景指客户端请求执行比较费时任务,不需要同步等待执行完成返回结果,该方法提前返回任务执行对应的预留实例ID, 如果预留实例有异常,可以通过该实例ID把对应实例删除(该接口主要针对白名单用户)。 目前仅支持广州
对于获取用户Token接口,返回如图1所示的消息头,其中“x-subject-token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。 图1 获取用户Token响应消息头 响应消息体 响应消息体通常以结构化格式返回,与响应消息头中Conten
可查询函数日志和监控告警信息,快速排查故障。 高可用 函数运行实例出现异常,系统会启动新的实例处理后续的请求,故障函数实例占用资源将会回收使用。 按量计费 根据代码的调用次数和运行时长计费,代码未运行时不产生费用。 预留实例计费 函数提供预留实例功能,预留实例在创建成功后会执行函
该指标用于统计函数自身语法错误或者自身执行错误次数。单位:次 ≥ 0counts 函数 5分钟 payPerUseInstance 弹性实例个数 该指标用于统计函数使用的弹性实例个数。单位:个 ≥ 0 counts 函数 5分钟 表2 函数流支持的监控指标 指标ID 指标名称 指标含义 取值范围 测量对象
如果函数版本关联了别名,则删除版本时会把关联的别名删除。 删除版本将永久删除关联的代码、配置、别名及事件源映射,但不会删除日志。删除操作无法恢复,请谨慎操作。 发布版本 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击函数的名称,进入函数详情页。 在“版本”页签下,单击“发布新版本”。 图1
MetricConfig 参数 是否必选 参数类型 描述 name 否 String 流量配置名称 type 否 String 流量配置类型,当前只支持预留实例使用率一种类型 枚举值: Concurrency threshold 否 Integer 流量阈值 min 否 Integer 流量最小值 响应参数
管理函数流 函数流创建后,用户可以查看函数流的配置、执行历史、执行日志等信息,可以对失败的流程进行重试,也可以终止正在执行的流程。 查看函数流 登录函数工作流控制台,左侧导航栏单击“函数流”。 在函数流列表页面,支持设置函数流任务卡片显示和列表显示。 图1 设置显示方法 卡片显示 图2
json 工程编译产生文件 |--- Handler 帮助文件,可直接使用 |--- HC.Serverless.Function.Common.dll 函数工作流提供的dll Cangjie工程ZIP包目录示例
objects 配额列表 表5 Resources 参数 参数类型 描述 quota Integer 函数配额限制。 used Integer 已使用的配额。 type String “资源类型” 枚举值: fgs_func_scale_down_timeout:v1版本函数的实例闲置释放时间
模板名称 description String 模板描述 runtime String 模板执行运行时 category String 模板使用场景 params String 模板参数 image String 模板镜像文件(base64编码) deploy_count Long
是否必选 参数类型 描述 headers 否 Object 执行时需要的Header input 是 Object 定义执行时的入参,支持使用JSONPATH进行映射,以及指定默认值 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 execution_id
缺省值:0 limit 否 String 每次查询获取的最大函数记录数量 最大值:400 如果不提供该值或者提供的值大于400或等于0,则使用默认值:400 如果该值小于0,则返回参数错误。 缺省值:400 urn 否 String 查询指定函数版本预留实例数的函数urn。 请求参数
String 模板id name String 模板名称 runtime String 模板执行运行时 category String 模板使用场景 description String 模板描述 image String 模板镜像文件(base64编码) 状态码: 400 表6 响应Body参数
encrypted_user_data String 加密用户数据 dependencies Array of strings 模板所需依赖列表 scene String 模板使用场景 service String 模板关联云服务 表4 TriggerMetadataList 参数 参数类型 描述 trigger_name
表3 请求Body参数 参数 是否必选 参数类型 描述 name 否 String 应用名称 template_id 否 String 应用使用的模板ID description 否 String 应用描述 enterprise_project_id 否 String 企业项目ID
String 上一次查询到的最后的记录位置。 最大长度:64 limit 否 String 每页显示的条目数量。 如果不提供该值或者提供的值等于0,则使用默认值:10,最大值100,大于100取值100。 如果该值小于0,则返回参数错误。 缺省值:10 请求参数 表3 请求Header参数 参数