MS Azure PowerShell - 订阅名称不存在

时间:2017-03-02 09:53:26

标签: powershell azure default subscription

我尝试在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:找不到匹配的参数   参数名称'默认'。

如何设置默认订阅?

2 个答案:

答案 0 :(得分:2)

由于您使用的是New-AzureWebSiteJob cmdlet,因此必须使用Add-AzureAccount cmdlet进行身份验证。然后,您可以使用Select-AzureSubscription选择默认订阅。

答案 1 :(得分:0)

  

Set-AzureRmContext:找不到匹配的参数   参数名称'默认'。

请在没有“默认”的情况下尝试此命令:

Select-AzureRMSubscription -SubscriptionName 'Pay-As-You-Go'