阿里云OSS訪問權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn)
場(chǎng)景
需要將阿里云oss的某個(gè)bucket的指定目錄授權(quán)給測(cè)試人員使用,比如指定 myBuket 的 static/material/ 目錄。
測(cè)試人員通過ossbrowser工具來維護(hù)這個(gè)目錄。

步驟
新建用戶
在RAM訪問控制中新建一個(gè)用戶

為這個(gè)用戶創(chuàng)建AccessKey

自定義權(quán)限策略

輸入名稱、備注、選擇“腳本配置”,通過自己寫腳本來配置權(quán)限

腳本內(nèi)容如下:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "oss:ListObjects",
"Resource": "acs:oss:*:*:myBuket",
"Condition": {
"StringLike": {
"oss:Delimiter": "/",
"oss:Prefix": [
"",
"static/",
"static/material/*"
]
}
}
},
{
"Effect": "Allow",
"Action": "oss:*",
"Resource": [
"acs:oss:*:*:myBuket/static/material/*"
]
}
]
}
這個(gè)腳本指定 myBucket 下的 static/material/ 目錄可以訪問(任何權(quán)限)。
要訪問這個(gè)目錄,則這個(gè)目錄的所有父目錄都要有ListObjects權(quán)限,否則進(jìn)不去。
因此該腳本分為兩部分,即兩個(gè)Effect配置:
第一部分是配置material/所有父目錄的ListObjects權(quán)限
{
"Effect": "Allow",
"Action": "oss:ListObjects",
"Resource": "acs:oss:*:*:myBuket",
"Condition": {
"StringLike": {
"oss:Delimiter": "/",
"oss:Prefix": [
"",
"static/",
"static/material/*"
]
}
}
}
第二部分配置materinal的所有權(quán)限,Action為“oss:*”表示操作OSS的所有權(quán)限
{
"Effect": "Allow",
"Action": "oss:*",
"Resource": [
"acs:oss:*:*:myBuket/static/material/*"
]
}
配置權(quán)限
添加權(quán)限時(shí)從自定義策略中選擇上面定義的權(quán)限即可


打開ossbrowser
用上面配置的accessKeyId和AccessKeySerect
預(yù)設(shè)路徑一定要設(shè)置剛才的 oss://myBuket/static/material

點(diǎn)擊登入即可。
oss的API權(quán)限也是這么控制的。
參考
通過OSSborrower進(jìn)行OSS授權(quán)管理
RAM子賬戶授權(quán)OSS單個(gè)bucket中部分文件的訪問權(quán)限
使用RAM對(duì)OSS進(jìn)行權(quán)限管理
到此這篇關(guān)于阿里云OSS訪問權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)阿里云OSS訪問權(quán)限配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- php版阿里云OSS圖片上傳類詳解
- Vue.js上傳圖片到阿里云OSS存儲(chǔ)的方法示例
- thinkPHP簡(jiǎn)單導(dǎo)入和使用阿里云OSSsdk的方法
- Laravel中使用阿里云OSS Composer包分享
- SpringBoot集成阿里云OSS圖片上傳
- Yii2.0使用阿里云OSS的SDK上傳圖片、下載、刪除圖片示例
- yii2.0整合阿里云oss的示例代碼
- yii2.0整合阿里云oss上傳單個(gè)文件的示例
- Nginx 代理轉(zhuǎn)發(fā)阿里云OSS上傳的實(shí)現(xiàn)代碼
- Thinkphp整合阿里云OSS圖片上傳實(shí)例代碼
- 關(guān)于阿里云oss獲取sts憑證 app直傳 python的實(shí)例
相關(guān)文章
詳解CentOS重啟后resolv.conf被重置的解決方案
本篇文章主要介紹了詳解CentOS重啟后resolv.conf被重置的解決方案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
Linux中openssl/opensslv.h找不到問題的解決方法
最近在安裝scrapy過程中碰到了openssl某個(gè)文件找不到的問題,通過查找相關(guān)的資料進(jìn)行了解決,下面這篇文章主要給大家分享了關(guān)于Linux中openssl/opensslv.h找不到問題的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-07-07
Linux之進(jìn)程間通信(共享內(nèi)存【mmap實(shí)現(xiàn)+系統(tǒng)V】)
這篇文章主要介紹了Linux之進(jìn)程間通信(共享內(nèi)存【mmap實(shí)現(xiàn)+系統(tǒng)V】),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
實(shí)例分析對(duì)于歷史Linux鏡像的問題進(jìn)行修復(fù)處理
在本篇內(nèi)容中我們給大家總結(jié)了關(guān)于對(duì)于歷史Linux鏡像的問題進(jìn)行修復(fù)處理知識(shí)點(diǎn),有需要的朋友們跟著學(xué)習(xí)下。2019-02-02
Linux雙網(wǎng)卡綁定實(shí)現(xiàn)負(fù)載均衡詳解
這篇文章主要為大家詳細(xì)介紹了Linux雙網(wǎng)卡綁定實(shí)現(xiàn)負(fù)載均衡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
Linux Apache Web服務(wù)器安全的8種安全設(shè)置技巧
這篇文章主要介紹了Linux Apache Web服務(wù)器安全的8種安全設(shè)置技巧,需要的朋友可以參考下2016-10-10
基于Apache的支持.NET2.0的Web服務(wù)器搭建
在Windows XP下如果沒有IIS,那么Apache HTTP Server無疑是最好的替代品了。而它也能夠很好的支持ASP.NET1.1/2.0。下面就介紹一下如何搭建該環(huán)境。2009-08-08

