全部产品
阿里云办公

快速安装

更新时间:2018-03-01 10:50:25

概述

资源编排支持基于 Python 2.7 的命令行工具,支持通过命令行工具对资源栈进行创建,删除、更新,查看等操作。

使用场景

  • 无法使用控制台情况下。

  • API 级别的开发、调试,比如查看资源栈,删除资源栈,查看资源类型等。

局限

资源编排命令行运行环境是 Python 2.7,不支持 Python 3.x。

环境要求

如果您还没有安装 Python,可以从 python 官网 获取 Python 的安装包。python 官网上有详细的安装说明,您可按照说明来安装和使用 Python。

检查是否安装 Pyhton Core SDK 和 Python ROS SDK 。如果没有安装,请单击 aliyun-python-sdk-core 下载 Pyhton Core SDK,单击 aliyun-python-sdk-ros 下载 Python ROS SDK。

检查 Python 版本

Linux shell 环境下,输入 python 并回车,来查看 Python 的版本。

查询结果如下所示:

  1. Python 2.5.4 (r254:67916, Mar 10 2010, 22:43:17)
  2. [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>>

Windows 系统中,在 cmd 环境下,输入 python 并回车,来查看 Python 的版本。

查询结果如下所示:

  1. C:\Documents and Settings\Administrator>python
  2. Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win
  3. 32
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>>

以上结果说明 python 安装成功。

异常情况

如 Windows 系统中,在 cmd 环境下,输入 python 并回车后,提示“不是内部或外部命令”。请检查并配置 环境变量Path,增加 python 的安装路径。如图:

ros-python-path

安装命令行工具

单击 aliyun-ros-cli 1.0.0下载 ROS 命令行工具。对命令行工具压缩包进行解压后,在 bin/ros 所在目录执行 python ros set-userdata 配置阿里云 AccessKey 和默认 region。

如果已经安装了 Python 的包管理工具 pip,则可通过下面的命令直接安装资源编排命令行工具。安装命令行工具的时候,同时会安装所有的依赖。

  1. pip install aliyun-ros-cli

如果您还未安装 pip, 请访问 安装 pip,阅读安装指南,并安装 pip。

配置

在使用资源编排命令行工具之前,需要做基本的配置。配置项主要包括:

  • 阿里云的 AccessKey。

  • 执行命令时的默认的 region。

  • 命令行的输出格式。

通过 python ros set-userdata 配置,具体的参数如下:

  1. $ python ros set-userdata -h
  2. usage: ros set-userdata [-h] --key-id KEY_ID --key-secret KEY_SECRET
  3. --region-id REGION_ID [--json-ident JSON_IDENT]
  4. optional arguments:
  5. -h, --help show this help message and exit
  6. --key-id KEY_ID The default Aliyun access key id
  7. --key-secret KEY_SECRET
  8. The default Aliyun access key region
  9. --region-id REGION_ID
  10. The default region
  11. --json-ident JSON_IDENT
  12. The default json indent when output in json format

例如:

  1. python ros set-userdata --key-id access-key --key-secret access-secret --region cn-beijing

资源编排提供针对bash环境的命令行工具补全脚本 ros_completion。单击 这里 下载脚本。将ros-cli/resources/ros_completion放置于/etc/bash_completion.d/目录下,路径即为 source /etc/bash_completion.d/ros_completion