首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Azure PowerShell管理HDInsight報錯:ASM與ARM模式雙雙失效的解決方案

     編輯:程式設計疑難解答

錯誤現象

  • ASM模式:Get-AzureHDInsightCluster 報 ForbiddenError,提示憑證驗證失敗。
  • ARM模式:Get-AzureRmHDInsightCluster 報 InvalidResourceNamespace,命名空間 Microsoft.HDInsight 無效。

根因分析

Azure中國區訂閱的發佈設置文件(.publishsettings)與本地訂閱狀態不同步,導致舊憑證失效;ARM模式下資源提供者未註冊或模塊版本不匹配。

修復步驟

  1. 下載最新發佈設置:Get-AzurePublishSettingsFile(瀏覽器打開下載鏈接)。
  2. 清除舊訂閱:Remove-AzureSubscription -SubscriptionName "YourSub" -Force。
  3. 導入新設置:Import-AzurePublishSettingsFile "path\to\file.publishsettings"。
  4. (ARM模式)註冊資源提供者:Register-AzureRmResourceProvider -ProviderNamespace Microsoft.HDInsight。

驗證

重新執行 Get-AzureHDInsightCluster 或 Get-AzureRmHDInsightCluster 應正常返回集群列表。

注:操作前確認已 Select-AzureSubscription 選中正確訂閱。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved