检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
package: individually: true patterns: - '!excluded-by-default.json' functions: hello: handler: handler.hello package: #
支持函数流功能 支持对函数进行编排,设计等操作。 商用 函数流管理 2 支持CloudIDE在线编辑功能 用户通过CloudIDE在线管理函数,调试方便,界面友好,帮忙用户快速创建函数。 商用 CloudIDE在线管理函数 3 支持开通云日志服务(LTS) 使用更丰富的函数日志管理功能。 商用
发器也是触发函数执行的一种方式。您可以给函数创建触发器,并定义触发器的规则,当某个事件满足这些规则时,事件源会自动调用触发器关联的函数。 在线调试函数 函数各配置项设置完成后,通过设置好测试事件,最后执行函数以验证是否执行成功。 父主题: 配置函数
tpServer的地址和端口。例如,请求头的格式为: headers = { 'Content-type': 'application/json', 'FunctionGraph-Extension-Name': "extensionDemo.sh" 'FunctionGraph
"event_type_code":"string", "status":"string", "event_data":"json struct", "last_updated_time":"string", "created_time":"string"
'Content-Type': 'application/json' }, 'isBase64Encoded': false, 'body': JSON.stringify(event), } return
Java11、Java8 Go1.x、Go1.8 PHP7.3 http Custom Code Type 函数代码类型: inline: UI在线编辑代码。 zip: 函数代码为zip包。 obs: 函数代码来源于obs存储。 jar: 函数代码为jar包,主要针对Java函数。 Func
false, 'headers': { "Content-type": "application/json" }, 'body': 'Hello, FunctionGraph with APIG', }
headers = new HashMap<>(); headers.put("Content-Type", "application/json"); return new APIGTriggerResponse(200, headers, event.toString());
忽略)。 exit 删除项目目录中的“node_modules”子目录(如果您使用的是Linux操作系统,可以将项目中的package.json文件复制到windows系统的任意目录中,后续操作一致)。 图1 删除node_modules 在项目目录中执行依赖安装命令。 npm install
集成、AI推理、车牌识别。 其优势有: 快速搭建,用户上传图像后触发函数工作流执行调用文字识别/内容检测服务针对图像进程处理,并将结果以JSON结构化数据返回。按需使用函数与多个智能服务集成,形成丰富的应用处理场景。并随时根据业务改变对函数处理过程做调整,实现业务灵活变更。 简化
如何开启结构化日志查询 使用场景 客户如果异步执行函数,需要查询请求状态,可以在异步配置->异步调用记录中查询异步调用记录:如图1。 图1 异步调用记录 前提条件 需要开启异步状态持久化。 具体步骤 联系函数客服配置白名单。 开通云日志服务,在异步配置页面,单击“点击开通”,如图2。
serverless全局安装。因此,您的所有服务都可以使用Serverless CLI。 全局安装工具的缺点是无法将版本固定在package.json内部。如果升级Serverless,但您的同事或CI系统不升级,这可能会导致问题。您可以在serverless.yml中使用某个特性,而
Y 数组索引。 [start:end] Y 数组切片运算符。 [?()] Y 过滤表达式。 表达式必须计算为布尔值。 参见示例 简单取值:JSON数据样例 { "fruits": [ "apple", "orange", "pear" ], "vegetables":
/opt/function/code/ && PORT=8000 npm start 打包函数代码。 将目录中的“.next”、“public”、“package.json”和“bootstrap”打包成zip压缩包,本案例命名为“nextjs-func-code.zip”作为函数代码备用。 父主题: 通过FunctionGraph部署Next
服务。可以在服务中定义函数、触发它们的事件以及函数使用的资源,所有这些都在一个名为serverless.yml(或serverless.json)的文件中,例如: # serverless.yml service: fgs functions: # Your "Functions"
MFA微服务serverless化 案例概述 准备 构建程序 添加事件源 测试函数
准备 该场景涉及微服务与后端服务的调用,因此需要提前准备好对应的后端服务。用户可以使用自己搭建的后端服务,也可以使用华为云提供的云服务。 若后端服务需要通过虚拟私有云(VPC)访问,函数需要进行额外配置,若可以通过公网访问后端服务,可以跳过以下步骤2和步骤3。 创建Java函数(
HashMap<String, String>(); headers.put("Content-Type", "application/json"); return new APIGTriggerResponse(200, headers, event.toString());
响应参数 状态码: 202 表4 响应Header参数 参数 参数类型 描述 Content-Type String application/json 表5 响应Body参数 参数 参数类型 描述 instance_id String 预留实例id 状态码: 404 表6 响应Body参数