我的 Azure 帐户中有 3 个订阅,我需要更改默认订阅。当我运行命令时:
azure account list
我有这个输出:
我试图以这种方式更改默认或当前订阅,但没有结果...
azure config set subscription {{MyIdSubscription}}
有任何想法吗?谢谢。
我的 Azure 帐户中有 3 个订阅,我需要更改默认订阅。当我运行命令时:
azure account list
我有这个输出:
我试图以这种方式更改默认或当前订阅,但没有结果...
azure config set subscription {{MyIdSubscription}}
有任何想法吗?谢谢。
对于 Azure CLI 2.0(预览版),我必须使用
az account set --subscription <name or id>
请尝试以下方法:
azure account set -s {Subscription Id}
那应该改变订阅。
1. List all the subscriptions you have
az account list --output table
Name CloudName SubscriptionId State IsDefault
--------------- ------------ ---------------- --------- ----------
AssociateProd AzureCloud xxxxxxxxxxxx Enabled False
2. Pick the subscription you want and use it in the command below.
az account set --subscription <subscription_id>
以这种方式尝试。将 Azure PowerShell 设置为特定的 Azure 订阅对我有用
Set-AzContext -SubscriptionId "t666-e251-49ce-a1cd-5c3144"
一个重要的提示!小心混合 Azure Shell 和 Powershell - 例如。“az login”和“Connect-AzAccount” 如果您使用“az login”,它不会反映在 Get-AzContext 等命令上。因此,如果您有依赖于 Get-AzContext 的 powershell 脚本,它们将会失败。