閱讀444 返回首頁    go 阿裏雲


不使用主賬號__權限管理_最佳實踐_對象存儲 OSS-阿裏雲

這個示例從一個沒有任何Bucket的阿裏雲用戶開始,以下內容中出現的AccessKey請替換成用戶自己對應的AccessKey。

假定該用戶是一個移動開發者,目前隻有一個ram-test-dev的Bucket用來做開發測試等功能。那麼,第一件要做的事情就是不再使用主賬號來訪問這個Bucket,這樣可以規避AccessKey或者密碼泄露導致的問題。具體操作步驟如下:

  1. 在控製台上操作請點擊進入訪問控製,如果之前沒有使用過的需要先開通服務。

  2. 進入用戶管理頁麵:

  3. 這裏顯示還沒有任何用戶,點擊右上角的新建用戶來創建一個擁有和主賬號一樣完全訪問OSS權限的子賬號,記住要勾選為該用戶自動生成AccessKey的選項。

  4. 生成該賬號的AccessKey,一定要在這一步保存下來用於後續的訪問。

  5. 返回用戶管理界麵,這裏顯示一個名為ram_test的賬號已創建。創建完成之後,該子賬號還是沒有任何權限,點擊右邊的授權鏈接,給該賬號賦予OSS的完全訪問權限。


  6. 授權完成之後如果該賬號需要控製台登錄等權限也可以點擊右側的管理鏈接來完成操作。

現在可以來測試一下上傳下載的操作。這裏的AccessKey為ram_test的AccessKey,試驗過程中請替換成自己獲取到的AccessKey。

  1. $./osscmd get oss://ram-test-dev/test.txt test.txt --host=oss-cn-hangzhou.aliyuncs.com -i ur7urwDN4CdenOV5 -k V8vgFWiBZCAnsH0YRgDF35TzM47zMt
  2. 100% The object test.txt is downloaded to test.txt, please check.
  3. 0.069(s) elapsed
  1. $./osscmd put test.txt oss://ram-test-dev/test.txt --host=oss-cn-hangzhou.aliyuncs.com -i ur7urwDN4CdenOV5 -k V8vgFWiBZCAnsH0YRgDF35TzM47zMt
  2. 100%
  3. Object URL is: https://ram-test-dev.oss-cn-hangzhou.aliyuncs.com/test.txt
  4. Object abstract path is: oss://ram-test-dev/test.txt
  5. ETag is "E27172376D49FC609E7F46995E1F808F"
  6. 0.108(s) elapsed

可見一般的操作已經完全可以使用這個賬號來完成,避免了泄露主賬號的AccessKey。

最後更新:2016-11-23 16:04:09

  上一篇:go RAM和STS介紹__權限管理_最佳實踐_對象存儲 OSS-阿裏雲
  下一篇:go 讀寫權限分離__權限管理_最佳實踐_對象存儲 OSS-阿裏雲