SharedAccessBlobPermissions
的可能值是:
- 无 (0)
- 已阅读 (1)
- 写(2)
- 删除 (4)
- 列表(8)
- 添加 (16)
- 创建 (32)
添加
、创建
和写入
之间有什么区别?我找不到任何文档可以澄清这一点。
最佳答案
您可以在此处找到有关这些权限的信息:https://msdn.microsoft.com/en-us/library/azure/dn140255.aspx .
根据我对这些权限的理解:
- 添加:添加权限仅适用于追加 blob。您可以使用此权限将 block 添加到追加 blob。使用此权限无法进行其他操作。
- 创建:创建权限仅允许创建 Blob,换句话说,您无法使用此权限更新 Blob。这包括编写新的 blob、拍摄现有 blob 的快照或将 blob 复制到新的 blob。
- 写入:写入权限允许创建和更新 blob。这包括创建或写入内容、属性、元数据或阻止列表、拍摄快照或管理 Blob 的租约以及调整 Blob 的大小(仅限页面 Blob)。
在我们的应用程序中,我们广泛使用共享访问签名,并且几乎专门对所有 blob 相关操作使用Write
权限。
关于azure - SharedAccessBlobPermissions 值“添加”、“创建”和“写入”之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34502889/