首页 > 解决方案 > powershell \ portal \ cli 命令应该是什么,以查看某个 blob 的当前权限是什么

问题描述

我已经创建了一个基于 URI 的对 azure blob 存储上的某个 blob 的访问,并希望关闭此访问。是否有命令行代码来管理它?

标签: azure-blob-storageazure-cliazureportal

解决方案


假设“对某个 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 令牌与存储的访问策略相关联,那么您只需修改存储的访问策略,如修改过期日期等。

如果您有任何其他问题,请告诉我。


推荐阅读