Azure PortalのCloud Shellでサクッと、仮想マシンのスペック一覧を取得する方法。
東日本リージョンの仮想マシンサイズ一覧を、azコマンドを使って取り出す。
az vm list-sizes –location japaneast
![](https://file.blue.wirednet.jp/wordpress/2020/02/29130214/image-5e58cc914d72d.png)
JSONで返って来るので、Powershellの配列に変換してソートする。
![](https://file.blue.wirednet.jp/wordpress/2020/02/29130215/image-5e58ccbf37fc4.png)
メモリ量がMB単位だと分かりにくいので、GB単位に変換。
![](https://file.blue.wirednet.jp/wordpress/2020/02/29130216/image-5e58ccfa77466-1024x537.png)
タブ区切りにするとExcelに貼りやすいのでFormat-Tableする。
![](https://file.blue.wirednet.jp/wordpress/2020/02/29130217/image-5e58cd2e2bb81-1024x351.png)
ワンライナーにすると以下の通り。これでちょっと助かる人が居るはず。
az vm list-sizes –location japaneast | ConvertFrom-Json | Sort-Object name | Foreach-Object { $_ | Add-Member memoryInGb ($_.memoryInMb/1024); $_} | Format-Table -Property name,numberOfCores,memoryInGb