正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建LTS触发器 云日志服务LTS的消费端在日志累积大小或日志累积时间满足条件时消费LTS日志数据,并根据订阅该组LTS日志数据的函数URN触发函数执行。 父主题: 函数+LTS:日志实时过滤
配置心跳函数 开启心跳函数,FunctionGraph将检测用户函数运行时的异常场景。 心跳函数入口 心跳函数入口需要与函数执行入口在同一文件下。 格式为[包名].[类名].[执行函数名],不超过128个字符。 配置完成后单击“保存”。 父主题: 配置函数
创建OBS触发器 单击“确定”,完成触发器创建。 OBS触发器创建以后,当有文件上传或更新至dew-bucket-input桶时,生成事件,触发函数执行。 父主题: 函数+DEW:加解密文件
编译构建”页面,单击“新建任务”。 源码仓库选择functions仓库,构建模板选择“空白构建模板”。 构建步骤,添加三个构建步骤“执行shell命令”、“上传文件到obs”和“上传软件包到软件发布库”。 执行shell命令 # 构建函数部署包 cd helloworld zip helloworld_deploy
触发器”,进入“触发器”页签,在需要停用/启用的触发器所在行,单击“停用”/“启用”,停用/启用触发器。 删除触发器 已经创建的触发器,如果不再使用,可以执行删除操作。 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击函数名称,进入函数详情界面。 单击“触发器”,进入“触发
添加入方向规则 返回弹性云服务器页面,单击部署主机ECS的名称,将部署主机的安全组切换为functions-deploy安全组。 安装Python库 执行如下命令,安装pyyaml库和pycryptodome库。对函数的cam.yaml配置文件进行解析,对函数的加密环境变量进行加解密。 pip3
响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误信息 请求示例 删除执行函数应用。 DELETE /v2/{project_id}/fgs/applications/{id} 响应示例 无 SDK代码示例 SDK代码示例如下。
”,进入“我的凭证”界面。 在左侧导航栏进入“访问密钥”界面,单击“新增访问密钥”生成新的密钥并下载保存。 配置密钥 引导式配置 可以通过执行config add直接进行密钥的添加: $ s config add ? Please select a provider: (Use
面勾选“SMN Administrator”,单击“确定”。 SMN Administrator:拥有该权限的用户可以对SMN服务下的资源执行任意操作。 单击“确定”,完成权限委托设置。 告警消息推送 在SMN消息通知服务创建主题,此处以主题名称cts_test为例,创建过程请参考创建主题。
包源,添加创建依赖包创建的redis-py-4.6.0依赖包。 图3 添加依赖包 在“设置”页签下修改“常规设置”,内存调整为256MB,执行超时时间为30s,然后单击保存。 图4 常规设置 在“设置”页签下配置“权限”,添加一个有VPC Administrator权限的委托,然后单击保存。
命令解析 version list命令 参数解析 操作案例 version publish命令 参数解析 操作案例 remove命令 命令解析 当执行命令version -h/version --help时,可以获取帮助文档。 在该命令中,包括了两个子命令: list:查看版本列表 publish:发布版本
handler: index.handler # 函数执行入口 memorySize: 256 # 函数消耗的内存 timeout: 30 # 函数执行超时时间 runtime: Node
结果返回的场景。当前以下触发器:API网关APIG(共享版)、API网关APIG(专享版)、服务集成APIC默认同步触发。您也可以使用同步执行函数接口同步触发函数。同步调用场景下,函数最大运行时长限制为15分钟。 父主题: 调用函数
入口函数名(handler):入口函数名称,需和函数执行入口处用户自定义的入口函数名称一致。 执行事件(event): 函数执行界面由用户输入的执行事件参数, 格式为JSON对象。 上下文环境(Context):Runtime提供的函数执行上下文,其接口定义在SDK接口说明。 执行事件(event)支持三种请求参数定义,格式为:
handler: index.handler # 函数执行入口 memorySize: 256 # 函数消耗的内存 timeout: 30 # 函数执行超时时间 runtime: Node
函数代码地址。该值为函数代码包在OBS上的地址。 projectID 是 否 租户Project ID。 handler 是 是 函数执行入口。 runtime 是 否 FunctionGraph函数的执行环境支持Node.js6.10、Python2.7、Python3.6、PHP7.3、Java8、Node
制作ZIP包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。 对于Go runtime,必须在编译之后打zip包,编译后的动态库文件名称必须与函数执行入口的插件名称保持一致,例如:动态库名称为testplugin.so,则“函数执行入口”命名为testplugin.Handler。
产生的计量时间不包含在每月400,000GB-秒的免费额度里。 表1显示了函数工作流配置不同内存规格时的免费执行秒数。 表1 免费执行秒数 内存(MB) 每个月的免费执行秒数 128 3,200,000 256 1,600,000 512 800,000 768 533,333 1024
监控安全风险 FunctionGraph提供基于云监控服务CES的资源和操作监控能力,帮助用户监控账号下的函数,执行自动实时监控、告警和通知操作。用户可以掌握函数中的调用次数、错误次数、运行时间(包括最大运行时间、最小运行时间、平均运行时间)、被拒绝次数、资源统计等信息。 关于F
函数日志信息 在FunctionGraph函数控制台,可以通过以下两种方式查看函数日志。 在测试页签查看日志 函数创建完成后,可以测试函数,在执行结果页,可以查看函数测试日志。操作步骤请参见在线调试。 此处最多显示2KB字节日志,如果日志太多,可以去函数详情页日志页签查询日志。 在日志页签查看日志