检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何通过扩展完成SkyWalking的对接 通过以下对接SkyWalking的示例帮助您理解如何通过扩展API将函数与监控、可观察性、安全性和监管等工具集成。 当用已编译的语言实现扩展时,在本地编译生成二进制文件;使用非编译的语言实现扩展时,需要把对接第三方平台需要的依赖一起打包上传,且需要函数的运行时兼容。
配置函数流的EG服务组件 函数流支持配置事件网格服务(EG)服务组件,EG节点会发布已配置的事件至指定的EG事件通道,如何创建EG资源请参见开始使用事件网格。 约束与限制 EG服务组件当前仅支持华北-北京四。 如果通过DWR侧创建的函数流,在console页面是没有编辑和删除权限,如需相关操作请在DWR侧执行。
默认“default”,支持用户选择已创建的企业项目。企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 如果您没有开通企业管理服务,将无法看到企业项目选项。开通方法请参见如何开通企业项目。 委托名称 默认未使用任何委托,支持用户选择已创建的委托。
资源。例如,您可以为账户中的函数资源定义一组标签,以跟踪每个函数资源的所有者和用途,使函数管理变得更加轻松。 前提条件 确保已开通标签管理服务(TMS),未开通TMS服务时无法使用TMS预定义标签能力。具体请参见权限管理。 添加标签 登录函数工作流控制台,在左侧的导航栏选择“函数
为函数配置预留实例 “华北-北京四、华东-上海一”区域已支持配置定时伸缩预留实例。 概述 函数工作流提供了按量和预留两种类型的实例。 按量实例是由函数工作流根据用户使用函数的实际情况来创建和释放,当函数工作流收到函数的调用请求时,自动为此请求分配执行环境。 预留实例是将函数实例的
90(单个租户下函数并发执行数*90%) 如果您的业务有更大的预留实例个数需求,请提交工单申请。 单个函数下最大允许创建的标签个数 20 使用标签功能前确保已开通TMS服务,未开通TMS服务时无法使用TMS预定义标签能力。 网络配置 开启“函数访问VPC内资源”时,函数将禁用默认网卡并使用VPC绑定的网卡
自定义镜像函数执行失败报“CrashLoopBackOff” 同步调用函数时,未收到调用响应的可能原因? 函数中os.system("command &")命令的执行日志未采集,应如何处理? 函数执行超时的可能原因有哪些? 使用APIG触发器调用一个返回String的FunctionGraph函数时,报500错误
函数A、B和C总共产生多少费用? 表1 函数创建详情 函数名称 说明 函数A(未使用预留实例) 2023/04/05创建,假设函数A内存是512MB,执行一次时间是500毫秒。 函数B(使用预留实例且未开启空闲模式) 2023/04/18创建,假设函数B内存128MB,执行一次时
无法获取函数执行的返回值 联系开发人员 400 FSS.1221 lts log has been enabled. 用户已开通LTS日志功能 检查LTS日志功能是否已开通 400 FSS.1301 The CTS trigger does not exist. CTS触发器不存在 检查CTS触发器
函数运行实例出现异常,系统会启动新的实例处理后续的请求,故障函数实例占用资源将会回收使用。 按量计费 根据代码的调用次数和运行时长计费,代码未运行时不产生费用。 预留实例计费 函数提供预留实例功能,预留实例在创建成功后会执行函数的初始化,并且常驻在执行环境中,彻底消除冷启动对业务的影响。
FunctionGraph会认为函数实例异常,终止此函数实例。 FunctionGraph心跳请求的超时时间是3s,如果连续6次心跳请求未响应,函数实例将被终止。 约束条件 当前心跳函数只支持Java语言。 心跳函数入口需要与函数执行入口在同一文件下。 Java心跳函数格式为:
触发器类型:选择“分布式消息服务RocketMQ版 (HC.ROCKETMQ)”。 触发器名称:填写自定义的名称。 事件通道:选择已创建的eg事件通道。 实例:选择已创建的RocketMQ实例。 Topic:选择已创建的RocketMQ topic。 消费组:选择已经创建的RocketMQ 消费组。 用户名:R
函数调用 同步执行函数 异步执行函数 函数异步执行并返回预留实例ID(已废弃) 父主题: API
"69be64a7-0233-11e8-82e4-e5d37911193e" } platform.start 表示函数调用阶段已开始 platform.restoreStart 表示函数环境还原事件已启动 调用完成事件 platform.initRuntimeDone, 表示函数初始化阶段已完成 Event:
创建函数 函数创建后是否支持修改函数名称? 函数创建后是否支持修改编程语言? 创建函数时提示“已限制,不能执行此操作”? 如何导出函数中的代码? 使用相同名称的镜像更新镜像时,预留实例无法自动更新,会一直使用老镜像
具体请参见弹性文件服务会占用用户的哪些资源。 前提条件 挂载SFS容量型文件系统 已创建待挂载的SFS容量型文件系统,具体操作请参见创建文件系统。 已创建挂载SFS容量型文件系统所需的相关委托,具体操作请参见配置函数的委托权限。 挂载SFS Turbo文件系统 已创建待挂载的SFS Turbo文件系统,具体操作请参见创建文件系统。
触发器”,单击“创建触发器”,弹出“创建触发器”对话框。 图1 创建触发器 设置以下信息。 触发器类型:选择“云日志服务(LTS)”。 日志组:选择已创建的日志组,例如:LogGroup1。 日志流:选择已创建的日志流,例如:LogStream1。 单击“确定”,完成LTS触发器的创建。 配置LTS事件触发函数 返回
2所示,选择“概览”标签,单击复制“子域名”以备用。 图2 复制子域名 登录云解析服务DNS控制台,如图3所示,选择“公网域名”页签,单击已购买的域名所在行右侧的“管理解析”。 如果使用非华为云注册的域名,可参考创建非华为云注册的域名进行操作。 图3 管理解析 如图4所示,在“解析记录”页签下,单击“添加记录集”。
上完成API配置之后,可以先通过此功能确认API是否配置成功。 登录APIG控制台,左侧导航栏选择“API管理 > API列表”,单击进入已创建的API“API_test”,单击“调试”。 在本案例中,需要添加Headers参数,完成后单击“调试”。 参数名:输入“auth” 参数值:输入“abc”
共享目录路径:如果选择ECS挂载需要配置远端共享目录,请参见ECS创建nfs共享目录。 函数访问路径:为本地文件系统挂载目录,不能是系统已存在目录。建议使用/mnt/ 下二级子目录,例如/mnt/test。 父主题: 配置函数