美文网首页阿里云
集成阿里云OSS

集成阿里云OSS

作者: 風华绝世 | 来源:发表于2019-03-08 17:15 被阅读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

    相关文章

      网友评论

        本文标题:集成阿里云OSS

        本文链接:https://www.haomeiwen.com/subject/aavduqtx.html