检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
nodejs模板 exports.handler = async (event, context) => { const output = { 'statusCode': 200, 'headers': {
整个扩展进程由用户自己编写,扩展进程中必须完成以下工作才能成功启用扩展功能: 启动一个httpClient,向FunctionGraph函数发送注册请求。 启动一个httpServer,接收FunctionGraph函数发送过来的调用请求。 API方法 父主题: 扩展API
操作步骤 创建函数,可参考开发指南中的各个语言函数创建流程,此处不再赘述。 创建依赖包,将扩展依赖包按照依赖包的添加规则添加到要执行的函数。 调用函数,则内部已经启动扩展进程。 父主题: 扩展API
日志 serverless logs命令 查看特定函数的日志。 serverless logs --function functionName 选项 --函数或-f:获取日志的函数,必填。 --count或-c:显示的日志数。 示例 检索日志 serverless logs --function
”,如图1所示。 图1 安装Plugins 在弹出的界面中,选择插件包,单击“OK”,如图2所示。 图2 选择插件包 在插件列表中,勾选插件名称,单击“Restart IDE”,如图3所示。 图3 重启IDE 单击“File”菜单,选择“New Project”,如图4所示。 图4
platform 函数的执行情况 函数日志 function 来自函数代码的日志 扩展日志 extension 来自扩展代码的日志 platform类型事件包括以下几类: 类别 子类型 含义 数据结构 示例 开始调用事件 platform.initStart 表示函数初始化阶段已开始
Serverless Devs 概览 密钥配置文档 指令使用方法 华为云函数工作流(FunctionGraph)Yaml规范 Serverless Devs 全局参数 父主题: 开发工具
invoke命令 调用已部署的函数。您可以发送事件数据、读取日志和查看函数调用的其他重要信息。 serverless invoke --function functionName 选项 --function或-f:要调用的服务中函数的名称,必填。 --data或-d:传递给函数的数据。 --p
key): # 函数执行入口 handler = new_config['handler'] # 函数runtime配置(必填但不支持修改) runtime = new_config['runtime'] # 函数内存规格配置 memory_size
通过以下对接SkyWalking的示例帮助您理解如何通过扩展API将函数与监控、可观察性、安全性和监管等工具集成。 当用已编译的语言实现扩展时,在本地编译生成二进制文件;使用非编译的语言实现扩展时,需要把对接第三方平台需要的依赖一起打包上传,且需要函数的运行时兼容。 将skywalking agen
Serverless Framework 使用指南 CLI参考 事件列表 父主题: 开发工具
CLI参考 欢迎使用华为云函数工作流Serverless命令行参考。 您在继续操作之前,使用命令行需要提供华为云凭证。 创建 安装 打包 部署 信息 调用 日志 移除 父主题: Serverless Framework
步骤一:创建容器镜像函数 登录函数工作流控制台,区域选择“华东-上海一”。 在左侧导航栏中选择“函数 > 函数列表”,单击“创建函数”进入函数创建页面。 选择创建“容器镜像”函数,基本信息参数请参考表3填写。 表3 创建函数参数说明 参数 说明 取值样例 函数类型 必选参数。 选择函数的类型,有以下两种类型:
义华为云函数工作流的函数和触发它们的events,所有这些都在一个名为serverless.yml的文件中。 若您要构建第一个Serverless Framework项目,请先创建一个service。 组织 在最初使用应用时,建议您可以使用单个服务来定义该项目的所有函数和事件。 myService/
制作扩展依赖包 准备一个zip包,zip包中用于扩展进程的编写,可以拉起一个扩展进程,zip包中限制如下: zip包中必须含有extension命名的文件夹,extension的文件夹中必须包含以extension为前缀,.sh文件类型的脚本文件,用于后续扩展启动扩展进程,例如zip包的文件结构如下:
name: API_test 目前,每个函数只支持一个事件定义。 类型 Serverless Framework支持华为云函数工作流的obs和APIG事件,详细信息请参见事件列表。 部署 要部署或更新函数和事件,请运行: serverless deploy 父主题:
夹目录,如图1所示。 图1 文件 在展开的下拉菜单中选择“新建文件”,可以新建文件,并命名,如图2所示。 图2 新建文件 在展开的下拉菜单中选择“新建模板”,可以选择模板在线创建函数,如图3所示。 图3 新建模板 选择需要的模板,创建在线函数,并命名,如图4所示。 图4 创建文件
Framework旨在安全、快速地为您创建华为云函数工作流的函数、事件和资源。 全量部署 如下是使用Serverless Framework执行部署的主要方法: serverless deploy 当您在serverless.yml中更新了函数、事件或资源配置,并且希望将该更改(或多个更改)部署到华为云时,请使用此方法。
nGraph函数请求调用事件。 路径 - /extension/register 方法 – POST 主体参数 traceId - 请求的requestID invokedFunctionUrn - 请求调用的URN 响应代码 200 - 响应正文包含函数名称、函数版本和处理程序名称。
使用指南 欢迎使用华为云函数工作流Serverless使用指南。 您在继续操作之前,使用CLI需要先提供华为云用户凭证。 简介 快速入门 安装 凭证 服务 函数 事件 部署 打包 变量 父主题: Serverless Framework