阿里云使用过程中遇到的坑

欢欢欢欢 发表于 2019-4-19 10:24

1,STS临时授权访问OSS始终无法调通,提示我没有授权!!

阿里云RAM访问控制菜单

阿里云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("&");