阿里云命令行工具 CLI(Alibaba Cloud CLI)是基于阿里云开放 API 建立的管理工具。借助此工具,您可以通过调用阿里云开放 API 来管理阿里云产品。该命令行工具与阿里云开放 API 一一对应,灵活性高且易于扩展。您可基于该命令行工具对阿里云原生 API 进行封装,扩展出您想要的功能。
产品功能
命令行工具 CLI 提供以下功能:
-
集合了 ECS、RDS、SLB 等阿里云平台产品的功能,您可在同一命令行下完成所有阿里云平台产品的配置和管理工作,做到真正的多产品集成。
-
全面兼容各产品不同版本的开放 API,您可以通过命令行工具直接进行版本切换,方便快捷。
-
支持多账户,您可以在一个工具中定义不同的账户,定制不同的执行权限, 满足权限分层分级的需求。
-
支持高级命令,命令行工具针对开发者常用的功能,对开放 API 进行高级封装,使您能够通过简单调用完成一系列复杂命令才能实现的功能。
-
在 Linux/UNIX 和 Mac OS 环境下,提供命令自动补全功能,您无需记忆复杂的产品命令即可完成操作。
-
提供在线帮助,您可以通过 help 命令获得当前可用的操作以及当前操作可用的参数信息。
-
提供主动在线更新检查,提醒用户自主升级。
-
提供多种输出格式,包含 text、json 以及 table 格式,您可以根据需求选择输出格式。
-
支持在 Windows、Mac OS、Linux/UNIX 等多系统上安装使用。
-
支持 pip 安装方式,使安装和更新更加快速便捷。
安装须知
命令行工具 CLI 是基于 Python 编写的,运行 CLI 需要 Python 运行环境。pip 是基于 Python 开发的应用安装升级工具,通过 pip 您能够方便地安装、升级和删除 Python 程序包。因此,我们建议您使用 pip 工具安装命令行工具 CLI。
-
Python 信息详情请参见 https://www.python.org/。
-
pip 信息详情请参见 https://pip.pypa.io/。
在线安装命令行工具和 SDK
注意:所有安装命令都需要使用 root 权限,请使用 root 账户登录系统。
Pip 是一个是自动化管理工具,我们推荐您在设备联网时使用 pip 安装阿里云命令行工具 CLI,这样可以避免很多安装异常的状况。另外,由于该命令行工具需要在 Python 环境中运行,为确保正确安装命令行工具和阿里云 SDK,请您依照如下步骤依次安装 Python、pip、命令行工具和阿里云 SDK。
前提条件
-
系统要求:Linux、UNIX 或 Mac OS。
-
环境要求:已安装 Python 2.7.x。
安装 Python
若您的设备已安装 Python 2.7.x 版本,请跳过此步骤。
若您的设备没有安装 Python 2.7.x 版本,请在命令行窗口中执行下列命令,安装 Python。
注意:请确保您的设备中已安装了 wget。
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz (或者通过其他方式下载后放在某个路径下)tar -zxvf Python-2.7.8.tgzcd Python-2.7.8./configuremakesudo make install
安装 pip
若您的设备已安装 pip,请跳过此步骤。
若您的设备没有安装 pip,在命令行窗口中执行如下命令,安装 pip。
curl "https://bootstrap.pypa.io/get-pip.py" -o "pip-install.py"sudo python pip-install.py
系统显示如下类似信息,则表明安装成功。
Successfully installed pip-7.1.2 setuptools-18.7 wheel-0.26.0
安装命令行工具
-
如果系统内的 pip 版本过低,会造成 CLI 安装出错。用户可以使用如下指令先对 pip 软件进行升级后再进行相关操作。请使用 pip 7.x 或更高版本。若已是最新版本的 pip,请跳过此步骤。
在命令行窗口中执行如下命令,升级 pip。
sudo pip install -U pip
系统显示如下类似信息,则表明升级成功。
Successfully uninstalled pip-7.1.2 Successfully installed pip-8.1.2
-
执行如下命令,安装阿里云命令行工具。
sudo pip install aliyuncli
系统显示如下类似信息,则表明安装成功。
Successfully installed aliyuncli-2.1.2 colorama-0.3.3 jmespath-0.7.1
在线安装 SDK
命令行工具需要与阿里云各产品的 SDK 协同工作。为方便用户使用,在线安装命令行工具时,与阿里云 SDK 的安装进行了分离。您可以*选择所需产品的 SDK,不必下载所有的阿里云 SDK。
以 RDS 产品为例,在命令行窗口中执行如下命令,安装 SDK。
sudo pip install aliyun-python-sdk-rds
系统显示如下类似信息,则表明安装成功。
Successfully installed aliyun-python-sdk-core-2.0.35 aliyun-python-sdk-rds-2.0.3
更多产品对应的SDK,请参见阿里云 Python SDK 列表。
原文:https://help.aliyun.com/document_detail/29993.html?spm=5176.doc43088.6.538.DI5lTt
本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1979386如需转载请自行联系原作者
qianghong000