かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

SQL Database の SKU のリストが欲しい

以下のような Azure CLI のコマンドでとれる。

az sql db list-editions -l japaneast

結果がずらららら~~~っと出てくる。もうちょっと名前だけに絞りたいときは以下のような PowerShell のワンライナーでいけそう。

az sql db list-editions -l japaneast | ConvertFrom-Json | foreach { $_.supportedServiceLevelObjectives | foreach { $_.name } }

System とかいらなさそうなのも入ってるので GeneralPurpose のみに絞るなら…

az sql db list-editions -l japaneast | ConvertFrom-Json | where { $_.name -eq "GeneralPurpose" } | foreach { $_.supportedServiceLevelObjectives | foreach { $_.name } }

とかかな?結果はこんな感じ。

GP_Gen4_1
GP_S_Gen5_1
GP_Gen4_2
GP_Gen5_2
GP_S_Gen5_2
GP_Gen4_3
GP_Gen4_4
GP_Gen5_4
GP_S_Gen5_4
GP_Gen4_5
GP_Gen4_6
GP_Gen5_6
GP_S_Gen5_6
GP_Gen4_7
GP_Gen4_8
GP_Gen5_8
GP_S_Gen5_8
GP_Gen4_9
GP_Gen4_10
GP_Gen5_10
GP_S_Gen5_10
GP_Gen5_12
GP_S_Gen5_12
GP_Gen5_14
GP_S_Gen5_14
GP_Gen4_16
GP_Gen5_16
GP_S_Gen5_16
GP_Gen5_18
GP_Gen5_20
GP_Gen4_24
GP_Gen5_24
GP_Gen5_32
GP_Gen5_40
GP_Gen5_80