Azure Storage如何使用Access Policy訪(fǎng)問(wèn)Azure Storage

來(lái)源: 博客園
作者:Lei Zhang
時(shí)間:2020-09-14
16574
我們?cè)谑褂肁zure Storage的時(shí)候,為了設(shè)置訪(fǎng)問(wèn)權(quán)限,我們會(huì)使用Azure Storage Shared Access Signature(SAS)。

我們?cè)谑褂肁zure Storage的時(shí)候,為了設(shè)置訪(fǎng)問(wèn)權(quán)限,我們會(huì)使用Azure Storage Shared Access Signature(SAS)。

SAS有以下屬性:

一個(gè)標(biāo)準(zhǔn)的SAS Token,如下圖:

微信圖片_20200914143544.png

https://leizhangstorage.blob.core.chinacloudapi.cn/?sv=2019-10-10&ss=bfqt&srt=o&sp=rwdlacup&se=2020-06-29T14:58:36Z&st=2020-06-29T06:58:36Z&sip=202.96.225.228&spr=https&sig=KLn5mZ8s4YN9ae%2FNKRzzFYRSgu06mtadqy3UOTZ%2FE1E%3D

微信圖片_20200914143548.png

上圖中:

SAS Token使用起來(lái)非常方便,但是也有一些缺點(diǎn),比如:

1.如果SAS Token被供應(yīng)商泄漏了,怎么辦?

2.如果SAS Token過(guò)期時(shí)間只有14天,且已經(jīng)在代碼里面hard code了,我們想繼續(xù)使用現(xiàn)有的SAS Token,且過(guò)期時(shí)間為1年

這時(shí)候使用SAS Token的話(huà),就需要重新生成一個(gè)新的SAS Token,并且需要做很多修改。這時(shí)候就可以考慮使用Access Policy。

什么是Access Policy?

Access Policy可以理解為在服務(wù)器端管理SAS Token,因?yàn)锳ccess Policy保存在服務(wù)器端,所以我們可以修改Access Policy,繼續(xù)使用現(xiàn)有的SAS Token。

如何使用Access Policy,我們以Azure Storage Explorer為例:

1.首先,我們創(chuàng)建1個(gè)新的存儲(chǔ)賬戶(hù),創(chuàng)建1個(gè)Container,Public Access Level為Private。如下圖:

ia_5900000003.png

2.往這個(gè)存儲(chǔ)賬戶(hù)上傳1個(gè)文件,步驟略。

3.然后我們使用Azure Storage Explorer,鏈接這個(gè)存儲(chǔ)賬戶(hù)。步驟略

4.選擇之前創(chuàng)建的container,右鍵Manage Access Policies。如下圖:

ia_5900000011.png

5.在彈出的窗口中,創(chuàng)建新的Policy。

訪(fǎng)問(wèn)開(kāi)始時(shí)間為2020年6月29日,下午5點(diǎn)44分。

訪(fǎng)問(wèn)結(jié)束時(shí)間為2020年6月29日,下午5點(diǎn)54分。

訪(fǎng)問(wèn)權(quán)限為Read和List

ia_5900000005.png

6.選擇一個(gè)blob,右鍵,Get Shared Access Signature

ia_5900000006.png

7.在彈出的窗口中,選擇之前創(chuàng)建的policy1。如下圖:

ia_5900000007.png

8.點(diǎn)擊上圖的Create,會(huì)顯示SAS Token的URL。如下圖:

ia_5900000008.png

9.我們打開(kāi)新的瀏覽器,就可以通過(guò)SAS Token訪(fǎng)問(wèn)該資源。如下圖:

ia_5900000009.png

10.如果我們?cè)跁r(shí)間過(guò)期之后,即(為2020年6月29日,下午5點(diǎn)54分)之后訪(fǎng)問(wèn),會(huì)顯示訪(fǎng)問(wèn)錯(cuò)誤。如下圖:

ia_5900000010.png

11.如果我們不采用Access Policy,則需要重新申請(qǐng)新的SAS Token URL。

ia_5900000011.png

而采用Access Policy,我們只需要修改Policy的策略,策略更新后,采用老的SAS Token URL可以繼續(xù)訪(fǎng)問(wèn)該資源。

我們點(diǎn)擊選圖的Manage Access Policies:

12.在彈出的窗口中,將過(guò)期時(shí)間修改的更長(zhǎng)一點(diǎn):

ia_5900000012.png

13.修改完畢后,我們?cè)購(gòu)?fù)用步驟8中的SAS URL,可以繼續(xù)訪(fǎng)問(wèn)原有資源。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于博客園,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營(yíng)方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營(yíng)、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-172024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開(kāi)了嶄新的一頁(yè),突破了性能、云原生開(kāi)發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-162024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-102024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-092024-12-09
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪(fǎng)
投稿采訪(fǎng)
出海管家
出海管家