腾讯云功能介绍和使用示范- 命令行工具TCCLI-安装和配置
腾讯云功能介绍和使用示范- 命令行工具TCCLI-安装和配置
产品简介
TCCLI 是管理腾讯云资源的统一工具。通过腾讯云命令行工具,您可以快速轻松的调用腾讯云 API 来管理您的腾讯云资源。您还可以基于腾讯云的命令行工具来做自动化和脚本处理,能够以更多样的方式进行组合和重用。
本试验使用中国大陆区腾讯云命令行工具TCCLI 3.0.386.1 未来的版本可能和本教程略微不同
文章发布时间 2021年5月4日
使用可以在命令行下完成对腾讯云产品的配置和管理
操作系统:centos7.6(完全符合本文章需求 其他操作系统或不同版本号可能存在各种问题)
第一步 安装python环境
yum install python3 python3-pip -y
[root@VM-2-4-centos ~]# yum install python3 python3-pip -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Package python3-3.6.8-18.el7.x86_64 already installed and latest version
Package python3-pip-9.0.3-8.el7.noarch already installed and latest version
Nothing to do
第二步 安装tccli
pip3 install tccli
[root@VM-2-4-centos ~]# pip3 install tccli
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.
Collecting tccli
Downloading http://mirrors.tencentyun.com/pypi/packages/c0/79/72d65534a5c545a55ac0265991422ecbe70077253c3748b54fd680062fad/tccli-3.0.386.1-py2.py3-none-any.whl (3.3MB)
100% |████████████████████████████████| 3.3MB 79.2MB/s
Collecting tencentcloud-sdk-python>=3.0.386 (from tccli)
Downloading http://mirrors.tencentyun.com/pypi/packages/04/42/4051e9b9c61fb7910b42e225cef284d6e698cca059052b5ef217448ebbda/tencentcloud_sdk_python-3.0.386-py2.py3-none-any.whl (2.7MB)
100% |████████████████████████████████| 2.7MB 109.2MB/s
Collecting jmespath==0.10.0 (from tccli)
Downloading http://mirrors.tencentyun.com/pypi/packages/07/cb/5f001272b6faeb23c1c9e0acc04d48eaaf5c862c17709d20e3469c6e0139/jmespath-0.10.0-py2.py3-none-any.whl
Installing collected packages: tencentcloud-sdk-python, jmespath, tccli
Successfully installed jmespath-0.10.0 tccli-3.0.386.1 tencentcloud-sdk-python-3.0.386
第三步 开启自动补全
//开启tccli自动补全
complete -C 'tccli_completer' tccli
第四步 配置访问地域和认证信息
[root@VM-2-4-centos ~]# tccli configure set region ap-shanghai output table
[root@VM-2-4-centos ~]# tccli configure set secretId AK**********************
[root@VM-2-4-centos ~]# tccli configure set secretKey SK**********************
说明:
tccli configure set region ap-shanghai output table
此条命令是配置默认地域为华东地区(上海) 输出格式为表格显示
查看所有地域信息请点击 查看所有地域
查看命令行工具输出格式请点击 输出格式介绍
[root@VM-2-4-centos ~]# tccli configure set secretId AK**********************
[root@VM-2-4-centos ~]# tccli configure set secretKey SK**********************
此命令是用于配置访问密钥信息 您可以点击 访问密钥 查看和新建您的访问密钥
第五步 验证工具是否正常安装和配置
输入tccli cvm DescribeRegions 返回信息如下所示
正常显示f895c706-0228-4372-9122-c9374ddc966e 这种RequestId就表示配置正常
[root@VM-2-4-centos ~]# tccli cvm DescribeRegions
--------------------------------------------------------
| action |
+---------------------------------------+--------------+
| RequestId | TotalCount |
+---------------------------------------+--------------+
| f895c706-0228-4372-9122-c9374ddc966e | 19 |
+---------------------------------------+--------------+
|| RegionSet ||
|+--------------------+---------------+---------------+|
|| Region | RegionName | RegionState ||
|+--------------------+---------------+---------------+|
|| ap-bangkok | 亚太地区(曼谷) | AVAILABLE ||
|| ap-beijing | 华北地区(北京) | AVAILABLE ||
|| ap-chengdu | 西南地区(成都) | AVAILABLE ||
|| ap-chongqing | 西南地区(重庆) | AVAILABLE ||
|| ap-guangzhou | 华南地区(广州) | AVAILABLE ||
|| ap-hongkong | 港澳台地区(中国香港) | AVAILABLE ||
|| ap-mumbai | 亚太地区(孟买) | AVAILABLE ||
|| ap-nanjing | 华东地区(南京) | AVAILABLE ||
|| ap-seoul | 亚太地区(首尔) | AVAILABLE ||
|| ap-shanghai | 华东地区(上海) | AVAILABLE ||
|| ap-shanghai-fsi | 华东地区(上海金融) | AVAILABLE ||
|| ap-shenzhen-fsi | 华南地区(深圳金融) | AVAILABLE ||
|| ap-singapore | 东南亚地区(新加坡) | AVAILABLE ||
|| ap-tokyo | 亚太地区(东京) | AVAILABLE ||
|| eu-frankfurt | 欧洲地区(法兰克福) | AVAILABLE ||
|| eu-moscow | 欧洲地区(莫斯科) | AVAILABLE ||
|| na-ashburn | 美国东部(弗吉尼亚) | AVAILABLE ||
|| na-siliconvalley | 美国西部(硅谷) | AVAILABLE ||
|| na-toronto | 北美地区(多伦多) | AVAILABLE ||
|+--------------------+---------------+---------------+|
[root@VM-2-4-centos ~]#