SharedAccessBlobPermissions值Add,Create和Write之间的区别是什么?

时间:2015-12-29 00:44:25

标签: azure azure-storage-blobs

SharedAccessBlobPermissions的可能值为:

  • 无(0)
  • 阅读(1)
  • 写(2)
  • 删除(4)
  • 列表(8)
  • 添加(16)
  • 创建(32)

AddCreateWrite之间有什么区别?我找不到任何澄清这一点的文件。

1 个答案:

答案 0 :(得分:14)

您可以在此处找到有关这些权限的信息:https://msdn.microsoft.com/en-us/library/azure/dn140255.aspx

据我所知,阅读这些权限:

  • 添加:添加权限仅适用于追加blob。您可以使用此权限将块添加到追加blob。使用此权限无法进行其他操作。
  • 创建:创建权限只允许创建blob,换句话说,您无法使用此权限更新blob。这包括编写新blob,拍摄现有blob的快照,或将blob复制到新blob。
  • 写入:写入权限允许创建和更新blob。这包括创建或写入内容,属性,元数据或阻止列表,拍摄快照或管理blob上的租约并调整blob的大小(仅限页面blob)。

在我们的应用程序中,我们广泛使用共享访问签名,我们几乎只对所有与blob相关的操作使用Write权限。