检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
部署 serverless deploy命令通过华为云API部署整个服务。当您编辑serverless.yml文件更改了服务时,请运行此命令。 serverless deploy 产物 执行serverless deploy命令后,所有创建的部署产物都将放置在服务的.serverless目录。
yml中更新了函数、事件或资源配置,并且希望将该更改(或多个更改)部署到华为云时,请使用此方法。 工作原理 Serverless Framework将serverless.yml中的所有语法转换为华为云部署管理的配置模板。 提供商插件解析serverless.yml配置并转换为华为云资源。 然后将函数的代码打包到目录中,压缩并上传到部署桶中。
自动化部署 部署环境准备 使用CodeArts托管函数代码 deploy.py代码示例 cam.yaml解析
新建部署任务 在“构建&发布 > 部署”页面,单击“新建任务”。 “部署模板”选择“空白模板”,单击“下一步” 部署步骤。选择添加步骤“选择部署来源”和“执行shell命令”。 图5 添加部署步骤 选择部署来源 图6 将函数部署包下载到部署机 步骤显示名称:将函数部署包下载到部署机
部署deploy Deploy命令概览 命令解析 deploy function命令 deploy trigger命令 父主题: 指令使用方法
eploy-build,并单击“保存”。 新建部署任务 在“构建&发布 > 部署”页面,单击“新建任务”。 “部署模板”选择“空白模板”,单击“下一步”。 添加步骤,只添加“选择部署来源”。 对选择部署来源进行配置。 图3 配置部署来源 主机组:选择主机组deploy-function
oup-clouddeploy的IP地址组,完成后单击“确定”。 图1 添加入方向规则 返回弹性云服务器页面,单击部署主机ECS的名称,将部署主机的安全组切换为functions-deploy安全组。 安装Python库 执行如下命令,安装pyyaml库和pycryptodome库。对函数的cam
单击“详情”认真阅读应用使用文档后单击右下角“使用模板”,进入配置页面。 图3 模板介绍 在“应用配置”页面中,请输入应用名称、委托名称、描述(可选)。委托名称请选择前面创建的委托,然后单击右下角“立即创建”。 图4 应用配置 等待应用创建完成,创建成功的应用包含函数、委托、触发器等资源,如图5所示。
在Nextjs-app函数详情页面,选择“代码”页签,页面滚动至最下方,单击“添加依赖包”,配置如下信息: 依赖包源:选择“私有依赖”。 依赖包名称:选择之前创建的依赖包“nextjs13.5.6”。 版本:默认选择“1”。 配置完成后,单击“确定”。 配置APIG触发器 在Nextjs-app函数详情页面,选择“设置
步骤三:配置部署主机 在CodeArts界面,在“设置 > 通用设置”页签下,选择“主机组管理”,单击“新建主机组”。 输入主机组名“deploy-function”,单击“保存”: 图1 填写主机组名 在跳转界面“主机信息”页签下,单击“导入ECS”。 将部署环境准备的ECS云
委托请参考配置委托权限。 描述:自定义。 信息配置完成后,单击“立即创建”。 参数介绍 应用程序创建成功后,可在应用中心列表中单击应用程序名称查看详细信息。以下是主要参数信息的介绍: 资源栈名称:通过该链接可以跳转到资源栈部署成功后的任务详情页面。 应用ID:当前部署的应用程序在
CLI工具,可以将项目打包,而无需将其部署到华为云。这最好与CI/CD工作流一起使用,以确保可部署产物一致。 运行以下命令将在服务的.serverless目录中构建和保存所有部署产物: serverless package 打包配置 有时,您可能希望对函数产物以及它们的打包方式有更多的控制。 您可以使
通过FunctionGraph部署Next.js项目 方案概述 创建Next.js项目 创建依赖包 构建程序 处理结果
json文件 修改环境变量并使用新配置文件 在创建配置文件中您已经为每一个用户创建了一个配置文件,现在需要修改环境变量让不同用户使用各自的配置文件。请参考配置环境变量为Stable-Diffusion函数配置如下环境变量并保存(可以与使用API模式、启用WebUI认证的内容同时设置),以下为用户user1、user2的环境变量。
使用FunctionGraph开发程序之后是否需要部署? 用户在本地开发程序之后打包,必须是ZIP包(Java、Node.js、Python、Go)或者JAR包(Java),上传至FunctionGraph即可运行,无需其它的部署操作。 制作ZIP包的时候,单函数入口文件必须在根目录,保证解
已拥有华为云账号且已实名认证。 华为云账号未欠费,且有足够金额购买本案例所涉及的资源。 已创建OBS桶,用于存放打包好的依赖包文件,更多详情请参见创建桶。 开始使用本案例前请在本地安装好18.15.0版本的Node.js运行环境。 当前华为云函数工作流服务支持的Node.js运行时最高版本为18.15.0、Next
您可以通过华为云函数工作流服务的应用中心部署AI绘画Stable-Diffusion应用,且支持自定义模型上传等能力。您可以快速访问Stable-Diffusion WebUI界面绘图,实现文生图、图生图等功能。(目前仅支持华东-上海一) 父主题: 通过应用中心部署AI绘画Stable-Diffusion
准备 概览 创建VPC和子网 创建SFS Turbo文件系统 创建委托 配置域名解析 父主题: 通过应用中心部署AI绘画Stable-Diffusion
yaml不支持VPC、委托、磁盘挂载和动态内存配置的更新,如果函数需要使用VPC、委托或者磁盘挂载和动态内存请在函数界面手动配置,在使用函数更新流水线时会保留VPC、委托、磁盘挂载和动态内存配置,不会覆盖掉。 为了避免在cam.yaml中明文显示函数的加密配置-encryptedUserDat
通过应用中心部署AI绘画Stable-Diffusion 案例概述 准备 应用创建部署 应用使用 自定义模型 进阶使用 免责声明