Azure Blob存储操作全解析
1. 使用容器级访问策略
共享访问策略包含一组权限(读取、写入、删除和列出),并结合策略的开始和过期时间。对于共享访问策略的开始和过期时间没有限制。容器级访问策略是通过名称与容器关联的共享访问策略。一个容器最多可以同时关联五个容器级访问策略,但每个策略必须有不同的名称。
容器级访问策略可以改善共享访问签名的管理。一旦创建了独立的共享访问签名,就无法撤销或禁止使用它。但是,从容器级访问策略创建的共享访问签名的有效性取决于该容器级访问策略。删除容器级访问策略会导致从该策略派生的所有共享访问签名被撤销,并且它们不能再用于对存储请求进行身份验证。
容器的容器级访问策略作为名为SharedAccessBlobPolicy对象的SharedAccessPolicies集合进行设置和检索。CloudBlobContainer类的SetPermissions()和GetPermissions()方法用于设置和检索容器级访问策略。可以通过检索当前的SharedAccessPolicies对象,移除指定的策略,然后再次在容器上设置SharedAccessPolicies对象来删除容器级访问策略。
通过调用CloudBlobContainer.GetSharedAccessSignature()方法,并传入容器级访问策略的名称和一个空的SharedAccessBl