Edited at

AlibabaCloud の CLIってどんなの?

More than 1 year has passed since last update.


はじめに

Alibaba CloudのCLIツール

aliyunコマンドに触れます。


ドキュメントはこちら

Alibaba Cloudコマンドラインインターフェイス - Alibaba Cloudコマンドラインインターフェイス| Alibaba Cloud ドキュメントセンター


Alibaba Cloud CLI は、コマンドラインインターフェイスを通じて Alibaba Cloud リソースを管理および使用するためのツールです。Go に書かれ、Alibaba Cloud OpenAPI の上に構築されています。



CLIをインストール(セットアップ)

セットアップ方法は、ドキュメントにあるのでそちらを参考にしてください。


  • Mac

  • Goバージョン


Alibaba CloudのConfigure(設定)をする

RAMユーザーにアクセスキー/シークレットキーを発行する

で取得したアクセスキー/シークレットキーを使ってセットアップします。

[f_prg@aliyun] $ aliyun configure

Configuring profile '' in '' authenticate mode...
Access Key Id [*************ZFr]: AAAXXXXXXXXXX
Access Key Secret [***************************vA1]: BBBXXXXXXXXXXXXXXX
Default Region Id [ap-northeast-1]:
Default Output Format [json]: json (Only support json))
Default Language [zh|en] en: en
Saving profile[] ...Done.

cn-shenzhen
cn-hongkong
ap-northeast-1
ap-southeast-1
ap-southeast-2
ap-southeast-3
ap-southeast-5
ap-south-1
us-east-1
us-west-1
me-east-1
eu-central-1

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 ..............


コマンドを実行して見る


CLIの権限のチェック

AlibabaCloudのRAMユーザーを作ってみる

AlibabaCloudのRAMグループを活用する

shinya-furuwataユーザーは

検証用グループにいれており

AdministratorAccess権限を持っています。


コマンドを実行してみます

AlibabaCloudでカスタムイメージを作成してみた

のイメージを取得してみます。

取得する際のコマンドは

DescribeImages

になります。

[f_prg@aliyun] $ aliyun ecs DescribeImages --ImageName nginx_on_centos|jq

{
"PageNumber": 1,
"TotalCount": 1,
"PageSize": 10,
"RegionId": "ap-northeast-1",
"RequestId": "3450234D-F523-42F4-8558-2582757CC675",
"Images": {
"Image": [
{
"ImageId": "m-6we8hvui4or4kx2h31jb",
"Description": "nginx_on_centos",
"ProductCode": "",
"ResourceGroupId": "",
"OSType": "linux",
"Architecture": "x86_64",
"OSName": "CentOS 7.4 64位",

ここでは、jqコマンドに結果を渡し整形しております。

これがないと見にくいので、ぜひインストールしておいてください。

jq


まとめ

ざっとですが、aliyunコマンドに触れてみました。

このセットアップしておくと確実にやれる範囲が広がります。

ぜひ、コマンドをマスターしていきましょう。