更新时间: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

部署主机安全组配置流程

  1. 进入。
  2. 根据界面提示设置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
  3. 返回网络控制台,在左侧导航栏选择“访问控制 > 安全组”,单击“创建安全组”,具体安全组配置详情请参见创建安全组,完成后单击“立即创建”。
    • 名称:functions-deploy
    • 企业项目:default
  4. 在“入方向规则”页签下,单击“添加规则”,给functions-deploy安全组添加一个入方向规则。

    优先级为1,协议端口号为22,源地址选择已创建的ipgroup-clouddeploy的ip地址组,完成后单击“确定”。

    图1 添加入方向规则
  5. 返回弹性云服务器页面,单击部署主机ecs的名称,将部署主机的安全组切换为functions-deploy安全组。

安装python库

执行如下命令,安装pyyaml库和pycryptodome库。对函数的cam.yaml配置文件进行解析,对函数的加密环境变量进行加解密。

pip3 install pyyaml
pip3 install pycryptodome

安装koocli命令行工具

  1. 安装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 安装命令行工具
  1. 初始化koocli命令行工具

    使用如下命令初始化koocli命令行工具:

    hcloud configure init

    需要输入access key id、secret access key和region name,获取方法请参见34

    图3 初始化koocli命令行工具
  2. 获取访问密钥(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用户访问密钥
  3. 获取region name
    请参见:。
    图5 获取区域

相关文档

网站地图