1.创建存储空间

在阿里云官网首页产品菜单下找到对象存储OSS:图片11

点击并按照页面提示开通后进入控制台。点击【新建Bucket】:

图片12

存储类型请选择标准存储,读写权限请选择公共读,填写完表单后点击【确定】即可完成新建:图片13

2.存储空间设置

选中对应的存储空间后,点击基础设置,找到跨域设置,点击【设置】,点击【创建规则】:图片14图片15

设置跨域规则如上图所示,点击【确定】即可完成规则的创建。

3.绑定用户域名

选中对应存储空间,点击域名管理,点击【绑定用户域名】,输入域名并按照提示给域名添加CNAME记录后,点击【确定】即可完成绑定:图片16

4.开通媒体处理服务

若需要使用转码、截图和打水印功能,则必须开通此服务。

在阿里云首页产品菜单下找到媒体处理,然后点击【管理控制台】:图片17图片18

点击【欢迎使用】,进入MPS2.0控制面板:图片19

在全局设置-管道,左上角选择地区,切换到与新建的bucket相同的地区:图片20

检查全局配置下管道中的是否有启用的管道,若没有则按照页面提示启动管道,推荐使用标准管道。图片21

5.使用RAM子账户

由于阿里云主账号拥有所有权限,建议使用RAM子账号来进行API调用。

点击个人头像,选择【accesskeys】:图片22

点击【开始使用子账户accesskey】:图片23

点击人员管理-用户,点击【新建用户】:图片24

设置登录名称和显示名称,如cms,可以自定义,访问方式选择编程访问,点击【确认】:图片25

在用户列表中可以看到生成的accesskey和accesskeysecret:图片26

在菜单中选择权限策略管理,点击【新建权限策略】:图片27

填写策略名称,策略名称可自定以,如zcmsOss,选择脚本配置,输入策略内容,点击【确认】:图片28

策略内容脚本:

{

   "Version": "1",

   "Statement": [

       {

           "Effect": "Allow",

           "Action": [

               "oss:*"

           ],

           "Resource": [

               "acs:oss:*:*:存储空间名称(开通的bucket名称,如cms3)",

               "acs:oss:*:*:存储空间名称(开通的bucket名称,如cms3)/*"

           ],

           "Condition": {}

       }

   ]

}

切换到用户,点击刚刚新建的用户的【权限管理】:图片29

选择之前自定义的权限策略以及系统权限策略中的AliyunSTSAssumeRoleAccess策略和AliyunMTSFullAccess策略,点击【确定】即可完成RAM子账号授权:图片30