检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
[执行函数名]。 例如:com.xxxxx.exp.Myfunction.myHandler。 Go函数执行入口的命名规则:与用户上传的代码包中的可执行文件名保持一致。 例如:用户编译的可执行文件名为handler,则填handler。 C#函数执行入口的命名规则:格式为[程序集名]::[命名空间]
--事件类型 - startTime: String --开始时间 - logs: string --日志内容 对于需要采集的日志内容需要在日志中添加[Function],例如:[Function]this is a simple log. { "name": "function", "startTime":
登录管理控制台,在顶部菜单栏中选择“费用与成本 > 费用账单”。 图1 费用账单 选择“流水和明细账单 > 明细账单”,在如下图2所示,在“资源名称/ID”中复制“.”符号后面的内容。 图2 复制资源名称 在管理控制台左侧导航栏,选择“计算 > 函数工作流 FunctionGraph”,选择资源所在区域,然后进入函数列表。
API发送订阅请求,订阅后,FunctionGraph会自动将所有遥测数据发送到您的扩展,您可以对数据进行处理,例如存储到OBS、写入文件中或转发给其他可观测性工具。 扩展可以使用遥测 API 订阅三种不同的遥测流: 平台遥测:日志、指标和跟踪,描述与执行环境运行时生命周期、扩展生命周期和函数调用相关的事件和错误。
该案例重点在如何组合IoTDA 与 FunctionGraph,关于如何在IoTDA 以及设备上进行设备管理和数据上报,需要用户进一步参考IoTDA的文档。在该案例中,我们使用IoTDA + FunctionGraph 做一个坐标转换的示例(WGS84 坐标转 GCJ02坐标)。 实现流程 在IoTDA创
of Action objects 节点中要执行的操作列表 数组长度:1 - 10 on_errors Array of OnError objects 错误处理策略 数组长度:0 - 200 id String 节点ID,需要在当前函数流中唯一 最小长度:0 最大长度:64 name
aa”,“条件”设置为“=”,“值”设置为“123”,则表示函数在执行请求时,如果请求的函数别名是“alias1”且请求的“Header”中携带有“aaa”等于“123”这样的参数,那么本次请求会使用该函数的“version2”执行函数,如果请求的“Header”不满足设置的规则
障原因,解决故障。 FunctionGraph函数监控信息,提供了调用次数、运行时间、错误次数、拒绝次数和资源统计监控指标。建议对监控指标中的错误次数和运行时间-最大运行时间创建告警配置,这样就能及时感知到如下情况: 访问Redis异常。例如连接异常、请求超时、服务暂时不可用,导致函数执行错误计入错误次数指标。
根据代码的调用次数和运行时长计费,代码未运行时不产生费用。 预留实例计费 函数提供预留实例功能,预留实例在创建成功后会执行函数的初始化,并且常驻在执行环境中,彻底消除冷启动对业务的影响。 预留实例根据代码的调用次数、实例存活时长计费。时长计量粒度为60秒。 动态资源指定 函数执行时可根据业务需要
③API和云产品事件源触发函数执行 通过RESTful API或者云产品事件源触发函数执行,生成函数实例,实现业务功能。 ④弹性执行 函数在执行过程中,会根据请求量弹性扩容,支持请求峰值的执行,此过程用户无需配置,由FunctionGraph完成,并发数限制请参考约束与限制。 ⑤查看日志
Action objects 节点中要执行的操作列表 数组长度:1 - 10 on_errors 否 Array of OnError objects 错误处理策略 数组长度:0 - 200 id 是 String 节点ID,需要在当前函数流中唯一 最小长度:0 最大长度:64 name
Serverless Devs 全局参数。 操作案例 有资源描述文件(Yaml)时,可以直接执行s remove trigger删除Yaml中声明的触发器; 纯命令行形式(在没有资源描述Yaml文件时),需要指定服务所在地区以及服务名称,例如s cli fgs remove trigger
运行时语言 选择运行时语言。 描述 对于依赖包的描述信息,可以不填。 单击“确定”,完成依赖包的创建。默认首次创建的依赖包版本为“1”。 单击列表中的依赖包名称,进入版本历史界面,可以查看当前依赖包下的所有版本和版本相关信息。当前支持针对同一依赖包,进行不同版本的系统化管理。 单击“创建
闲置时资源消耗计算公式(闲置时的资源消耗是不包含在40万GB-秒免费额度中): 函数内存大小(GB)* (预留实例存活时间-预留实例执行时间)* 空闲时每GB-秒单价。 执行时资源消耗计算公式(执行时的资源消耗是包含在40万GB-秒免费额度中): <=400,000GB-秒,不计费。 >400,000GB-秒,(函数内存大小(GB)*
Action objects 节点中要执行的操作列表 数组长度:1 - 10 on_errors 否 Array of OnError objects 错误处理策略 数组长度:0 - 200 id 是 String 节点ID,需要在当前函数流中唯一 最小长度:0 最大长度:64 name
9”,最后单击创建函数。 图1 创建函数 创建函数选择的“区域”与要访问的Redis实例所在的区域一致。 根据Redis实例类型选择示例代码覆盖函数代码详情页中index.py内的代码。 图2 替换代码 在函数代码详情页,单击“添加依赖包”,选择私有依赖包源,添加创建依赖包创建的redis-py-4
图3 列表展示 配置定时伸缩的预留实例 用户配置预留实例时,能够配置指定的时间段、cron表达式及其对应的预留实例数量。函数服务能够在该时间段中,根据cron表达式更新预留实例的数量,如果时间段超过了该时间段,则将预留实例数量调整到配置的固定值的预留实例数量。 参见表1进行基础配置,
在父函数的函数详情页,单击“测试”,进行父函数调用。 查看执行结果。 父函数的执行结果显示“成功”,返回“200”。 图3 父函数执行历史 子函数的日志中,显示被调用的日志。 图4 子函数执行历史 父主题: 应用示例
CLI。 获取访问密钥(Access Key ID和Secret Access key) 如果您有登录密码,可以登录控制台,可以在我的凭证中获取自己的访问密钥AK/SK。请参见:新增访问密钥。可以下载得到AK/SK文件,文件名一般为:credentials.csv。如下图所示,文件包含了用户名称(User
例为止。如果预留实例存活时长不足1分钟,将按照1分钟计算,超过1分钟的部分,按照秒的粒度向上取整计算。 节点执行次数费用(函数流) 函数流中除开始、结束和异常分支节点外,其他节点都要统计执行次数计费。 GPU计量时间费用 根据您配置函数的GPU规格和函数执行时长计费,输入值必须在