Linux安装阿里云命令行工具 CLI(Alibaba Cloud CLI)

阿里云命令行工具 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。

在线安装命令行工具和 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

安装命令行工具

  1. 如果系统内的 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
  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

上一篇:Webpack5构建速度提升令人惊叹,早升级早受益


下一篇:Linux安装redis,启动配置不生效(指定启动加载配置文件)