中国站点下载地址 | GitHub 下载地址(推荐海外用户使用) | SHA256校验 |
96e3c2aa2706f2c580f30093d1bf9f468046fd2cf498596f373f8e2707f0dea1 | ||
74f3b5ebbe89be2c013f9d3b2d8968691372801f2671bb31548eab4476fe9179 | ||
432ee022dcfdaec5a77e113386e7bcaa340680ea4c959147a3afb840c664aef9 | ||
df0018fbf78b552cbe875ebe26e8bdf7938c7f4394959f913dfc2ea4d1252568 | ||
a58e220bdc14781522b0c9eab76b02e5124b19f57554771a9e7ab204583c89ab | ||
7165f2ae16c5f7ac495864c963ca574a76e04ec72680d7bc8a8eee3234d8cf91 | ||
5c5f6b70be061c7c30777dbc67271b2664036fbb56aaf6774c55ccc7f03194ed | ||
0404b4da5b1d0c230c7d7522cb3bbec2909e314ab998889a0aeb8dc6094a2d21 |
wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-darwin-amd64wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-darwin-arm64wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-386wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-amd64wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-armwget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-arm64windows-amd64版本为例,将已下载的 Windows 版本 COSCLI 工具,移动至 C:\\Users\\<用户名> 目录下。coscli-windows-amd64.exe 重命名为 coscli.exe。win+r 键打开 运行 程序。cmd,按 Enter 打开命令行窗口。coscli --version
coscli version v1.0.8,则安装成功。Windows 系统下,在不同的命令行客户端中使用 COSCLI 的方式可能略有不同,若输入 coscli [command] 后 COSCLI 无法正常工作,请尝试 ./coscli [command] 的格式。macOS-amd64版本为例,运行以下命令,重命名 macOS 版本 COSCLI 文件。mvcoscli-darwin-amd64coscli
chmod 755 coscli
./coscli --version
coscli version v1.0.8,则安装成功。Linux-amd64版本为例,运行以下命令,重命名 Linux 版本 COSCLI 文件。mv coscli-linux-amd64 coscli
chmod 755 coscli
./coscli --version
coscli version v1.0.8,则安装成功。Enter 跳过。./coscli config init 在~/.cos.yaml 位置生成配置文件,您可以在命令行交互式的完成配置。后续您也可以使用./coscli config init 命令在其他位置为 COSCLI 交互式地生成配置文件。您可以使用./coscli config show 来查看配置文件的所在位置和配置参数信息。配置项 | 是否必填 | 说明 |
Secret ID | 是 | 注意: 通过初始化或命令配置的 Secret ID 会加密存储,如需手动修改配置文件,需设置 Disable Encryption 参数关闭密钥加密。 |
Secret Key | 是 | 注意: 通过初始化或命令配置的 Secret Key 会加密存储,如需手动修改配置文件,需设置 Disable Encryption 参数关闭密钥加密。 |
Session Token | 否 | 注意: 通过初始化或命令配置的 Session Token 会加密存储,如需手动修改配置文件,需设置 Disable Encryption 参数关闭密钥加密。 |
Mode | 否 | 设置身份模式,支持枚举值 SecretKey 和 CvmRole。可以为空,空值默认为SecretKey,表示使用密钥请求 COS。当 Mode 为 CvmRole 时,表示使用 管理实例角色 请求 COS。 |
Cvm Role Name | 否 | |
protocol | 否 | 网络传输协议,默认为 https。如需更改为 http,可直接进入配置文件进行修改即可。 |
APPID | 是 | |
Bucket Name | 是 | |
Bucket Endpoint | 是 | 存储桶所在地域的域名,默认域名格式为 cos.<region>.myqcloud.com,其中 <region> 代表存储桶地域,例如 ap-guangzhou、ap-beijing 等,COS 支持的地域列表请参见 地域与访问域名。如果存储桶开启了全球加速,可配置全球加速域名。例如,全球加速域名配置为 cos.accelerate.myqcloud.com;内网全球加速域名配置为cos-internal.accelerate.tencentcos.cn。 |
Bucket Alias | 否 | 存储桶别名,配置后可以在使用时用 BucketAlias 代替 BucketName-APPID,减少所需输入的命令长度,如果不配置此项,BucketAlias 的值是 BucketName-APPID 的值。 |
OFS Bucket | 否 | |
CloseAutoSwitchHost | 否 | 设置是否关闭自动切换备份域名。可选值 true | false,可以为空。 若不设置或值为 false,则会进行备份域名切换。 若设置为 true,则不进行备份域名切换。 |
DisableEncryption | 否 | 设置是否关闭密钥加密。可选值 true | false,可以为空。 若不设置或值为 false ,则会加密配置文件中的密钥相关信息。 若设置为 true,则不加密配置文件中的密钥相关信息。 |
DisableAutoFetchBucketType | 否 | 设置是否关闭自动获取桶类型。可选值 true | false,可以为空。 若不设置或值为 false ,则工具会自动获取桶类型,需要授权 cos:HeadBucket权限。如果设置为 true,工具将不会自动识别桶类型,而是优先根据参数 --bucket-type 来确定桶类型。若未设置该参数,则依据配置文件中桶信息的 ofs 参数确定桶类型(true 表示为 OFS 桶,false 表示为 COS 桶)。如果配置文件中未包含桶信息,则默认使用 COS 桶类型。 |
./coscli config add 命令添加存储桶配置。如您需要修改配置文件,或获取更多有关配置文件的操作,请参见 config 命令 或使用./coscli config --help 命令来快速查看和配置文件相关的指令。./coscli --help 命令来快速查看 COSCLI 的使用方法。./coscli config init 交互式地生成配置文件外,您也可以直接手动编写 COSCLI 的配置文件。COSCLI 的配置文件格式是 YAML 格式,配置文件示例如下:cos:base:secretid: XXXXXXXXXXXXXXXsecretkey: XXXXXXXXXXXXXXXXXsessiontoken: ""protocol: httpsbuckets:- name: examplebucket1-1250000000alias: bucket1region: ap-shanghaiendpoint: cos.ap-shanghai.myqcloud.comofs: false- name: examplebucket2-1250000000alias: bucket2region: ap-guangzhouendpoint: cos.ap-guangzhou.myqcloud.comofs: false- name: examplebucket3-1250000000alias: bucket3region: ap-chengduendpoint: cos.ap-chengdu.myqcloud.comofs: false
文档反馈