サービス管理 REST API
•REST API で提供される 低レイヤー API
• HTTP, HTTPS のプラットフォームで利用可能
• サービス管理 REST API リファレンス
http://msdn.microsoft.com/ja-jp/library/azure/ee460799.aspx
8
9.
Microsoft Azure PowerShellモジュール
• PowerShell から Azure を管理するためのモジュール
• 400以上のコマンドレットを提供
• Web Platform Installer 経由で簡単インストール
9
10.
Azure クロス プラットフォームコマンドライン インターフェイス
• JavaScript で記述された Azure を管理するコマンド
• Node.js で実行されるため、Linux/Mac OS Xなど
Windows 以外のクロス プラットフォーム環境で利用可能
• npm (Node Package Manager) 経由で簡単インストール
• Github でソース公開 (Apache License V2.0)
https://github.com/Azure/azure-xplat-cli
• Windows向け、Mac OS X 向けのインストーラも公開
• 非対応のサービスがあるので、最新情報を確認すること
10
[CLI] 仮想マシンイメージの選択
32
• azurevm image list で一覧取得
grep 等でフィルタリングし、目的のイメージ名(赤字部分)を取得
• 詳細情報は、--json オプションをつけて JSON 出力すること
# VMイメージ一覧の取得
> azure vm image list | grep "Ubuntu-14"
...
data: b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_1-LTS-
amd64-server-20140927-en-us-30GB Public Linux
...
33.
[CLI] 仮想マシンの作成
33
• azurevm create で 仮想マシン作成
ストーレジ アカウントは、自動作成
• azure vm list で “ReadyRole” と表示されれば準備完了
# 日本西リージョン、サイズ:S、 SSH:61023 ポート で Ubuntu Linux を作成
> image=b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_1-LTS-amd64-server-20140927-en-us-30GB
> azure vm create --vm-size Small --ssh 61023 --vm-name azurestudy02 --location 'japan west' azurestudy02
$image azureuser 'Password1!'
info: Executing command vm create
+ Looking up image b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_1-LTS-amd64-server-20140927-en-us-30GB
+ Looking up cloud service
info: cloud service azurestudy02 not found.
+ Creating cloud service
+ Retrieving storage accounts
+ Creating a new storage account 'azurestudy02141465993937'
+ Creating VM
info: vm create command OK
# VMの状態を表示
> azure vm list