ArgumentNullException - 获取 AzureService

2024-04-02

我正在尝试使用 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.

我会推荐:

  1. 关闭 Azure Powershell 窗口
  2. 删除其中的 XML 文件%appdata%\Windows Azure Powershell.
  3. 打开 Azure Powershell 并运行Add-AzureAccount.

这应该确保您配置了正确的订阅。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ArgumentNullException - 获取 AzureService 的相关文章

随机推荐