用于复制到 Azure Blob 的 Azure SAS 授权参数是啥?
Posted
技术标签:
【中文标题】用于复制到 Azure Blob 的 Azure SAS 授权参数是啥?【英文标题】:What are the Azure SAS authorization parameters for copying to Azure Blobs?用于复制到 Azure Blob 的 Azure SAS 授权参数是什么? 【发布时间】:2021-11-21 13:36:36 【问题描述】:我有一个从 MS Azure 存储资源管理器中复制出来的 azcopy.exe 命令,以便在脚本中使用。该命令完美运行,但我想了解正在使用的查询字符串参数。
?sv=2020-04-08&se=2021-10-29T15:07:01Z&sr=c&sp=rwl
我知道sv
是我在Versioning for the Azure Storage services 中找到的签名版本,该部分引用了其他参数,但我无法找到实际文档。
我怀疑我已经接近它了,但需要一些帮助。
【问题讨论】:
我相信这就是你要找的东西:docs.microsoft.com/en-us/rest/api/storageservices/…。 @GauravMantri 是的!这就是我所追求的。谢谢你! 【参考方案1】:您可以在此处找到有关 SAS 查询字符串参数的信息:https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas。
具体回答您的问题:
sv:这是存储 REST API 版本。 se:这是您的 SAS URL 到期时的 UTC 日期/时间值。 sr:这是已签名的资源类型。在您的上下文中,sr=c
表示为 blob 容器获取 SAS 令牌。
sp:这些是您的 SAS 令牌中包含的权限。目前您的签名权限包括(r)ead
、(w)rite
和(l)ist
权限。
【讨论】:
以上是关于用于复制到 Azure Blob 的 Azure SAS 授权参数是啥?的主要内容,如果未能解决你的问题,请参考以下文章
将数据从 Azure Blob 存储复制到 Azure SQLDB 时,Azure 数据工厂错误地复制单元格值
在 Azure 存储客户端 2.0 中将一个 Azure blob 复制到另一个 blob
将 blob 从私有 blob 容器复制到 Azure 中的公共 blob 容器
将文件从 Azure 文件共享复制到 Azure Blob 的 C# 代码