阿里云使用過(guò)程中遇到的坑
1,STS臨時(shí)授權(quán)訪(fǎng)問(wèn)OSS始終無(wú)法調(diào)通,提示我沒(méi)有授權(quán)!!
阿里云RAM訪(fǎng)問(wèn)控制菜單
下面來(lái)整理下配置步驟:
1),新建RAM角色;
2),給建好的RAM角色授權(quán)(管理對(duì)象存儲(chǔ)服務(wù)(OSS)權(quán)限)
3),新建用戶(hù)(在接口調(diào)用過(guò)程中一定要使用該用戶(hù)的Id和Secret)
4),給新建的用戶(hù)授權(quán)(調(diào)用STS服務(wù)AssumeRole接口的權(quán)限)
其中第4)步非常重要,我就是在這里折騰了好長(zhǎng)時(shí)間!!
-------------------------------------------------------
2,ECS實(shí)例在安裝Sql Server(2008或者2012)的時(shí)候,如果只有一個(gè)系統(tǒng)盤(pán),是無(wú)論如何都裝不上的,總是失敗!!!!必須再掛在一個(gè)數(shù)據(jù)盤(pán),將安裝包拷貝到數(shù)據(jù)盤(pán)上,再安裝才行!!!
--------------------------------------------------
3,oss圖片縮放問(wèn)題:
1),gif圖片縮放后不動(dòng),怎么設(shè)置圖片處理樣式都沒(méi)用。
解決方案:圖片設(shè)置 -> 新建樣式 -> 高級(jí)編輯中有類(lèi)似于這樣的規(guī)則:
image/auto-orient,1/resize,m_fill,w_300,h_200/quality,q_100
一定要保證 auto-orient,1 出現(xiàn)在最后面。
2),如果圖片處理樣式中的 縮略方式 是 固定寬高。那么實(shí)際圖片的寬高,其中一個(gè)是小于設(shè)置的樣式寬高的,那么這個(gè)圖片將不會(huì)被處理,返回的是原圖。阿里云官方說(shuō)這是他們的策略,目前暫時(shí)沒(méi)有修改的打算!!
----------------------------------------------------
4,有時(shí)候上傳視頻后,并不會(huì)被拷貝到目標(biāo)bucket。
原因分析:工作流前面配置了模板分析作業(yè),分析活動(dòng)之后有高清、標(biāo)清兩個(gè)轉(zhuǎn)碼活動(dòng),會(huì)根據(jù)實(shí)際分析的結(jié)果來(lái)決策,原視頻內(nèi)容清晰度不夠,高清的轉(zhuǎn)碼活動(dòng)就可能被跳過(guò),或者是媒體信息獲取失敗,則后續(xù)活動(dòng)會(huì)跳過(guò);
解決方案:可以將分析作業(yè)取消刪除掉,這樣視頻提交到工作流監(jiān)聽(tīng)的輸入目錄下,就會(huì)自動(dòng)觸發(fā)轉(zhuǎn)碼。
-------------------------------------------------------
5,請(qǐng)求阿里云的接口時(shí),需要公共參數(shù)和簽名,其中簽名必須按照規(guī)則來(lái);即拼接好字符串后需要在前面加一個(gè)請(qǐng)求的方法【HttpMethod】,如GET或者POST;示例如下
stringToSign.Append("POST");
stringToSign.Append("&");