Azure Storage如何使用Access Policy访问Azure Storage,supro delta king 10 使用说明书Azure Storage如何使用Access Policy访问Azure Storage我们在使用Azure Storage的时候,为了设置访问权限,我们会使用Azure St......
我们在使用Azure Storage的时候,为了设置访问权限,我们会使用Azure Storage Shared Access Signature(SAS)。
SAS有以下属性:
一个标准的SAS Token,如下图:
https://leizhangstorage.blob.core.chinacloudapi.cn/ sv=20191010ss=bfqtsrt=osp=rwdlacupse=20200629T14:58:36Zst=20200629T06:58:36Zsip=202.96.225.228spr=httpssig=KLn5mZ8s4YN9ae%2FNKRzzFYRSgu06mtadqy3UOTZ%2FE1E%3D
上图中:
SAS Token使用起来非常方便,但是也有一些缺点,比如:
1.如果SAS Token被供应商泄漏了,怎么办?
2.如果SAS Token过期时间只有14天,且已经在代码里面hard code了,我们想继续使用现有的SAS Token,且过期时间为1年
这时候使用SAS Token的话,就需要重新生成一个新的SAS Token,并且需要做很多修改。这时候就可以考虑使用Access Policy。
什么是Access Policy?
Access Policy可以理解为在服务器端管理SAS Token,因为Access Policy保存在服务器端,所以我们可以修改Access Policy,继续使用现有的SAS Token。
如何使用Access Policy,我们以Azure Storage Explorer为例:
1.首先,我们创建1个新的存储账户,创建1个Container,Public Access Level为Private。如下图:
2.往这个存储账户上传1个文件,步骤略。
3.然后我们使用Azure Storage Explorer,链接这个存储账户。步骤略
4.选择之前创建的container,右键Manage Access Policies。如下图:
5.在弹出的窗口中,创建新的Policy。
访问开始时间为2020年6月29日,下午5点44分。
访问结束时间为2020年6月29日,下午5点54分。
访问权限为Read和List
6.选择一个blob,右键,Get Shared Access Signature
7.在弹出的窗口中,选择之前创建的policy1。如下图:
8.点击上图的Create,会显示SAS Token的URL。如下图:
9.我们打开新的浏览器,就可以通过SAS Token访问该资源。如下图:
10.如果我们在时间过期之后,即(为2020年6月29日,下午5点54分)之后访问,会显示访问错误。如下图:
11.如果我们不采用Access Policy,则需要重新申请新的SAS Token URL。
而采用Access Policy,我们只需要修改Policy的策略,策略更新后,采用老的SAS Token URL可以继续访问该资源。
我们点击选图的Manage Access Policies:
12.在弹出的窗口中,将过期时间修改的更长一点:
13.修改完毕后,我们再复用步骤8中的SAS URL,可以继续访问原有资源。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部