我尝试在Azure PowerShell中运行一些命令。我的问题是设置默认订阅以执行几个命令。
Login-AzureRmAccount # sign in with azure account is ok
New-AzureWebSiteJob -Name 'MyApp1' -JobName 'GetDate' -JobType Continuous -JobFile '.\Job.zip'
输出是:
未指定默认订阅。使用 选择-AzureSubscription -Default来设置 默认订阅。
我尝试设置默认订阅:
Select-AzureSubscription -Default -SubscriptionName 'Pay-As-You-Go'
输出:
订阅名称Pay-As-You-Go不存在。
我尝试使用'RM'命令:Select-AzureRMSubscription -SubscriptionName 'Pay-As-You-Go'
输出没问题:
Environment : AzureCloud
Account : peter111@gmail.com
TenantId : 6348f153-a363-32c9-b7a0-1abad0e3fc23
SubscriptionId : c56d4caf-2095-3c0e-8fca-6db2cd3bd06b
SubscriptionName : Pay-As-You-Go
我尝试使用'RM'命令设置默认订阅:
Select-AzureRMSubscription -Default -SubscriptionName 'Pay-As-You-Go'
输出:
Set-AzureRmContext:找不到匹配的参数 参数名称'默认'。
如何设置默认订阅?
答案 0 :(得分:2)
由于您使用的是New-AzureWebSiteJob
cmdlet,因此必须使用Add-AzureAccount
cmdlet进行身份验证。然后,您可以使用Select-AzureSubscription
选择默认订阅。
答案 1 :(得分:0)
Set-AzureRmContext:找不到匹配的参数 参数名称'默认'。
请在没有“默认”的情况下尝试此命令:
Select-AzureRMSubscription -SubscriptionName 'Pay-As-You-Go'