在azure自动化中选择Subscription

时间:2015-02-03 16:04:23

标签: azure azure-automation

我正在尝试在Windows Azure中启动并运行自动化脚本。 我收到一个错误,告诉我必须使用Select-AzureSubscription。 这个失败了,出现以下错误:

    Error: Select-AzureSubscription : The subscription named 'xxx' cannot be found. Use Set-AzureSubscription to 
initialize the subscription data.
Parameter name: name
At my-script:15 char:15
+ 
    + CategoryInfo          : CloseError: (:) [Select-AzureSubscription], ArgumentException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Profile.SelectAzureSubscriptionCommand

所以我使用了Set-AzureSubscription,但是这个也失败了。 我尝试传递订阅名称和订阅ID。

有人设法正确配置了这个吗?

2 个答案:

答案 0 :(得分:3)

您需要使用Add-AzureAccount设置Azure身份验证。有关详细信息,请参阅https://msdn.microsoft.com/en-us/library/azure/dn865019.aspx

答案 1 :(得分:0)

在选择订阅之前,您需要通过任何可用方法添加您的azure帐户。最简单的是使用凭证

$username = "your username"
$password = ConvertTo-SecureString 'yourpassword' –asplaintext –force 
$Cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
<#you can also use Azure assets to store the credential and use it directly like
    $Cred=Get-AutomationPSCredential -Name $AzureAccountCredentialName
#>

Add-AzureAccount -Credential $Cred

#Now select your subscription