检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
导入导出函数 FunctionGraph支持导入导出函数,可以把函数以文件的形式导出到本地,并在其他区域或其他用户的函数工作流控制台导入,实现函数配置数据的迁移。 约束与限制 导出函数: 导出函数资源包大小不超过50MB。 导出的函数资源中配置信息不包含别名信息。 通过函数列表界
导入函数 功能介绍 导入函数 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/fgs/functions/import 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。
不要使用CNPM命令制作nodejs依赖包。 然后将node_modules打包成zip即可生成一个既包含MySQL也包含redis的依赖包。 Nodejs其他版本制作依赖包过程与上述相同。 为Java函数制作依赖包 使用Java编译型语言开发函数时,依赖包需要在本地编译。开发Java函数中如何添加依赖包请参考J
函数导入导出 导出函数 导入函数 父主题: API
使用Go编译型语言开发函数时,依赖包需要在本地编译。如何为Go函数制作依赖包请参考Go函数开发。 为C#函数制作依赖包 使用C#编译型语言开发函数时,依赖包需要在本地编译。如何为C#函数制作依赖包请参考C#函数开发。 父主题: 配置函数的依赖包
FunctionGraph平台提供了多种函数模板,本章节将以“context使用指导”函数模板介绍如何在创建函数时选择模板,实现模板代码、运行环境自动填充,快速构建应用程序。 准备工作 注册华为账号并实名认证。 在创建函数前,请先注册华为账号并实名认证,具体步骤请参考注册华为账号并开通华为云和实名认证介绍。
注册OpenTelemetry API http://${EXTENSION_API_ADDR}/telemetry 您可以通过 EXTENSION_API_ADDR 环境变量得到平台开放的提供注册的API地址,例如对于Python,EXTENSION_API_ADDR的获取方式为os
Image Cangjie1.0 etag String 依赖包唯一标志。 size Long 依赖包大小。 name String 依赖包名。 description String 依赖包描述。 file_name String 依赖包文件名。 状态码: 400 表5 响应Body参数 参数
制作依赖包 制作函数依赖包推荐在Huawei Cloud EulerOS 2.0环境中进行。使用其他系统打包可能会因为底层依赖库的原因,运行出问题,比如找不到动态链接库。 约束与限制 如果安装的依赖模块需要添加依赖库,请将依赖库归档到zip依赖包文件中,例如,添加.dll、.so、
系统化管理依赖包。 函数依赖包分为公共依赖包与私有依赖包,请参考为函数配置依赖包进行函数依赖包的配置,具体引入说明请参考支持引入的依赖库说明。 公共依赖包 私有依赖包 公共依赖包是FunctionGraph内置提供的依赖包,可在函数详情页直接添加所需运行时的依赖包使用,以支持代码实现业务逻辑。
配置函数的依赖包 函数依赖包概述 制作函数的私有依赖包 为函数配置依赖包 父主题: 配置函数
华为云函数工作流(FunctionGraph)Yaml规范 字段解析 表1 参数说明 参数名 必填 类型 参数描述 region True Enum Enum function True Struct 函数 trigger False Struct 触发器 Yaml完整配置 华为
Not Found 找不到资源。 500 Internal Server Error 服务内部错误。 错误码 请参见错误码。 父主题: 函数导入导出
String 依赖包唯一标志。 size Long 依赖包大小。 name String 依赖包名。 description String 依赖包描述。 file_name String 依赖包文件名。 version Long 依赖包版本号 dep_id String 依赖包ID last_modified
传对象。 图3 复制OBS桶链接 登录函数工作流控制台,在左侧导航栏选择“函数 > 依赖包管理”,单击“创建依赖包”,配置如下参数: 依赖包名称:输入您自定义的依赖包名称,此处以“nextjs13.5.6”为例。 代码上传方式:选择“从OBS上传文件”。 OBS链接URL:第5步复制的OBS桶链接。
使用FunctionGraph函数定时开关华为云ECS 应用场景 当您需要在特定时间打开或者关闭华为公有云虚拟机时,可以考虑通过函数服务调用华为云ECS接口,定时开关虚拟机。 开机节点:需要定时打开的虚拟机。 关机节点:需要定时关闭的虚拟机。 前提条件 根据实际业务,获取定时开启华为公有云虚拟机的程序包或者定时关闭华为公有云虚拟机的程序包。
函数依赖包 获取依赖包列表 创建依赖包(待废弃) 创建依赖包版本 获取依赖包版本列表 获取依赖包版本详情 删除依赖包版本 删除指定的依赖包(待废弃) 获取指定依赖包(待废弃) 更新指定依赖包 父主题: API
在“代码”页签的最下方,单击“添加依赖包”,弹出“选择依赖包”对话框。 选择依赖包,单击“确定”。 表2 依赖包配置说明 参数 说明 运行时 默认展示当前函数的运行时语言,无法修改。 依赖包源 根据实际业务,选择“公共依赖包”或“私有依赖包”。 依赖包名称 选择当前运行时语言下所需的依赖包。 版本 选择当前依赖包的具体版本。
概览 组件说明 华为云函数工作流(FunctionGraph)组件是一个用于支持华为云函数应用生命周期的工具,基于Serverless Devs进行开发,通过配置资源配置文件s.yaml,您可以简单快速地部署应用到华为云函数工作流平台。 前提条件 本地已安装nodejs。 快速开始
Image Cangjie1.0 etag String 依赖包唯一标志。 size Long 依赖包大小。 name String 依赖包名。 description String 依赖包描述。 file_name String 依赖包文件名。 状态码: 400 表5 响应Body参数 参数