azure-cli 使ってみた

Azure CLI のインストールがわかりやすかった。
この順番通りに実施した。

インストール

# apt-get install nodejs nodejs-legacy
# nodejs --version
v4.6.1
# curl -L https://npmjs.org/install.sh | sh
# npm --version
4.0.5
# npm install -g azure-cli
# azure --version
0.10.8 (node: 4.6.1)
# azure help
...
Select y to enable data collection :(y/n)n
...
info:    Executing command help
info:             _    _____   _ ___ ___
info:            /_\  |_  / | | | _ \ __|
info:      _ ___/ _ \__/ /| |_| |   / _|___ _ _
info:    (___  /_/ \_\/___|\___/|_|_\___| _____)
info:       (_______ _ _)         _ ______ _)_ _
info:              (______________ _ )   (___ _ _)
info:
info:    Microsoft Azure: Microsoft's Cloud Platform

### アップデート ###
# npm update -g azure-cli

予測変換できるようにする

# lv /root/azure.completion.sh
# echo 'source ~/azure.completion.sh' >> ~/.bash_profile

ログインする

# azure login
...
info:    To sign in, use a web browser to open the page https://aka.ms/devicelogin and enter the code XXXXXX to authenticate.
### ブラウザで上記URLにアクセスしてコードを入力するとログインされる ###

# azure account list
info:    Executing command account list
data:    Name                                           Id                                    Current  State
data:    ---------------------------------------------  ------------------------------------  -------  -------
data:    BizSpark-2018年4月まで-月額上限1万5千円相当×36ヶ月(最大54万円相当)  xxx-xxx-xxx-xxx  true     Enabled
info:    account list command OK

仮想マシンを起動する

# azure vm list kali
...
data:    ResourceGroupName  Name  ProvisioningState  PowerState      Location  Size
data:    -----------------  ----  -----------------  --------------  --------  ---------------
data:    kali               kali  Succeeded          VM deallocated  westus    Standard_DS1_v2

# azure vm show kali kali
...仮想マシンの詳細が表示される...
data:    Storage Profile:
data:      Image reference:
data:        Publisher                   :kali-linux
data:        Offer                       :kali-linux
data:        Sku                         :kali
data:        Version                     :latest

# azure vm start kali kali
...
info:    vm start command OK

### シャットダウンする(このままだと課金が発生するためdeallocateで停止する) ###
# azure vm stop kali kali
...
info:    vm stop command OK

# azure vm deallocate kali kali
...
info:    vm deallocate command OK

アカウント情報を削除する

# azure account clear
メニューを閉じる