检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
环境变量的设置过程请参考使用环境变量。 本案例对函数执行的区域没有要求,若函数和待开关机节点在同一region,按照上述操作即可。若函数和待开关机节点不在同一region,如函数运行在北京一,想要开启或者关闭北京四的弹性云服务的虚拟机,只需要将projectId、region更改为北
运行时间 毫秒 最大运行时间为某统计粒度(周期)下,即某一时间段内单次函数执行最大的运行时间。 最小运行时间为某统计粒度(周期)下,即某一时间段内单次函数执行最小的运行时间。 平均运行时间为某统计粒度(周期)下,即某一时间段内单次函数执行平均的运行时间。 错误次数 次 指发生异
和消息最大有限期(最大有限期为24小时),进行重试。重试次数和配置的最大重试次数一致,重试有效期和配置的消息最大有效期一致。 幂等性 在编程中,幂等性指应用程序或组件具备识别重复事件和防止重复、不一致或数据丢失的能力。若您想使函数保持幂等性,则需要通过函数逻辑设计来正确处理重复的事件。
行的下一行代码合入到该行。 在“编辑”下拉菜单中选择“注释”,可以编辑注释,如图10所示。 图10 编辑注释 在“注释”命令的展开菜单中,选择“切换行注释”打开某一行代码的注释,选择“切换块注释”打开某一块代码的注释,选择“添加行注释”增加一行注释,选择“删除行注释”删除一行注释。
表1 FunctionGraph最佳实践一览表 最佳实践 说明 使用函数压缩图片 基于函数工作流服务,并配合使用“OBS应用事件源”触发器实现图片压缩功能。(当前“OBS应用事件源”仅支持华北-北京四、华北-乌兰察布一、华东-上海一。) 使用函数为图片打水印 基于函数工作流服
资源规划详情 产品 配置示例 API网关(APIG) 区域:上海一。 规格:可使用共享版APIG或者创建专享版APIG实例。 函数工作流(FunctionGraph) 区域:上海一。 计费模式:按需计费。 对象存储(OBS) 区域:上海一。 环境要求 Node.js版本:18.15.0 Next
出路径为:result。 开始节点 加入触发器 用于标识流程的开始,一个流程只能有一个开始节点。如何创建函数流触发器,请参见创建函数流触发器。 异常处理 *是否重试 默认关闭,开启后可以控制函数执行失败后的下一步流程。 重试条件(JSONPath):例如: $.status ==
er。系统保证一定initializer执行成功后才会执行handler逻辑。 最多成功执行一次 FunctionGraph保证每个函数实例启动后只会成功执行一次initializer 。如果执行失败,那么该函数实例执行失败,选取下一个实例重新执行,最多重试3次。一旦执行成功,在
在云日志服务配置Agent,快速将ECS等服务器上日志采集到指定的日志组,配置过程请参考安装ICAgent。 图1 流程图 创建委托 登录统一身份认证服务控制台。 在统一身份认证服务的左侧导航窗格中,选择“委托”菜单,单击右上方的“+创建委托”,如图2所示。 图2 创建委托 开始配置委托。 委托
创建集群 创建集群需要较长时间,可以从图2中查看进度,请耐心等待。 创建委托 在服务控制台左侧导航栏,选择“管理与监管 > 统一身份认证服务”,进入统一身份认证服务控制台后,在左侧导航栏单击“委托”,进入“委托”界面。 单击“创建委托”,弹出“创建委托”界面。 填写委托信息。 委
将文件打包为netcoreapp2.0.zip压缩包。 压缩包文件名称可随意,但是一定为.zip格式。 测试示例 在华为云FunctionGraph控制台新建一个C#(.NET 2.1)函数,上传打包完成的代码包,如图11所示。 图11 上传代码包 配置一个测试事件。如图12所示。其中的key必须设置为“KetTest”,value可以自定义。
触发器管理 哪些事件可以触发FunctionGraph函数? 使用APIG触发器调用一个返回String的FunctionGraph函数,报500错误,该如何解决? DIS触发器中起始位置LATEST和TRIM_HORIZON是什么意思? Python函数有中文注释报乱码错误,该如何解决?
为Nodejs 8.10安装MySQL依赖包,可以执行如下命令。 npm install mysql --save 可以看到当前目录下会生成一个node_modules文件夹。 Linux系统 Linux系统下可以使用以下命令生成zip包。 zip -rq mysql-node8.10
完成后会在target目录下,生成一个${project.parent.artifactId}-${project.version}-serverless.zip包,如图3所示。 图3 serverless.zip包 部署函数。 在准备步骤1中,已经创建了一个名为mfa-service
函数版本,则可以将相应别名指向该版本,不再需要修改代码信息。 函数别名支持绑定两个版本,一个对应版本和开启灰度版本,并且支持配置同一个别名下两个不同版本分流权重。 依赖包 依赖包管理模块统一管理用户所有的依赖包,用户可以通过本地上传和obs地址的形式上传依赖包,并为依赖包命名。
准备 开通CTS云审计服务 在云审计服务中开通配置追踪器,如图1所示。开通案例参考追踪器配置。 图1 配置追踪器 创建委托 登录统一身份认证服务控制台,在左侧导航栏单击“委托”,进入“委托”界面。 单击“创建委托”,进入“创建委托”界面。 填写委托信息。 委托名称:输入您自定义的
图1 OBS桶 创建的OBS桶名为“logstore”,OBS对象为“log.txt”用于存储日志数据。 创建委托 登录统一身份认证服务控制台。 在统一身份认证服务的左侧导航窗格中,选择“委托”页签,单击右上方的“+创建委托”。 图2 创建委托 开始配置委托。 委托名称:输入您
FunctiongGraph函数如何处理长时间不执行的实例? 首次访问函数慢,如何优化? 怎样获取在函数运行过程中实际使用了多少内存? 为什么第一次请求会比较慢? 调用API时,报错怎么办? 如何读取函数的请求头? API同步执行函数接口,是否支持内网调用? 为什么函数实际使用内存大于预估内存,甚至触发OOM?
使用Redis连接池进一步复用已创建的连接,有效提升程序性能;同时,Redis提供了最大连接数配置确保连接资源的使用保持在一个可控范围内,并且能够确保线程安全。 最大连接数配置区间:在FunctionGraph函数配置Redis最大连接数建议在如下区间选取一个值: 最大连接数下限
r_event”字段,详情请参见支持的事件源。 单击“确定”,完成定时触发器的创建。 查看函数运行结果 函数的定时触发器创建以后,每隔一分钟执行一次函数,可以查看函数运行日志。 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择函数,单击进入函数详情页。 选择“监控