Azure存储账户访问密匙与SAS(一)--简介

本文主要看两者的共同与不同之处,以及一些基本的使用场景。
自然不用说两者都是为访问Azure的存储账户而存在的

先来看SAS,SAS主要定义了访问的规则:
比如访问什么?
什么权限?
什么时间?–访问多久
什么IP?
是否加密?
在这里插入图片描述
可以看一下生成的访问令牌:
在这里插入图片描述

https://csdnstorage.blob.core.windows.net/?sv=2019-02-02&ss=bfqt&srt=sco&sp=rwdlacup&se=2020-01-01T09:31:38Z&st=2020-01-01T01:31:38Z&spr=https&sig=X%2FVxoYyZgnVn5IzP8v0xA7UKskt6nPdOeW%2BAyYWZnrE%3D

加粗的地方都是参数,具体代表什么意思有些可能一看就明白了,但是每个参数的意思都可以在文档中查到–https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas

比如sig就是signture签名,这里一些细节的会在后面的博文中来阐述。

而访问密匙本身就只有那么两个密匙,key1和key2,一个主密匙一个副密匙。在这里插入图片描述

任何人拿到不管是访问密匙还是SAS令牌,都是可以访问资源的,只不过SAS定义的项目较多,也许对方只能访问你的Blob,但是访问密匙一旦拿到就等于对整个存储账户有了所有权限。

所以也是建议
1.首先生成访问令牌的时候永远选择https
2.另外对整个存储账户,在资源级别设置BRAC,控制可以访问这个存储账户的权限
3.其次使用用户委托的SAS,也就是利用你Azure AD里的账户而原始的SAS令牌。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值