共享访问签名 (SAS)
Posted
技术标签:
【中文标题】共享访问签名 (SAS)【英文标题】:Shared Access Signatures (SAS) 【发布时间】:2020-05-09 21:55:23 【问题描述】:我正在使用 但是当谈到“允许的 IP 地址”时,当我提供一个 IP 地址时,我无法使用该 SAS 访问 SA。 我试过没有IP地址也可以
【问题讨论】:
这里的 SA 是什么? 您提供的 IP 地址是什么? SAS URL 仅在您从 SAS URL 中指定的 IP 地址访问时才有效。 【参考方案1】:如果您可以使用允许的 IP 地址访问 sas,最可能的原因是您设置了错误的 IP 地址。
您应该在您的 sas 令牌中设置 sip
字段。你可以参考这个文档:Specify an IP address or IP range。您可以设置特定的 id 或范围 ip。
在我的测试中,当ip错误时,它会发送AuthorizationFailure
代码。所以在生成sas之前先查询ip地址。
【讨论】:
以上是关于共享访问签名 (SAS)的主要内容,如果未能解决你的问题,请参考以下文章
Azure 文件共享 SAS 令牌签名未按预期生成,如何为文件对象生成签名以匹配门户中生成的签名?
Azure sdk for Java 如何设置用户委派密钥和共享身份验证签名 SAS