【问题标题】:MS Azure PowerShell - The subscription name doesn't existMS Azure PowerShell - 订阅名称不存在
【发布时间】:2017-07-21 23:30:48
【问题描述】:

我尝试在 Azure PowerShell 中运行一些命令。我的问题是设置默认订阅来执行几个命令。

Login-AzureRmAccount # sign in with azure account is ok

New-AzureWebSiteJob -Name 'MyApp1' -JobName 'GetDate' -JobType Continuous -JobFile '.\Job.zip'

输出是:

没有指定默认订阅。采用 Select-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 : 找不到匹配的参数 参数名称“默认”。

如何设置默认订阅?

【问题讨论】:

    标签: powershell azure default subscription


    【解决方案1】:

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

    请尝试不带“默认”的命令:

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

    【讨论】:

    • 它返回完整的帐户标识,但未将订阅设置为默认
    • 他想使用New-AzureWebSiteJob cmdlet,所以任何与 RM 相关的东西在这里都可能已经过时了,不是吗?
    【解决方案2】:

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

    【讨论】:

    • 非常感谢......它正在运行
    猜你喜欢
    • 2016-04-29
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 2017-04-05
    相关资源
    最近更新 更多