检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
新创建的pom.xml中dependency应该为空,迁移过程中根据需要添加依赖,不用的jar包尽量不引入,根据需要在pom.xml中添加jar包依赖。 新增函数平台依赖,引入请求参数和响应类。 在pom文件中添加如下依赖: <dependency> <groupId>com
函数工程打包规范 打包规范说明 函数除了支持在线编辑代码,还支持上传ZIP、JAR、引入OBS文件等方式上传代码,函数工程的打包规范说明如表1所示。 表1 函数工程打包规范 编程语言 JAR包 ZIP包 OBS文件 Node.js 不支持该方式 假如函数工程文件保存在“~/Cod
依赖包管理 配置依赖包 引入依赖库 公共依赖 公共依赖Demo
件写入执行jar包的命令。 本案例使用IntelliJ IDEA,Maven项目。 构建代码包 打开Springboot项目,在maven插件处单击package,生成jar包。 图1 生成jar包 配置工程web端口。HTTP函数当前支持8000端口,需配置工程web端口为 8000(此端口请勿修改)
场景二:Web类应用 使用FunctionGraph和其他云服务或租户VM结合,用户可以快速构建高可用,自动伸缩的Web/移动应用后端。比如小程序、网页/App、聊天机器人、BFF等。 其优势有: 高可用,利用OBS,Cloud Table的高可用性实现网站数据的高可靠性,利用API
OBS服务终端节点,获取地址请参考地区和终端节点。 output_bucket 存放输出图片的OBS桶。 添加依赖包 示例代码依赖pillow包,需要通过依赖包的形式进行引入,步骤如下。 用户进入fss_examples_image_thumbnail函数详情页,在“代码”页签,单击页面最底部的“添加依赖包”。
deploy使用Framework进行部署时,serverless.yml中的所有内容都会同时部署。 插件 可以使用插件覆盖或扩展Framework的功能。每个serverless.yml都可以包含一个“plugins:属性”,该属性具有多个插件。 # serverless.yml plugins: - s
依赖包管理 依赖包是什么? 什么场景下需要引入依赖? 使用依赖包时,有哪些注意事项? 函数支持引入的依赖库有哪些? 使用FunctionGraph开发函数能否引入类库? 如何在FunctionGrap上使用第三方依赖? 如何制作函数依赖包? 如何在函数平台创建依赖包? 如何为函数添加依赖包?
进阶使用 使用ECS作为NFS服务器实现多用户资源隔离 使用API模式 启用WebUI认证 多人共享模型、插件 使用专享版APIG触发器 父主题: 通过应用中心部署AI绘画Stable-Diffusion
sd/models/VAE 用于保存VAE文件。 sd/models/Lora 用于保存Lora模型。 sd/extensions 用于保存插件。 sd/outputs 用于保存生成结果。 父主题: 自定义模型
在编辑页面左侧导航栏单击FunctionGraph插件后,左侧编辑框中的REMOTE FUNCTION文件中即可看到在FunctionGraph控制台创建好的所有函数和应用。 选择从哪个函数进入CodeArts IDE Online在线编辑页面的,插件自动下载并打开该函数,显示在LOCAL FUNCTION目录下。
当目标框架为.NET Core2.0时,要注意生成*.deps.json文件中是否已引入Newtonsoft.Json。如果没有引入,则需要自己手动引入,如下所示: 需要在“targets”中引入以下内容: "Newtonsoft.Json/9.0.0.0": {
法。 工作原理 Serverless Framework将serverless.yml中的所有语法转换为华为云部署管理的配置模板。 提供商插件解析serverless.yml配置并转换为华为云资源。 然后将函数的代码打包到目录中,压缩并上传到部署桶中。 资源部署完成。 建议在CI
概述 函数开发简介 函数支持的事件源 函数工程打包规范 在函数中引入动态链接库
serverless 查看安装的Serverless版本,请运行: serverless --version 安装华为云函数工作流提供商插件 从npm安装最新的软件包,请运行: npm i --save serverless-huawei-functions 设置华为云函数工作流
自动在挂载目录中创建应用所需目录。 回到user1的应用“总览”页,单击“上传模型”打开文件管理工具。 图10 文件管理工具 将您的模型、插件等文件分别放入对应目录。以下介绍部分主要目录,其他目录请自行查看。 sd/models/Stable-diffusion,用于保存Stable-Diffusion
构建程序 本例提供了DIS数据流格式转换的源码和程序包(包含函数依赖),使用空白模板创建函数,用户可以下载、学习使用。 创建工程 本例使用Java语言实现DIS数据流格式转换功能,有关函数开发的过程请参考Java函数开发指南,本例不再介绍业务功能实现的代码。 下载样例源码(fss
构建程序 创建API分组 创建函数及添加事件源之前,需要先创建一个API分组,API分组是API的管理单元,用来存放API。 您需要拥有一个APIG实例后才能开启API网关服务相关功能,具体请参见购买实例。 登录APIG控制台,在左侧导航栏选择“API管理 > API分组”,单击“创建API分组”。
构建程序 本例提供一个图片旋转的样例代码供学习使用。 创建程序包 本例使用Golang语言实现图片旋转的功能,有关函数开发的过程请参考Golang函数开发。本例不再介绍业务功能实现的代码,样例代码目录如图1所示。 图1 样例代码目录 创建函数 创建函数的时候,必须选择委托包含OB
构建程序 本案例提供了实现告警日志功能的程序包,使用空白模板创建函数,用户可以下载(index.zip)学习使用。 创建功能函数 创建实现日志提取功能的函数,将示例代码包上传。创建过程请参考创建函数,运行时语言选择“Python2.7”,委托名称选择创建委托中的“serverless_trust”。