检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
函数调用链 获取函数调用链配置 修改函数调用链配置 父主题: API
函数日志 查询异步日志详情 获取指定函数的lts日志组日志流配置 开通lts日志上报功能 允许异步状态通知 父主题: API
附录 状态码 错误码 获取账号、IAM用户、项目、用户组、区域、委托的名称和ID FunctionGraph服务监控指标说明
配置触发器 函数如何获取APIG触发器中的请求路径或请求参数? 函数和Kafka必须在同一个子网内,才可以配置Kafka触发器吗?
依赖包,取依赖包的ID - xxx-xxx code: # 本地代码地址 codeUri: ./code trigger:
return value 表1 RedisCluster配置 参数 默认值 说明 host localhost 连接Redis实例的IP地址/域名 port 6379 连接端口号 cluster_error_retry_attempts 3 当遇到TimeoutError、Co
依赖包,取依赖包的ID - xxx-xxx code: # 本地代码地址 codeUri: ./code trigger:
应用示例 示例1:创建函数和Timer触发器实现定时从OBS桶中下载文件 示例2:创建函数和APIG触发器获取静态页面 示例3:上传代码到OBS桶,并使用OBS链接创建函数 示例4:函数互调
和前置节点的输出信息中获取,请谨慎输入密码等敏感信息,敏感信息请自行加密,防止信息泄露! 流程中以json格式作为body参数在执行时传入函数。 Key:填写参数。 Value:填写参数值。 DefaultValue:设置默认值,参数未获取到值时,默认获取默认值。 操作:编辑或删除设置的参数。
于代码和业务逻辑的优化。 减少延迟:FunctionGraph将公共依赖缓存在平台内,相较于私有依赖包,代码冷启动时无需额外时间从存储服务获取依赖文件,减少了网络延迟。 简化操作:私有依赖的文件大小限制为300MB,处理大文件时需拆分并多次上传;而公共依赖包不受300MB的文件限制,简化了添加与删除的操作。
直接上传函数代码:直接上传本地开发完成的zip文件或jar文件,适用于代码包不超过40MB的场景使用。 从OBS上传函数代码:通过输入OBS桶地址,上传OBS桶中的zip文件或jar文件,适用于代码包不超过300MB的场景使用。 2 配置函数的依赖包 依赖包为函数提供依赖库、运行时环
表1 循环组件参数配置 参数 说明 遍历数组路径 通过JSONPath表达式从输入的数据中获取数组。例如此时有输入:{"arr":[1,2,3]},则可在“遍历数组路径”填入$.arr获取该数组。 迭代变量名称 在遍历循环数组时作为数组中每一个元素的临时变量来承载循环的值,例如使用item作为临时变量,则设置为$
框。 配置自定义认证基础信息,如下图所示。 认证名称:输入您自定义的名称,例如Authorizer_test。 类型:选择“前端”。 函数地址:请选择用于前端自定义认证的函数apig-test。 图3 创建自定义认证 完成后单击“确定”,完成自定义认证的创建。 创建后端业务函数
Addr, nil) } 其中10.174.242.117:11800 用户可以根据自己部署的是sykwalking collector的地址即可,testservice 用户可以根据自己项目服务进行命名。 在本地编译生成二进制文件,将二进制文件和以extension为前缀的.s
示例3:上传代码到OBS桶,并使用OBS链接创建函数 场景描述 本章节以Python 2.7为例,指导您在本地编码,然后将代码文件上传到OBS桶,实现通过OBS链接创建函数。 API的调用方法请参见如何调用API。 前提条件 已在OBS服务中创建OBS桶。 总体思路 在本地进行函
选择“None”,方便调试。 图1 APIG触发器 调用测试 将刚才创建的APIG触发器的URL+代码中注册的“/hello”复制到浏览器地址栏,可以看到页面返回结果如下: 图2 请求结果 父主题: 函数构建类实践
} } AK/SK、region(EndPoint)、project_id(项目ID)的获取请参见AK/SK签名认证操作指导。 func_name、version在函数界面上获取。 xCFFRequestVersionRequest:返回体格式,取值v0,v1。v0:默认返
函数+LTS:日志实时分析实战 通过LTS云日志服务,快速完成ECS等服务器的任务运行日志采集、加工和转换。 通过函数工作流服务中的函数创建LTS触发器获取日志数据,经由自定义函数对日志中的关键信息进行分析和处理,过滤出告警日志。 SMN消息通知服务通过短信和邮件推送告警信息,通知业务人员进行处理。
长时间? FunctionGraph的函数执行包含了哪些过程? FunctionGraph函数长时间不执行时,相关的实例会如何处理? 如何获取函数运行过程中的内存使用量信息? 为什么首次调用函数时速度会比较慢? 为什么函数实际使用内存大于预估内存,甚至触发内存溢出OOM? 函数执行失败返回“runtime
如需修改代码编辑区中的代码,请在每次修改完成后单击“部署代码”,进行代码更新部署。 配置HTTP函数的代码包 在调用API前,请先确保您的业务系统所在网络与API的访问域名或地址互通: 若业务系统与HTTP函数在相同VPC内时,可直接访问API。 若业务系统与HTTP函数在同一区域的不同VPC内时,可通过创建VPC