当前位置: 首页 > 知识库问答 >
问题:

Azure中的SAS令牌错误

郎恺
2023-03-14

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

下面是完整的Powershell命令:-

$StorageAccountName=“xxxxxx”

$ResourceGroup=“RemoteAccess”

$CONTAINERNAME=“VHDS”

$AZSTRCTX=new-AzureStorageContext$StorageAccountName-StorageAccountKey$AZSTRKey[0].value

Get-AzureStorageContainer-Name$ContainerName-Context$AzstrCTX

$CONTAINERSASTOKENURI=new-AzureStorageContainersASToken-name$CONTAINERNAME-权限“rwdl”-startTime“2017-04-12”-expiryTime“2017-04-16”-上下文$AzSTRCTX-FullURI

Write-Host“容器的SAS令牌如下所示:”

$CONTAINERSASTOKENURI

共有1个答案

洪永长
2023-03-14

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

 类似资料:
  • 我刚刚发现的是AcquireTokenOnBehalfOfAsync为不同的注册本机应用程序提供了v1或v2。我找不到这两个应用程序在azure上的配置有什么不同。

  • 我已经从容器A复制了一个文件1.txt到容器b。 我还能够获得复制文件的完整URL,并能够在相同的浏览器选项卡中打开它,只要容器是公共的。 现在我正在使我的容器私有..我希望有一个简单的API可以给我SAS URL 有没有这样的API?

  • 早些时候,我在没有使用sas授权的情况下获得了一个blob。 但现在我只希望那些用户能够访问拥有sas令牌的blob。 假设我想访问一个文件 现在我也有了SAS令牌。所以新的url应该是 我接下来要做什么,这样只有那些有第二个链接的人才能去获取文件? 我必须在 Azure 门户中进行哪些更改? 我想我在客户端需要做的唯一改变就是URL。我需要用包含sas令牌的URl替换没有sas令牌的URl。

  • 我想要下一个:从我的网站能够启动虚拟服务器(Ubuntu、linux、windows服务器)。我用AWS编辑了这个,通过IAM很容易找到访问密钥和令牌。 如果可能的话,我也希望使用Azure来获得访问密钥和令牌。我在这里找到了一些关于如何欣赏的教程:https://www.youtube.com/watch?v=ujzrq8Fg9Gc 我看到还有oAuth2,这太多了,无法为这个项目设置它。 还有

  • 我正在使用NodeJS访问Azure ServiceBus,它工作了好几天。突然,我开始收到错误 订阅删除错误:错误:401-ExpiredToken:。跟踪ID:xxxxxx-xxxxxxx,时间戳:2015年4月8日12:32:54 PM 我正在使用连接字符串连接到ServiceBus 只有一个共享访问策略“RootManageSharedAccessKey”具有“管理、发送、监听”的权限 这