
# 安装obsutil工具
![](https://support.huaweicloud.com/bestpractice-cae/public_sys-resources/note_3.0-zh-cn.png)
如果不涉及软件包部署，请跳过本章节。
#### 前提条件
- 获取AK/SK，请参考[AK/SK获取方法](https://support.huaweicloud.com/bestpractice-cae/cae_05_0021.html)。
- 已获取部署组件的CAE所在区域的终端节点，参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
- 已在和部署组件的CAE在同一区域的OBS中创建桶，用于存储软件包，具体操作请参见[创建桶](https://support.huaweicloud.com/usermanual-obs/zh-cn_topic_0045829088.html)。示例选择的桶名为cae-obs。
 
#### 下载和安装
- 操作系统的选择： 下载安装前在Jenkins所在虚拟机中执行命令查看虚拟机操作系统类型：
  ```
  echo $HOSTTYPE
  ```
  - 若执行如上命令的输出值是"x86_64"，请下载AMD 64位系统；
  
  - 若执行如上命令的输出值是"aarch64"，请下载ARM 64位系统。
   
- obsutil工具用于构建后上传软件包到obs，请参见[下载和安装obsutil](https://support.huaweicloud.com/utiltg-obs/obs_11_0003.html)。
 
#### 初始化配置
执行以下配置命令，初始化配置obsutil工具。
```
{path}/obsutil config -i=ak -k=sk -e={endpoint}
```
其中：
- {path}需要替换为obsutil安装路径，例如：/root/tools/obsutil/obsutil_linux_amd64_5.4.6。
- {endpoint}需要替换为已获取到的部署组件的CAE所在区域的终端节点。
 
#### 验证obsutil上传文件到OBS是否正常
1. 创建测试文件。例如：test.txt。 
   ```
   touch test.txt
   ```
   
   
2. 使用obsutil上传创建的文件到obs。 
   ```
   ~/tools/obsutil/obsutil_linux_amd64_5.4.6/obsutil cp test.txt obs://{OBS桶名称}
   ```
   请将{OBS桶名称}替换为已创建的待使用的OBS桶名称，本示例选择的桶名为cae-obs，将在当前目录新建的test.txt文件上传到cae-obs桶中。提示"Upload successfully"表示上传成功。
   图1上传文件到obs   
   ![](https://support.huaweicloud.com/bestpractice-cae/zh-cn_image_0000001387664772.png "点击放大")
   
   
3. 登录OBS控制台，选择"桶列表"。
4. 单击本示例桶名名称cae-obs，进入"对象"页面，查看已经上传的文件test.txt。
 
