概要
Resource Orchestration Service は、Python 2.7 ベースのコマンドラインツールをサポートしており、ユーザーはリソーススタックの作成、削除、更新、および表示を行うことができます。
ユースケース
- リソーススタックの作成、表示、削除など、リソーススタック管理のための API レベルの開発とデバッグ。
- コンソールへのアクセスが制限されている状況。
制限
Resource Orchestration Service コマンドラインツールは Python 2.7 環境で動作します。Python 3.x はサポートされていません。
環境要件
Python をインストールしていない場合は、Python Web サイトからインストールパッケージを入手してください。Python をインストールして使用するための手順は、Web サイトでも見つけることができます。
Python Core SDKとPython ROS SDK をインストールしていない場合は、aliyun-python-sdk-coreをクリックしてください。 Python Core SDK とaliyun-python-sdk-rosをダウンロードして Python ROS SDK をダウンロードしてください。
あなたのPythonのバージョンナンバーを確認してください
Linux シェルでは、”python”と入力して Enter ボタンを押すと、Python のバージョンナンバーが表示されます。
結果は次のように表示されます。
Python 2.5.4 (r254:67916, Mar 10 2010, 22:43:17)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Windows の cmd では、”python”と入力して Enter ボタンを押して、Python のバージョンナンバーを表示します。
結果は次のように表示されます。
C:\Documents and Settings\Administrator>python
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>
これで、Python が正しくインストールされているかどうかを判断できます。
例外
Windows の cmd に”python”と入力して Enter ボタンを押すと、システムは “内部または外部のコマンドではありません”というメッセージを表示します。そのような場合は、環境変数を確認し、 Path に設定し、Python のインストールパスを追加します。
ROS CLI をインストールする
aliyun-ros-cliをクリックしてインストールパッケージをダウンロードしてください。コマンドラインツール zip を展開し、bin/ros ディレクトリにあるpython ros set-userdata
を直接実行して、Alibaba Cloud AccessKey とデフォルト領域を設定します。
pip、Python パッケージ管理ツールをインストールしている場合は、次のコマンドを使用して Resource Orchestration Service コマンドラインツールをインストールします。コマンドラインをインストールすると、すべての依存関係もインストールされます。
pip install aliyun-ros-cli
ROS CLI を設定する
Resource Orchestration Service コマンドラインツールを使用するには、次の基本項目を構成する必要があります。
Alibaba Cloud AccessKey。
コマンドを実行するためのデフォルト領域。
コマンドラインの出力フォーマット。
設定のために以下の引数を含むpython ros set-userdata
を実行してください。
$ python ros set-userdata -h
usage: ros set-userdata [-h] --key-id KEY_ID --key-secret KEY_SECRET
--region-id REGION_ID [--json-ident JSON_IDENT]
optional arguments:
-h, --help show this help message and exit
--key-id KEY_ID The default Aliyun access key id
--key-secret KEY_SECRET
The default Aliyun access key region
--region-id REGION_ID
The default region
--json-ident JSON_IDENT
The default json indent when output in json format
例:
python ros set-userdata --key-id access-key --key-secret access-secret --region cn-beijing
Resource Orchestration Service は、bash 環境用のコマンドラインツール補完スクリプト ros_completion が付属しています。完了スクリプトをダウンロードするには、ここをクリックしてください。/etc/bash_completion.d/
ディレクトリの下に ros-cli/resources/ros_completion
を置きます。パスは source/etc/bash_completion.d/ros_completion
です。