侧边栏壁纸
博主头像
梦荟楼的后花园博主等级

干啥啥不行干饭第一名

  • 累计撰写 47 篇文章
  • 累计创建 124 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

腾讯cos子账号给予指定存储桶读写权限教程

梦荟楼
2021-08-24 / 0 评论 / 2 点赞 / 1943 阅读 / 6395 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-01-03,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一 创建子账户并授权对象存储(COS)存储桶列表访问权限

1.进入访问管理https://console.cloud.tencent.com/cam/overview
2.点击新建用户
ksq1f71i.png
3.点击快速创建
ksq1gnrs.png
4.输入用户名并进入权限控制
ksq1qpkk.png
5.将AdministratorAccess权限删除(将勾去掉即可)
ksq1in2z.png
6.搜索 QcloudCOSGetServiceAccess 权限并加入用户,添加完成后点击确定即可
ksq1sbz9.png
7.修改访问方式为编程访问
ksq1v24b.png
ksq1vm08.png
8.点击创建用户
ksq1xewd.png
9.在此处保存你的SecretId和SecretKey,并确定只授权了QcloudCOSGetServiceAccess
ksq1zycx.png

二给予访问存储桶权限

1.点击策略->自定义测率
ksq22sov.png
2.选择按照测率语法创建
ksq23e8p.png
3.选择空白模板后下一步
ksq23zci.png
填入以下代码(代码说明->0000000000为你的APPID( 获取地址 )ap-guangzhou为你的存储桶区域代码(一般为ap-地区拼音,如南京就是ap-nanjing))

{
    "version": "2.0",
    "statement": [
        {
            "effect": "allow",
            "action": "cos:*",
            "resource": [
                "qcs::cos:ap-guangzhou:uid/0000000000:hkbt-0000000000/*",
                "qcs::cos:ap-guangzhou:uid/0000000000:hkbt-0000000000/"
            ]
        }
    ]
}

4.根据实际情况填写代码后点击完成即可
ksq5u93f.png

三 关联策略

1.在访问管理->策略页面找到刚才创建的策略,点击关联用户/组
ksq5w5ky.png
2.选中之前创建的用户然后点击完成即可
至此权限及策略就已经配置完成了

四 其他策略

授权子账号对特定目录的所有权限

注意data为需要特定目录

{
   "version": "2.0",
   "statement":[
    {
        "effect": "allow",
        "action": "cos:*",
        "resource": ["qcs::cos:ap-guanghzou:uid/0000000000:Bucket1-0000000000/data/*",
                   "qcs::cos:ap-guanghzou:uid/0000000000:Bucket1-0000000000/data"]
    }
  ]
}

授权子账号对特定目录内文件的读权限

注意data为需要获取读权限的目录

{
   "version": "2.0",
   "statement":[
    {
        "effect": "allow",
        "action":  [
                   "cos:List*",
                   "cos:Get*",
                   "cos:Head*",
                   "cos:OptionsObject"
               ],
        "resource": "qcs::cos:ap-guanghzou:uid/0000000000:Bucket1-0000000000/data/*"
    }
  ]
}

授权子账号对特定文件的读写权限

注意需要读写的文件为存储桶下data目录下的info文件

{
   "version": "2.0",
   "statement":[
    {
        "effect": "allow",
        "action": "cos:*",
        "resource": "qcs::cos:ap-guanghzou:uid/0000000000:Bucket1-0000000000/data/info"
    }
  ]
}

授权子账号对特定目录下所有文件的读写权限并禁止对该目录下指定文件的读写权限

对存储桶下data目录有读写权限,但是data目录下的info文件禁止读写

{
   "version": "2.0",
   "statement":
   [
    {
        "effect": "allow",
        "action": "cos:*",
        "resource": "qcs::cos:ap-guagnhzou:uid/0000000000:Bucket1-0000000000/data/*"
    },
    {
        "effect": "deny",
        "action": "cos:*",
        "resource": "qcs::cos:ap-guanghzou:uid/0000000000:Bucket1-0000000000/data/info"
    }     
   ]
}

授权子账号对指定前缀的文件的读写权限

仅给予存储桶data目录下的info文件的读写权限

{
   "version": "2.0",
   "statement":[
    {
        "effect": "allow",
        "action": "cos:*",
        "resource": "qcs::cos:ap-shanghai:uid/0000000000:Bucket1-0000000000/data/info*"
    }
  ]
}
2

评论区