ドキュメントにオプションが書かれていて、 --refreshをつければよいとのこと。
az account list --refresh
以下の状況だったので試しました。
az account list --all
- 古いサブスクリプション名(下の「\u5f93\u91cf\u8ab2\u91d1」はデコードすると「従量課金」)が取得される
[
{
"cloudName": "AzureCloud",
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"isDefault": false,
"name": "Visual Studio Professional with MSDN",
"state": "Disabled",
"tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"user": {
"name": "hoge@example.com",
"type": "user"
}
},
{
"cloudName": "AzureCloud",
"id": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
"isDefault": true,
"name": "\u5f93\u91cf\u8ab2\u91d1",
"state": "Enabled",
"tenantId": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
"user": {
"name": "hoge@example.com",
"type": "user"
}
}
]
- 冒頭のリフレッシュコマンドを実行
az account list --refresh
- 再度取得
az account list --all
今度はちゃんと更新されたサブスクリプション名で取得できました。
[
{
"cloudName": "AzureCloud",
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"isDefault": false,
"name": "Visual Studio Professional with MSDN",
"state": "Disabled",
"tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"user": {
"name": "hoge@example.com",
"type": "user"
}
},
{
"cloudName": "AzureCloud",
"id": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
"isDefault": true,
"name": "kikutarosubscription",
"state": "Enabled",
"tenantId": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
"user": {
"name": "hoge@example.com",
"type": "user"
}
}
]