しるてく

技術的な話をします

Alibaba Cloud はじめるまで

次のISUCONでAlibaba Cloudを使うのでちょっと触ってみた。

www.alibabacloud.com

プロダクトとサービス

たくさんあるけど今回はECS(Elastic Compute Service)を使う。

f:id:ofsilvers:20190902100716p:plain

aliyun

管理画面でぽちぽちもできるけど、面倒なのでCLIを使う。 なんでaliyunなのかと思ったら、インターナショナルでは "Alibaba Cloud" という名前だけど、中国では "Aliyun / 阿里雲" というサービス名だかららしい。

github.com

RAM(Resource Access Management) > ユーザ > 管理 > AccessKey からAccessKeyを作成して aliyun configure で設定する。

$ aliyun configure
Configuring profile 'default' ...
Aliyun Access Key ID [None]: <Your AccessKey ID>
Aliyun Access Key Secret [None]: <Your AccessKey Secret>
Default Region Id [None]: ap-northeast-1
Default output format [json]: json
Default Languate [zh|en]: en

Configure Done!!!
..............888888888888888888888 ........=8888888888888888888D=..............
...........88888888888888888888888 ..........D8888888888888888888888I...........
.........,8888888888888ZI: ...........................=Z88D8888888888D..........
.........+88888888 ..........................................88888888D..........
.........+88888888 .......Welcome to use Alibaba Cloud.......O8888888D..........
.........+88888888 ............. ************* ..............O8888888D..........
.........+88888888 .... Command Line Interface(Reloaded) ....O8888888D..........
.........+88888888...........................................88888888D..........
..........D888888888888DO+. ..........................?ND888888888888D..........
...........O8888888888888888888888...........D8888888888888888888888=...........
............ .:D8888888888888888888.........78888888888888888888O ..............

aliyun の使い方は --help とか見ていけばだいたい使い方は分かる。 Linkでヘルプページが記載されているんだけど中国語なので、英語版のドキュメントは https://www.alibabacloud.com/help を見る。

$ aliyun ecs --help
Alibaba Cloud Command Line Interface Version 3.0.24

Usage:
  aliyun Ecs <ApiName> --parameter1 value1 --parameter2 value2 ...

Product: Ecs (Elastic Compute Service)
Version: 2014-05-26
Link: https://help.aliyun.com/api/ecs

Available Api List:
...
...

DescribeInstancesDescribeSnapshots とかで情報が見れるが結構帰ってくる json がでかいので jq とかを使うのが吉。