我的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)
我有这个输出:
我试图以这种方式更改默认订阅或当前订阅,但没有结果......
azure account list
有什么想法吗?感谢。
答案 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
然后执行以下命令。
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