You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure CLI登录跳过订阅选择,手动设置订阅的问题

解决Azure CLI登录后自动提示选择订阅的问题

问题场景

在PowerShell脚本中使用Azure CLI指定租户登录,计划后续手动设置订阅,执行以下命令:

az login --allow-no-subscriptions --tenant contoso.onmicrosoft.com
az account set --subscription aabbccdd-1234-4567-8900-eb9ab9c0c010

但登录成功后系统自动输出以下内容并弹出订阅选择提示,打断脚本流程:

Retrieving subscriptions for the selection...

[Tenant and subscription selection]

此前找到的同类问题解决方案仅适用于Azure CLI v2流水线,无法在PowerShell脚本中生效。

解决方案

方法1:设置非交互式环境变量

在PowerShell脚本中,执行登录命令前先设置环境变量禁用交互式提示:

$env:AZURE_CORE_NO_INTERACTIVE = 'True'
az login --allow-no-subscriptions --tenant contoso.onmicrosoft.com
az account set --subscription aabbccdd-1234-4567-8900-eb9ab9c0c010

方法2:登录命令添加输出抑制参数

直接在az login命令中添加--output none参数,抑制订阅选择相关的输出与交互:

az login --allow-no-subscriptions --tenant contoso.onmicrosoft.com --output none
az account set --subscription aabbccdd-1234-4567-8900-eb9ab9c0c010

内容的提问来源于stack exchange,提问作者Daniel M.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 08:22:07