我正在尝试在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。
有人设法正确配置了这个吗?
答案 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