4

Windows Azure PowerShell モジュールを使用してサブスクリプションを管理しようとしています。

証明書 (.publishsettings ファイル) をダウンロードしてインポートしImport-AzurePublishSettingsFile、サブスクリプションを選択しましたが、Select-AzureSubscriptionどちらもエラーになりませんでした。

を使用してサブスクリプションも設定しましたSet-AzureSubscription -SubscriptionName "Blah"

それでも、私は

Get-AzureService : Value cannot be null.
Parameter name: subscriptionId

実行中Get-AzureService

入門ガイドやさまざまなドキュメントを読みましたが、何が間違っているのかわかりません。私の考えでは、これはマイクロソフトが取り組むべき UX の問題です。

アップデート

私はもう少し得た、私は使用しました

Set-AzureSubscription -SubscriptionName "Blah" -SubscriptionId 0123

エラーを次のように変更しましGet-AzureServiceた:

Get-AzureService : Value cannot be null.
Parameter name: managementCertificate

しかし、引数が X509Certificate タイプを必要としているため、証明書を設定できません。

4

2 に答える 2

11

Azure Powershell コマンドレットを使用する場合、より良い認証方法があります --- Add-AzureAccount。これにより、サービス管理証明書を使用する代わりに、ログイン資格情報の入力が求められます。

Azure PowerShell は .xml の XML ファイルにサブスクリプションをキャッシュするため、いくつかの問題が発生する可能性があります%appdata%\Windows Azure Powershell

私がお勧めします:

  1. Azure Powershell ウィンドウを閉じます
  2. の XML ファイルを削除します%appdata%\Windows Azure Powershell
  3. Azure Powershell を開いて実行しますAdd-AzureAccount

これにより、正しいサブスクリプションが構成されていることが保証されます。

于 2014-04-02T19:21:16.063 に答える