开发者社区> 问答> 正文

OSS对象存储策略设置

Hi :
      大家好!由于最近才接触阿里云!现遇到一个问题还请大神帮忙解答一下!
     【问题描述】
      我在OSS上新建了一个Bucket,之后通过“访问控制”新建了一批用户和一个用户组。之后将这些用户全部加入到了这个组中。
      然后我想新建一个策略,策略要求:所有用户都能看到别人上传的文档,也能下载别人的文档。除了自己可以删除自己创建的文件,别人不能删除。请问这个要如何配置呢?
      【尝试方法】
      我目前创建的策略是:所有人都能删除别人创建的文档。翻阅了阿里云的文档,没有找到如何针对用户设置权限。请大家帮忙,多谢!
      我的当前策略配置详情:
                               {
  "Statement": [
    {
      "Action": [
        "oss:List*"
      ],
      "Effect": "Allow",
      "Resource": "acs:oss:*:*:monkey"
    },
    {
      "Action": [
        "oss:ListObjects",
        "oss:GetBucketAcl"
      ],
      "Effect": "Allow",
      "Resource": "acs:oss:*:*:monkey"
    },
    {
      "Action": [
        "oss:PutObject",
        "oss:GetObject",
        "oss:DeleteObject"
      ],
      "Effect": "Allow",
      "Resource": "acs:oss:*:*:monkey/*"
       "Condition":
        {
            "Owner":
            {
                "oss:SourceIp": "42.160.1.0"
            }
        }
    }
  ],
  "Version": "1"
}


                          
      

展开
收起
troub1emaker 2018-06-05 10:04:15 2968 0
1 条回答
写回答
取消 提交回答
  • ReOSS对象存储策略设置
    上一封帖子的代码有些问题,这是正常的。
    {
      "Statement": [
        {
          "Action": [
            "oss:List*"
          ],
          "Effect": "Allow",
          "Resource": "acs:oss:*:*:monkey"
        },
        {
          "Action": [
            "oss:ListObjects",
            "oss:GetBucketAcl"
          ],
          "Effect": "Allow",
          "Resource": "acs:oss:*:*:monkey"
        },
        {
          "Action": [
            "oss:PutObject",
            "oss:GetObject",
            "oss:DeleteObject"
          ],
          "Effect": "Allow",
          "Resource": "acs:oss:*:*:monkey/*"
           "Condition":
            {
                "Owner":
                {
                    "oss:SourceIp": "42.160.1.0"
                }
            }
        }
      ],
      "Version": "1"
    }


    2018-06-05 10:05:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载