99

我的 Azure 帐户中有 3 个订阅,我需要更改默认订阅。当我运行命令时:

azure account list 

我有这个输出:

在此处输入图像描述

我试图以这种方式更改默认或当前订阅,但没有结果...

azure config set subscription {{MyIdSubscription}}

有任何想法吗?谢谢。

4

6 回答 6

208

对于 Azure CLI 2.0(预览版),我必须使用

az account set --subscription <name or id>
于 2017-01-06T20:04:54.093 回答
23

请尝试以下方法:

azure account set -s {Subscription Id}

那应该改变订阅。

于 2016-07-20T07:45:34.440 回答
7
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>
于 2020-07-14T14:48:32.477 回答
5

使用作为 GUID 的id(订阅 id),当你这样做时会列出 az login

在此处输入图像描述

然后执行下面的命令..

az account set --subscription fffde5cb-cccc-aaaa-eee-457c3292608e
于 2018-09-09T11:32:35.950 回答
5

以这种方式尝试。将 Azure PowerShell 设置为特定的 Azure 订阅对我有用

Set-AzContext -SubscriptionId "t666-e251-49ce-a1cd-5c3144"
于 2019-09-24T07:30:50.477 回答
2

一个重要的提示!小心混合 Azure Shell 和 Powershell - 例如。“az login”和“Connect-AzAccount” 如果您使用“az login”,它不会反映在 Get-AzContext 等命令上。因此,如果您有依赖于 Get-AzContext 的 powershell 脚本,它们将会失败。

于 2020-06-23T21:07:00.797 回答