阿里云

集成阿里云OSS

2019-03-08  本文已影响3人  風华绝世

点击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

上一篇下一篇

猜你喜欢

热点阅读