SharedAccessBlobPermissions 值添加、创建和写入之间有什么区别?

What's the difference between the SharedAccessBlobPermissions values Add, Create and Write?

SharedAccessBlobPermissions 的可能值为:

AddCreateWrite有什么区别?我找不到任何说明这一点的文档。

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

根据我对这些权限的理解:

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

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