检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用CodeArts托管函数代码 步骤一:新建项目 步骤二:函数代码托管 步骤三:配置部署主机 步骤四:搭建函数部署脚本更新流水线 步骤五:搭建函数更新流水线 父主题: 自动化部署
配置和查看函数的调用链信息 概述 用户在函数的“监控”页签,开启调用链能力。开启后可以在函数”监控 > 调用链“页面或跳转至APM服务”应用监控 > 调用链"页面,查看函数调用链信息。当前仅支持Java8和Java11函数。 约束与限制 当前特性仅“中东-利雅得”、“华北-北京四”
() redis_client.set('foo', 'bar') value = redis_client.get('foo') logger.info("redis get key foo value={}".format(value)) return
import json import helloworld def handler (event, context): output =json.dumps(event) helloworld.printhello() return output
步骤二:函数代码托管 进入function项目界面,在左侧导航栏选择“代码 > 代码托管”,单击“新建仓库”。 “新建方式”选择“普通新建”,单击“下一步”。 创建一个专属于函数的仓库,填写“代码仓库名称”为“functions”,其他配置保持默认,单击“确定”完成创建。 进入创建的
获取指定函数代码信息 功能介绍 获取指定函数代码信息。 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/functions/{function_urn}/code 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是
如何导出函数中的代码? 登录函数工作流控制台,单击函数名称进入函数详情页,单击右上方操作栏下的“导出函数”,继续单击“导出函数代码”。 通过导出函数API接口获取函数代码。 父主题: 创建函数
"ok"; } public String dmsTest(DMSTriggerEvent event, Context context){ System.out.println(event); return "ok";
图3 查看日志 图4 查看请求id详情 可以对程序进行修改,使数据可以用于调用其他系统或进行持久化存储,如存储到obs等。 父主题: 使用FunctionGraph函数对IoTDA中的设备坐标数据进行转换
Redis健康检查 配置Redis定时健康检查 Redis健康检查的作用是判断Redis服务端是否正常工作,使用health_check_interval配置对Redis进行定时健康检查,该配置单位为秒,默认值为0不进行健康检查,代码如下: retry = Retry(ExponentialBackoff
Redis连接池 在示例代码中使用了Redis连接池(BlockingConnectionPool),配置了最大连接数(max_connections)和连接池耗尽后获取连接的最大等待时间(timeout),代码片段如下: pool = BlockingConnectionPool
Redis重试机制 Redis客户端支持添加自动重试机制,确保在执行Redis操作失败后重试特定次数,这样能大幅度降低暂时性故障影响。例如:发生瞬时的网络抖动、磁盘抖动导致服务暂时不可用或者调用超时的情况下,提高Redis操作的成功概率。 连接DCS单机、主备、读写分离、Proxy
FunctionGraph函数初始化入口 在示例代码中,initializer方法内创建Redis客户端,并在创建函数时配置了初始化函数,如下: def initializer(context): global redis_client redis_client =
php /*function initializer($context) { $output = 'hello Initializer'; return $output; }*/ function handler($event, $context) { $
华为云函数工作流支持与高性能弹性文件服务SFS Turbo无缝集成,支持为函数挂载SFS Turbo文件系统。配置成功后,函数可以像访问本地文件系统一样访问指定的文件系统。
日志告警 配置函数代码执行返回结果 如果没有对函数代码执行返回结果有特定要求,例如绑定了APIG触发器的事件函数需要返回一个APIG响应格式的结果如下: import json def handler (event, context): return { "
-1 文件系统来源 选择要挂载的文件系统类型,此处选择“SFS Turbo”,即SFS Turbo文件系统。 SFS Turbo 文件系统名称 选择要挂载的SFS Turbo文件系统名称。
Python函数模板 Python函数 以下为Python函数的示例代码模板: # -*- coding:utf-8 -*- import json def handler (event, context): return { "statusCode": 200
"ok"; } public String eventgridTest(EventGridTriggerEvent event, Context context){ System.out.println(event);return "ok"; } } 父主题
请在编辑器中增加如下代码: # -*- coding:utf-8 -*- import json def handler (event, context): output = 'Hello message: ' + json.dumps(event,ensure_ascii=False) return