gpt4 book ai didi

azure - Azure 中的帐户与服务 SAS 有何区别

转载 作者:行者123 更新时间:2023-12-04 21:07:40 24 4
gpt4 key购买 nike

我是 Azure 新手,正在学习 Azure 中的技术。

存储帐户身份验证:-存储访问 key 共享访问签名 (SAS)

在 SAS 中,我发现 SAS 有 2 种类型,例如帐户 SAS 和服务 SAS。

我已在 Azure 门户中生成 SAS token 。引用这里enter image description here

如何使用 SAS token 、Blob 服务 SAS URL、文件服务 SAS URL、表服务 SAS URL、队列服务 SAS URL?

通过上面的屏幕截图,我无法了解在哪里可以找到或如何生成或使用帐户和服务 SAS。

请提供示例以供我理解。

最佳答案

Azure 存储帐户有两种类型:标准帐户,提供对 Azure 存储服务(例如表、队列、文件、blob 和磁盘)的访问;和 Blob 存储帐户,它们针对 Blob 存储进行了优化。但无论您选择哪种帐户类型,主 key 都用于授予管理访问权限。

但是,如果您想授予有限或临时访问权限,那么放弃您的存储帐户 key 并不是最好的主意。为了解决此问题,Azure 使用共享访问签名 (SAS) 来安全地委派对存储中对象的访问。共享访问签名是一个统一资源标识符 (URI),其中包含有关您要授予访问权限的资源的所有信息以及 token 形式的相关权限。

更多SAS用例请引用此link .

@Gaurav Mantri 说,你也可以向 link 学习。 .

您可以从 Azure 门户获取 SAS。

enter image description here

更新:

从版本 2015-04-05 开始,Azure 存储支持两种类型的共享访问签名 (SAS):

本主题中描述的服务级 SAS。服务 SAS 仅委派对以下存储服务之一中的资源的访问:Blob、队列、表或文件服务。

帐户级 SAS,于 2015-04-05 版本中引入。帐户 SAS 委派对一项或多项存储服务中的资源的访问权限。通过服务 SAS 进行的所有操作也可以通过帐户 SAS 进行。

更多信息请引用此link .

@卡兰

对于帐户级别 SAS,单击所有允许的服务和资源类型。由您决定他们拥有哪些权限以及您希望 SAS 何时工作和到期。

要创建服务级别 SAS,您只需取消选择您不需要的允许服务即可。例如,如果我想创建 Blob 服务 SAS,我只需选择 Blob..

要通过使用您生成的 token 来了解差异,只需尝试访问/更新您在 SAS token 中不允许的内容[允许所有内容(帐户 SAS)与仅允许一项(服务 SAS)服务和资源]

关于azure - Azure 中的帐户与服务 SAS 有何区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41697925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com