我在 Windows Azure 上创建了一个新的存储帐户并预配了一个 HDInsight 群集。但是,当我尝试在与集群相关的 Windows Azure Powershell 上运行任何命令时,我收到以下错误:
PS C:\> Get-AzureHDInsightCluster -Name $clusterName
Get-AzureHDInsightCluster : Request failed with code:Unauthorized
Content:<Error xmlns="http://schemas.microsoft.com/windowsazure"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Code>AuthenticationFailed</Code><Message>A security token
validation error occured for the received JWT token.</Message></Error>
At line:1 char:1
+ Get-AzureHDInsightCluster -Name $clusterName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-AzureHDInsightCluster], HttpLayerException
+ FullyQualifiedErrorId : Microsoft.Hadoop.Client.HttpLayerException,Microsoft.WindowsAzure.Management.HDInsight.C
mdlet.PSCmdlets.GetAzureHDInsightClusterCmdlet
我对 HDInsight 完全陌生,但我在此命令之前运行了一个脚本来添加 Azure 帐户,并从此页面创建订阅名称、存储帐户名称和容器名称的变量。
你知道这个错误是什么意思吗?以及如何解决?关注此网站后,我正在尝试使用 Pig 命令运行脚本。