Azure VMのサイズ一覧を取得する

Azure PortalのCloud Shellでサクッと、仮想マシンのスペック一覧を取得する方法。

東日本リージョンの仮想マシンサイズ一覧を、azコマンドを使って取り出す。

az vm list-sizes –location japaneast

JSONで返って来るので、Powershellの配列に変換してソートする。

メモリ量がMB単位だと分かりにくいので、GB単位に変換。

タブ区切りにするとExcelに貼りやすいのでFormat-Tableする。

ワンライナーにすると以下の通り。これでちょっと助かる人が居るはず。

az vm list-sizes –location japaneast | ConvertFrom-Json | Sort-Object name | Foreach-Object { $_ | Add-Member memoryInGb ($_.memoryInMb/1024); $_} | Format-Table -Property name,numberOfCores,memoryInGb