Azure Cli如何更改订阅默认值

时间:2016-07-20 07:36:19

标签: azure azure-cli

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

df1 <- data.frame(X=c(2,3,4),Y=c(3,2,1))
df2 <- data.frame(X=c(5,1,3),Y=c(4,1,4))
df3 <- data.frame(X=c(2,7,4),Y=c(1,7,6))
dfList <- list(df1,df2,df3)

dfMeans <- data.frame(MeanX=c(NA,NA,NA),MeanY=c(NA,NA,NA))

for (rowIndex in 1:nrow(df1)) {
  for (colIndex in 1:ncol(df1)) {
    valuesAtCell <- c()
    for (tableIndex in 1:length(dfList)) {
      valuesAtCell <- c(valuesAtCell, dfList[[tableIndex]][rowIndex,colIndex])
    }
    dfMeans[rowIndex, colIndex] <- mean(valuesAtCell)
  }
}

print(dfMeans)

我有这个输出:

enter image description here

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

azure account list 

有什么想法吗?感谢。

7 个答案:

答案 0 :(得分:86)

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

az account set --subscription <name or id>

答案 1 :(得分:16)

请尝试以下方法:

azure account set -s {Subscription Id}

这应该会改变订阅。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

使用GUID的 id (订阅ID),当您进行az login

时将列出该ID

enter image description here

然后执行以下命令。

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

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

getCoinById(id: any) {
    return this.http.get("https://api.coingecko.com/api/v3/coins/"+id).
    pipe(
    map(data => Object.keys(data).map(k => data[k]))
    );
  }

答案 6 :(得分:0)

这对我有用,

如果您还没有更新 Powershell ,请运行

Install-Module -Name PowerShellGet -Force

然后做,

Select-AzSubscription -SubscriptionName 'sampleSub' | Set-AzContext