Powershell Azure中的SAS令牌错误

Powershell Azure中的SAS令牌错误,powershell,azure,Powershell,Azure,我正在从PowerShell生成SAS令牌,但当我尝试从Azure Storage explorer访问该令牌时,出现了“身份验证错误。签名字段格式不正确”的问题 以下是完整的Powershell命令:- 所需参数 $StorageAccountName='XXXXXX' $ResourceGroup='remoteaccess' $ContainerName=“vhds” Powershell Cmd $AzStrAct=Get-AzureRmStorageAccount-Name$Stora

我正在从PowerShell生成SAS令牌,但当我尝试从Azure Storage explorer访问该令牌时,出现了“身份验证错误。签名字段格式不正确”的问题

以下是完整的Powershell命令:-

所需参数 $StorageAccountName='XXXXXX'

$ResourceGroup='remoteaccess'

$ContainerName=“vhds”

Powershell Cmd $AzStrAct=Get-AzureRmStorageAccount-Name$StorageAccountName-ResourceGroupName$ResourceGroup

$AzStrKey=Get-AzureRmStorageAccountKey-Name$StorageAccountName-ResourceGroupName$ResourceGroup

$AzStrCtx=新AzureStorageContext$StorageAccountName-StorageAccountKey$AzStrKey[0]。值

获取AzureStorageContainer-Name$ContainerName-Context$AzStrCtx

$ContainerAstokenUri=新AzureStorageContainerAstoken-名称$ContainerName-权限“rwdl”-起始时间“2017-04-12”-到期时间“2017-04-16”-上下文$AzStrCtx-完整URI

写入主机“容器的SAS令牌,如下所示:”

$ContainerSASTokenURI

输出
1T18%3A30%3A00Z&se=2017-04-15T18%3A30%3A00Z&sp=rwdl

我用你的脚本进行测试,它对我很有效,我的Azure storage explorer版本是0.8.12,我建议你将Azure storage explorer的版本升级到0.8.12。

请为我试试:)。将
&restype=container&comp=list
附加到SAS URL,然后将该URL粘贴到浏览器的地址栏中。您是否看到了相同的错误,或者您是否能够看到该容器中的BLOB?好的,因此当我将“&restype=container&comp=list”附加到我的SAS URL时,它会显示BLOB。所以它正在工作,但每次我们都需要手动执行此操作?不…我只是想确保您的SAS URL是正确的,这确实是事实。我认为问题在于Azure存储资源管理器。但我使用的是最新的Azure资源管理器。那么,你知道会出现什么问题吗?我有相同版本的Azure explorer,但对我来说它不起作用。我尝试卸载并再次安装,但问题仍然存在。甚至我也在尝试虚拟机,但都是一样的。