更新时间:2025-12-09 gmt 08:00
部署环境准备-j9九游会登录
本章节以linux主机为例,指导您基于koocli和软件开发生产线codearts搭建一套functiongraph函数的ci/cd。
云服务器ecs
该服务器作为codearts部署任务的部署主机,用于部署更新functiongraph函数。
- 规格:1vcpus | 1gib
- 镜像:centos 8.2 64bit
- 其他:需要配置弹性公网ip,因为要安装python库和codearts,配置该服务器为部署主机。
- 注意:因为codearts配置该服务器为部署主机是通过ssh协议22端口,如果您对安全有较高的要求,至少需要将以下ip地址加入安全组并放开限制,否则将无法进行授信。
42.202.130.147
49.4.3.11
122.112.212.206
139.159.226.153
49.4.85.127
124.70.46.237
部署主机安全组配置流程
- 进入。
- 根据界面提示设置ip地址组参数,具体参数详细说明请参见创建ip地址组,完成后单击“立即创建”。
- 名称:ipgroup-clouddeploy
- ip地址:
42.202.130.147 49.4.3.11 122.112.212.206 139.159.226.153 49.4.85.127 124.70.46.237
- 返回网络控制台,在左侧导航栏选择“访问控制 > 安全组”,单击“创建安全组”,具体安全组配置详情请参见创建安全组,完成后单击“立即创建”。
- 名称:functions-deploy
- 企业项目:default
- 在“入方向规则”页签下,单击“添加规则”,给functions-deploy安全组添加一个入方向规则。
优先级为1,协议端口号为22,源地址选择已创建的ipgroup-clouddeploy的ip地址组,完成后单击“确定”。
图1 添加入方向规则
- 返回弹性云服务器页面,单击部署主机ecs的名称,将部署主机的安全组切换为functions-deploy安全组。
安装python库
执行如下命令,安装pyyaml库和pycryptodome库。对函数的cam.yaml配置文件进行解析,对函数的加密环境变量进行加解密。
pip3 install pyyaml
pip3 install pycryptodome
安装koocli命令行工具
- 安装koocli命令行工具
远程登录购买的ecs云服务器,执行如下命令安装koocli:
curl -ssl https://hwcloudcli.obs.cn-north-1.myhuaweicloud.com/cli/latest/hcloud_install.sh -o ./hcloud_install.sh && bash ./hcloud_install.sh
图2 安装命令行工具
- 初始化koocli命令行工具
使用如下命令初始化koocli命令行工具:
hcloud configure init
需要输入access key id、secret access key和region name,获取方法请参见3、4。
图3 初始化koocli命令行工具
- 获取访问密钥(access key id和secret access key)
- 如果您有登录密码,可以登录控制台,可以在我的凭证中获取自己的访问密钥ak/sk。请参见:新增访问密钥。可以下载得到ak/sk文件,文件名一般为:credentials.csv。如下图所示,文件包含了用户名称(user name),ak(access key id),sk(secret access key)。
图4 credentials.csv文件内容
- 如果您没有登录密码,不能登录控制台,在访问密钥异常丢失或者需要重置时,可以请账号管理员在iam中生成您的访问密钥,并发送给您。请参见:管理iam用户访问密钥。
- 如果您有登录密码,可以登录控制台,可以在我的凭证中获取自己的访问密钥ak/sk。请参见:新增访问密钥。可以下载得到ak/sk文件,文件名一般为:credentials.csv。如下图所示,文件包含了用户名称(user name),ak(access key id),sk(secret access key)。
- 获取region name
请参见:。图5 获取区域
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨