Azure Cli如何更改订阅默认值

nom7f22z  于 2022-11-17  发布在  其他
关注(0)|答案(8)|浏览(192)

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

azure account list

输出如下:

我已经尝试用这种方式更改默认或当前订阅,没有结果...

azure config set subscription {{MyIdSubscription}}

有什么主意吗?谢谢。

hmtdttj4

hmtdttj41#

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

az account set --subscription <name or id>
mbjcgjjk

mbjcgjjk2#

请尝试以下操作:

azure account set -s {Subscription Id}

这应该会改变订阅。

35g0bw71

35g0bw713#

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>
cld4siwp

cld4siwp4#

尝试在此way.it为我设置Azure PowerShell到特定的Azure订阅

Set-AzContext -SubscriptionId "t666-e251-49ce-a1cd-5c3144"
ni65a41a

ni65a41a5#

使用id(订阅id),即GUID,它将在执行az login时列出

然后执行以下命令..

az account set --subscription fffde5cb-cccc-aaaa-eee-457c3292608e
nhhxz33t

nhhxz33t6#

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

wn9m85ua

wn9m85ua7#

Azure CLI最新版本(2.39.0):

az account set (--name or -n) <name>

az account set (--subscription or -s) <id>
t5zmwmid

t5zmwmid8#

我已经在PiP包中创建了一个围绕Azure-CLI的 Package 器,并带有颜色。
pip安装程序azure-account-switcher
注意:它依赖于azure-cli,后者会下载大量依赖项。因此,您应该在已存在azure-cli的环境中进行安装。

相关问题