配置腾讯云命令行工具

最近更新时间:2019-10-16 09:37:54

要使用腾讯云命令行工具,您还需要进行一些初始化配置,使其完成使用 云 API 的必要前提条件。

密钥获取

  1. 登录腾讯云 API 密钥控制台
  2. 新建密钥或使用现有云 API 密钥。单击云 API 密钥 ID进入详情页,获取 SecretID 及 SecretKey。
    Alt text

配置命令行工具

执行以下命令:

$  qcloudcli configure
Qcloud API SecretId [****************cQ]:AKIDwLw1234MMfPRle2g9nR2OTI787aBCDP
Qcloud API SecretKey [****************ArFd]:OxXj7khcV1234dQSSYNABcdCc1LiArFd
Region Id(gz,hk,ca,sh,shjr,bj,sg) [hk]: gz
Output Format(json,table,text) [json]: json

用户需要输入:

  • 云 API 密钥 SecretId;
  • 云 API 密钥 SecretKey;
  • 默认地域 Region Id:目前支持gz、hk、ca、sh、shjr、bj、sg7个地域。
  • 结果输出形式 Output Format:支持 json、table、text 三种形式。

配置完成后随机使用一个命令来测试结果:

  • 如果配置正确则返回CVM设备信息
$  qcloudcli cvm DescribeInstances
{
    "instanceSet": [], 
    "totalCount": 0, 
    "message": "", 
    "code": 0, 
    "codeDesc": "Success"
}
  • 如果配置错误则返回鉴权失败
$  qcloudcli cvm DescribeInstances
{
    "codeDesc": "AuthFailure", 
    "message": "鉴权失败,SecretId 不存在", 
    "code": 4100
}

更多配置相关命令

添加账号

使用以下命令添加新帐号:

$  qcloudcli addprofile
New profile name: test
Qcloud API SecretID: test
Qcloud API SecretKey: test
Region Id: gz
Output format:json 

查询账号信息

$  qcloudcli showconfigure
------------------------------------------------------------------------------------
|                                   showConfigure                                  |
+----------------------------------------------------------------------------------+
||                                    Configure                                   ||
|+--------------------------------------------------------------------------------+|
|||                                default profile                               |||
||+--------------------------------------+---------------------------------------+||
|||                output                |                region                 |||
||+--------------------------------------+---------------------------------------+||
|||   json                               |   hk                                  |||
||+--------------------------------------+---------------------------------------+||
|||                                profile clitest                               |||
||+--------------------------------------+---------------------------------------+||
|||                output                |                region                 |||
||+--------------------------------------+---------------------------------------+||
|||   json                               |   GZ                                  |||
||+--------------------------------------+---------------------------------------+||
||                                SecretId and Key                                ||
|+--------------------------------------------------------------------------------+|
|||                                default profile                               |||
||+----------------------------------------+-------------------------------------+||
|||            qcloud_secretid             |          qcloud_secretkey           |||
||+----------------------------------------+-------------------------------------+||
|||   AKID4LEwBV4wC0EndAvBatIJn88888888s0o |   bYrGzK5SDdOmh7I88888888fiArxjmTS  |||
||+-------------------------------------+----------------------------------------+||
|||                                profile clitest                               |||
||+-------------------------------------+----------------------------------------+||
|||          qcloud_secretid            |           qcloud_secretkey             |||
||+-------------------------------------+----------------------------------------+||
|||   AAABBBCCC                         |   AAABBBCCC                            |||
||+-------------------------------------+----------------------------------------+||

修改指定账号信息

$  qcloudcli configure --profile clitest
Qcloud API SecretId [****************BCCC]: test
Qcloud API SecretKey [****************BCCC]: test
Region Id(gz,hk,ca,sh,shjr,bj,sg) [GZ]: gz
Output Format(json,table,text) []: json

设置默认账号

$  qcloudcli useprofile --name clitest