-
自动化部署 - 函数工作流 FunctionGraph
自动化部署 部署环境准备 使用CodeArts托管函数代码 deploy.py代码示例 cam.yaml解析
-
使用CodeArts托管函数代码 - 函数工作流 FunctionGraph
使用CodeArts托管函数代码 步骤一:新建项目 步骤二:函数代码托管 步骤三:配置部署主机 步骤四:搭建函数部署脚本更新流水线 步骤五:搭建函数更新流水线 父主题: 自动化部署
-
步骤四:搭建函数部署脚本更新流水线 - 函数工作流 FunctionGraph
步骤四:搭建函数部署脚本更新流水线 此流水线的主要作用是将函数部署脚本deploy.py发布到部署主机上,供函数更新流水线使用。 新建构建任务 在“构建&制品 > 编译构建”页面,单击“新建任务”。 源码仓库选择“functions仓库”,构建模板选择“空白构建模板”,完成单击“确定”。
-
步骤五:搭建函数更新流水线 - 函数工作流 FunctionGraph
在构建阶段后新建一个阶段,名称为部署,任务串行执行,完成后单击“保存”。 图11 阶段配置 单击“添加任务”,添加一个类型为部署的任务,输入名称为部署helloworld脚本,选择需要调用的任务update-function-deploy。 图12 添加任务 其中releaseVersion设置为流水线参数。 图13
-
部署环境准备 - 函数工作流 FunctionGraph
访问密钥,并发送给您。请参见:管理IAM用户访问密钥。 获取Region Name 请参见:地区和终端节点。 图8 获取区域 父主题: 自动化部署
-
cam.yaml解析 - 函数工作流 FunctionGraph
aes_gcm_encrypt_tool.py "16个字节的key" '{"password":"123"}',在ECS云服务器上执行。 父主题: 自动化部署
-
案例概述 - 函数工作流 FunctionGraph
零一、华北-乌兰察布二零二、华东-上海一、华东-上海二、华南-广州、西南-贵阳一、亚太-新加坡、) 场景介绍 用户使用函数流编排函数方式自动化处理OBS中的数据(如视频解析、图片转码、视频截图等)。 用户将图片上传到特定的OBS桶中。 函数流编排函数算子,实现下载OBS中数据进行图片转码,并以流的形式返回给客户端。
-
准备 - 函数工作流 FunctionGraph
Administrator:拥有该权限的用户可以对企业拥有的所有云资源执行任意操作。 单击“确定”,完成权限委托设置。 父主题: 工作流+函数:自动化处理OBS中数据
-
步骤一:新建项目 - 函数工作流 FunctionGraph
步骤一:新建项目 登录软件开发生产线CodeArts控制台,进入CodeArts操作页面。 单击“立即使用”,跳转至“新建项目”页面。 单击“新建项目”,选择“项目模板 > Scrum”。 输入项目名称“function”,其他配置保持默认。 完成后单击“确定”。 父主题: 使用CodeArts托管函数代码
-
deploy.py代码示例 - 函数工作流 FunctionGraph
logging.info(f"succeed to deploy function {function_urn}") 父主题: 自动化部署
-
步骤三:配置部署主机 - 函数工作流 FunctionGraph
步骤三:配置部署主机 在CodeArts界面,在“设置 > 通用设置”页签下,选择“主机组管理”,单击“新建主机组”。 输入主机组名“deploy-function”,单击“保存”: 图1 填写主机组名 在跳转界面“主机信息”页签下,单击“导入ECS”。 将部署环境准备的ECS云
-
处理图片 - 函数工作流 FunctionGraph
jpeg图片如图1,上传完成后如图2所示。 图1 示例 图2 上传图片 使用postman触发函数流执行 上面的字节流保存成图片后如下图所示: 父主题: 工作流+函数:自动化处理OBS中数据
-
步骤二:函数代码托管 - 函数工作流 FunctionGraph
放用户来部署函数的deploy.py脚本。 图1 新建目录 执行deploy.py脚本时读取函数配置文件cam.yaml,构造hcloud命令更新函数代码和函数配置,cam.yaml详细配置请参见cam.yaml解析。执行deploy.py脚本日志会写入/home/function/deploy/function
-
工作流+函数:自动化处理OBS中数据 - 函数工作流 FunctionGraph
工作流+函数:自动化处理OBS中数据 案例概述 准备 构建程序 处理图片
-
构建程序 - 函数工作流 FunctionGraph
ow; 企业项目:默认“default”; 日志记录:默认“ALL”; 其他参数保持默认值。 图4 保存函数流 父主题: 工作流+函数:自动化处理OBS中数据
-
函数如何访问MySQL数据库? - 函数工作流 FunctionGraph
函数如何访问MySQL数据库? 本章介绍如何访问MySQL数据库,具体操作步骤如下: 确认MySQL数据库是否搭建在VPC的网络中? 是,为函数设置与MySQL数据库相同的VPC、子网,具体请参考函数配置VPC。 否,具体请参考如何配置外网访问?。 在函数模板中搜索mysql,根据使
-
编写函数资源脚本 - 函数工作流 FunctionGraph
编写函数资源脚本 华为云在Terraform已经注册了provider,函数作为资源挂在huawei cloud的provider下。参考文档https://registry.terraform.io/providers/huaweicloud/huaweicloud/lates
-
如何制作函数依赖包? - 函数工作流 FunctionGraph
为Python 2.7安装PyMySQL依赖包,并指定此依赖包的安装路径为本地的/tmp/pymysql下,可以执行如下命令。 pip install PyMySQL --root /tmp/pymysql 执行成功后,执行以下命令。 cd /tmp/pymysql/ 进入子目录直到si
-
制作依赖包 - 函数工作流 FunctionGraph
为Python 2.7安装PyMySQL依赖包,并指定此依赖包的安装路径为本地的/tmp/pymysql下,可以执行如下命令。 pip install PyMySQL --root /tmp/pymysql 执行成功后,执行以下命令。 cd /tmp/pymysql/ 进入子目录直到si
-
制作依赖包 - 函数工作流 FunctionGraph
为Nodejs 8.10安装MySQL依赖包,可以执行如下命令。 npm install mysql --save 可以看到当前目录下会生成一个node_modules文件夹。 Linux系统 Linux系统下可以使用以下命令生成zip包。 zip -rq mysql-node8.10.zip