azure-blob-storage - powershell \ portal \ cli 命令应该是什么,以查看某个 blob 的当前权限是什么
问题描述
我已经创建了一个基于 URI 的对 azure blob 存储上的某个 blob 的访问,并希望关闭此访问。是否有命令行代码来管理它?
解决方案
假设“对某个 blob 的基于 URI 的访问”意味着您生成一个SAS 令牌并附加到 blob 端点,如下所示:https ://xxx.blob.core.windows.net/test1/metrics.PNG?sp=r&st =2019-09-13T01:38:08Z&se=2019-09-13T09:38:08Z&spr=https&sv=2018-03-28&sig=xxxx。
然后在url中,你可以看到“sp=r”中的权限,“r”表示对blob的读取权限。
如果基于 sas 令牌如何关闭此访问,则取决于如何生成 sas 令牌,如下所示:
1.如果 sas 令牌未与存储的访问策略关联,则唯一的方法是重新生成帐户密钥。这种方式会影响使用该存储帐户的其他应用程序。
2.如果 sas 令牌与存储的访问策略相关联,那么您只需修改存储的访问策略,如修改过期日期等。
如果您有任何其他问题,请告诉我。