点击OSS服务 新建一个存储空间(buckets)名 如: testname
进入RAM访问控制台
点击用户 新建一个用户 选择编程访问
新建完用户之后 记下AccessKeyID和AccessKeySecret
然后点击用户 找到这个用户
点击添加权限
然后选择权限
需要添加两条权限
然后点击权限策略管理 新建策略 选择脚本配置
然后把代码换成:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"oss:ListObjects",
"oss:GetObject"
],
"Resource": [
"acs:oss:*:*:你的buckets名",
"acs:oss:*:*:你的buckets名/*"
]
}
]
}
你的buckets的名字 就是第一步创建的那个名字
这些代码是只读 然后再次重复操作
新建策略
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"oss:DeleteObject",
"oss:ListParts",
"oss:AbortMultipartUpload",
"oss:PutObject"
],
"Resource": [
"acs:oss:*:*:你的buckets名",
"acs:oss:*:*:你的buckets名/*"
]
}
]
}
这些代码是只写
创建完成这两条策略之后 点击以后 选中刚刚创建的用户 点击添加权限 把这两条权限赋给用户
然后点击RAM角色管理 新建角色
新建两个角色 并分别把刚刚创建的只读和只写的权限赋给这两个角色
然后找到这个存储空间 点击跨域设置
创建两条请求规则
然后把你的AccessKeySecret和AccessKeyID填到后台的代码里面
注意 request.RoleArn = "acs:ram::你账号中间的数字:role/ramwriteonly";//
ramwriteonly是你创建的只写角色的名字
你用户名中间的那一串数字 一定不要错
然后demo里面该怎么填就怎么填
2019年03月01日15:30:00