SharedAccessBlobPermissions 的可能值包括: None (0) Read (1) Write (2) Delete (4) List (8) Add (16) Create (32) “Add”、“Create”和“Write”的区别是什么?我找不到任何澄清这一点的文档。
您可以在此处找到关于这些权限的信息:https://msdn.microsoft.com/zh-cn/library/azure/dn140255.aspx。根据我对这些权限的理解:- Add:Add权限仅适用于附加块。您可以使用此权限向附加块添加一个块。使用此权限无法执行其他操作。 - Create:Create权限只允许创建Blob,或者换句话说,您无法使用此权限更新Blob。包括编写新Blob、对现有Blob进行快照或将Blob复制到新Blob中。 - Write:Write权限允许创建和更新Blob。包括创建或写入内容、属性、元数据或块列表、对Blob执行快照或管理租约,并调整Blob大小(仅限页Blob)。在我们的应用程序中,我们广泛使用Shared Access Signature,并且几乎专门使用Write权限处理所有与Blob相关的操作。