开发者社区> 问答> 正文

oss上不同的bucket有对应不同的ACCESS_ID和ACCESS_KEY吗?

如题所示!

展开
收起
the_flying_bird 2017-03-24 11:27:34 6791 0
3 条回答
写回答
取消 提交回答
  • 不建议这么使用,一个阿里云账号最多可以有3个ACCESS_ID和ACCESS_KEY,可以对不同的bucket使用不同的权限控制。

    2019-07-17 20:57:59
    赞同 1 展开评论 打赏
  • 答案是可以,你可以为这个bucket创建一个用户,记下这个用户的access_id和access_secret(access_secret只有在创建时记下来,只有一次机会),然后在RAM里自定义一个授权策略,只能访问这个bucket,最后把这个策略赋给这个用户,你就可以用这个用户的access_key访问这个bucket了。下面是授权策略的例子:

    {
    "Version": "1",
    "Statement": [

    {
      "Action": "oss:*",
      "Effect": "Allow",
      "Resource": [
        "acs:oss:*:*:sample-bucket",
        "acs:oss:*:*:sample-bucket/*"
      ]
    }

    ]
    }

    2019-07-17 20:57:59
    赞同 展开评论 打赏
  • ACCESS_ID和ACCESS_KEY是基于阿里云账号的,一个账号最多可以有3个ACCESS_ID和ACCESS_KEY;
    您所提的问题,应该是希望对不同的bucket做权限控制,比较常用的方法,是通过RAM产品,对不同的bucket进行个性化授权,允许不同的人来访问与控制。

    2019-07-17 20:57:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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