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