所有
我正在尝试使用证书对Azure进行身份验证,而不是使用Azure-AddAccount。所以我在管理员PowerShell控制台中执行了以下操作,我按照http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/处的说明进行了操作:
GET-AzurePublishSettingsFile 这促使我登录并下载publishsettings文件。我将文件放在与powershell控制台相同的文件夹中。
导入-AzurePublishSettingsFile" D:\ Dev \ Powershell \ azure.publishsettings" 此命令不返回任何内容。我不确定它是否有效,但如果我把一个无效的名称搞砸了,那么我认为它有效。
GET-AzureStorageAccount 我收到错误" Get-AzureStorageAccount:您的凭据已过期。请使用Add-AzureAccount再次登录。"在这一点上,我以为我导入了我的证书,这应该可行,但它没有。我错过了一步吗?我有多个订阅,也许这就是问题?
答案 0 :(得分:1)
除了导入发布设置文件之外,您还需要使用添加帐户。添加帐户将在运行某些命令时提示您要进行身份验证的用户。
Add-Account使用与PublishSettings文件的基于证书的设置不同的身份验证机制,并且必须在某些情况下(例如您的)使用它们。