我正在尝试使用 Windows Azure PowerShell 模块来管理订阅。
我已经下载了我的证书(.publishsettings 文件)并将其导入Import-AzurePublishSettingsFile
然后我选择了我的订阅Select-AzureSubscription
两者都没有给出错误。
我还使用设置了我的订阅Set-AzureSubscription -SubscriptionName "Blah"
尽管如此,我还是得到了
Get-AzureService : Value cannot be null.
Parameter name: subscriptionId
跑步时Get-AzureService
我已阅读入门指南和各种文档,但我无法弄清楚我做错了什么。在我看来,这使得这是微软应该解决的用户体验问题。
Update
我更进一步,我用了
Set-AzureSubscription -SubscriptionName "Blah" -SubscriptionId 0123
这改变了错误Get-AzureService
to:
Get-AzureService : Value cannot be null.
Parameter name: managementCertificate
但现在我无法设置我的证书,因为参数需要 X509Certificate 类型。
使用 Azure Powershell cmdlet 时有一种更好的身份验证方法 ---Add-AzureAccount
。这将提示您输入登录凭据,而不是使用服务管理证书。
您可能仍会遇到一些问题,因为 Azure powershell 将您的订阅缓存在以下位置的 XML 文件中:%appdata%\Windows Azure Powershell
.
我会推荐:
- 关闭 Azure Powershell 窗口
- 删除其中的 XML 文件
%appdata%\Windows Azure Powershell
.
- 打开 Azure Powershell 并运行
Add-AzureAccount
.
这应该确保您配置了正确的订阅。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)