上傳圖片到阿里云OSS使用sts臨時授權(quán)

前言

上傳圖片到阿里云

開通OSS

創(chuàng)建buleye1

創(chuàng)建桶
  • 獲取


    獲取EndPoint

設置OSS跨域

點擊跨域設置
點擊跨域設置
  • 小提示
    需要配置域名管理豁辉,才可以實現(xiàn)在線預覽,否則點擊圖片地址則為下載

創(chuàng)建用戶并授權(quán)

sts授權(quán)RAM
授權(quán)
  • 獲取AccessKeyId以及AccessKeySecret

創(chuàng)建RAM并授權(quán)

創(chuàng)建RAM
創(chuàng)建RAM
完成點擊為角色授權(quán)
授權(quán)sso點擊完成
  • 刷新頁面并點擊剛新建的用戶查看ARN


    查看ARN

python獲取sts臨時授權(quán)以及上傳圖片

  • 安裝
pip2 install aliyunsdkcore aliyunsdksts oss2 json 
  • 腳本如下
# -*- coding: utf-8 -*-

from aliyunsdkcore import client
from aliyunsdksts.request.v20150401 import AssumeRoleRequest
import json
import oss2

# Endpoint以深圳為例轻专,其它Region請按實際情況填寫。
endpoint = 'oss-cn-shenzhen.aliyuncs.com'
# 阿里云主賬號AccessKey擁有所有API的訪問權(quán)限秸弛,風險很高铭若。強烈建議您創(chuàng)建并使用RAM賬號進行API訪問或日常運維,請登錄 https://ram.console.aliyun.com 創(chuàng)建RAM賬號递览。
access_key_id = '<yourAccessKeyId>'
access_key_secret = '<yourAccessKeySecret>'
bucket_name = '<yourBucketName>'
# role_arn是角色的資源名稱叼屠。
role_arn = '<yourRoleArn>'

clt = client.AcsClient(access_key_id, access_key_secret, 'cn-shenzhen')
req = AssumeRoleRequest.AssumeRoleRequest()

# 設置返回值格式為JSON。
req.set_accept_format('json')
req.set_RoleArn(role_arn)
req.set_RoleSessionName('session-name')
body = clt.do_action(req)

# 使用RAM賬號的AccessKeyId和AccessKeySecret向STS申請臨時token绞铃。
token = json.loads(body)
# 調(diào)試打開這個镜雨,是否授權(quán)成功,可以關(guān)閉
print token
# 打印token信息儿捧,用來調(diào)試荚坞,可以關(guān)閉
print 'AccessKeyId: {_AccessKeyId}\r\nAccessKeySecret: {_AccessKeySecret}\r\nSecurityToken: {_SecurityToken}'.format(_AccessKeyId=token['Credentials']['AccessKeyId'],_AccessKeySecret=token['Credentials']['AccessKeySecret'],  _SecurityToken=token['Credentials']['SecurityToken'])
# 使用臨時token中的認證信息初始化StsAuth實例。
auth = oss2.StsAuth(token['Credentials']['AccessKeyId'],
                    token['Credentials']['AccessKeySecret'],
                    token['Credentials']['SecurityToken'])

# 使用StsAuth實例初始化存儲空間菲盾。
bucket = oss2.Bucket(auth, endpoint, bucket_name)

# 上傳一個字符串颓影。
bucket.put_object('james.txt', b'恭喜你,看到這個文件的時候你已經(jīng)成功了')

參考

阿里云文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末懒鉴,一起剝皮案震驚了整個濱河市诡挂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌临谱,老刑警劉巖璃俗,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異悉默,居然都是意外死亡城豁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門抄课,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唱星,“玉大人,你說我怎么就攤上這事跟磨∥和牵” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵吱晒,是天一觀的道長。 經(jīng)常有香客問我沦童,道長仑濒,這世上最難降的妖魔是什么叹话? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮墩瞳,結(jié)果婚禮上驼壶,老公的妹妹穿的比我還像新娘。我一直安慰自己喉酌,他們只是感情好热凹,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泪电,像睡著了一般般妙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上相速,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天碟渺,我揣著相機與錄音,去河邊找鬼突诬。 笑死苫拍,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的旺隙。 我是一名探鬼主播绒极,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蔬捷!你這毒婦竟也來了垄提?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抠刺,失蹤者是張志新(化名)和其女友劉穎塔淤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體速妖,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡高蜂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了罕容。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片备恤。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖锦秒,靈堂內(nèi)的尸體忽然破棺而出露泊,到底是詐尸還是另有隱情,我是刑警寧澤旅择,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布惭笑,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏沉噩。R本人自食惡果不足惜捺宗,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望川蒙。 院中可真熱鬧蚜厉,春花似錦、人聲如沸畜眨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽康聂。三九已至贰健,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間早抠,已是汗流浹背霎烙。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蕊连,地道東北人悬垃。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像甘苍,于是被迫代替她去往敵國和親尝蠕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 前言 小白后臺僅僅只是一位小白Java 上一篇文章中载庭,小白介紹了阿里云OSS有關(guān)自定義域名看彼、證書托管的內(nèi)容,這一片...
    UltimateArmor閱讀 10,109評論 2 4
  • 首先囚聚,作為一個一年多碼農(nóng)經(jīng)驗的我靖榕,這是第一次接觸oss。說起來也挺好不意思的顽铸。畢竟上一份工作真的小外包茁计。一些第三方...
    唯有努力不欺人丶閱讀 3,946評論 0 4
  • OSS: Object Storage Service 初次接觸之控制臺操作 操作教程地址 開通40g/年 9塊錢...
    __damon__閱讀 7,589評論 0 7
  • 最近做項目的時候需要存儲靜態(tài)圖片,但是有一個問題谓松,我們的前臺系統(tǒng)和后臺系統(tǒng)采用Maven繼承的方式實現(xiàn)星压,即前臺系統(tǒng)...
    帥可兒妞閱讀 1,829評論 0 1
  • 阿里云對象存儲OSS,主要是用于存儲靜態(tài)資源文件,它提供了很多方便的操作圖片的方法(縮放旋轉(zhuǎn)水印等),在實現(xiàn)了OS...
    記住你姓李閱讀 10,436評論 0 9