详情页标题前

腾讯云对象存储存储桶策略

详情页1

简介

文档提供关于存储桶策略的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
PUT Bucket policy 设置存储桶策略 设置指定存储桶的权限策略
GET Bucket policy 查询存储桶策略 查询指定存储桶的权限策略
DELETE Bucket policy 删除存储桶策略 删除指定存储桶的权限策略

设置存储桶策略

功能说明

设置指定存储桶的权限策略。

请求示例

cos.putBucketPolicy({    Bucket: 'examplebucket-1250000000', /* 必须 */    Region: 'COS_REGION',     /* 存储桶所在地域,必须字段 */    Policy: {        "version": "2.0",        "Statement": [{            "Effect": "allow",            "Principal": {                "qcs": ["qcs::cam::uin/100000000001:uin/100000000001"]            },            "Action": [                "name/cos:PutObject",                "name/cos:InitiateMultipartUpload",                "name/cos:ListMultipartUploads",                "name/cos:ListParts",                "name/cos:UploadPart",                "name/cos:CompleteMultipartUpload"            ],            "Resource": ["qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/*"],        }]    },}, function(err, data) {    console.log(err || data);});

参数说明

参数名称 描述 类型 是否必填
Bucket 设置存储桶策略的存储桶,格式:BucketName-APPID String
Region 存储桶所在地域,枚举值请参见 地域和访问域名 String
Policy 权限策略,详情请参见 访问管理策略语法 Object
– version 版本号,固定2.0 String
– statement 权限策略生命列表 ObjectArray
– – effect 效力,枚举值:allow、deny String
– – principal 身份信息 ObjectArray
– – – qcs 身份信息标识字符串格式:qcs::cam::uin/100000000001:uin/100000000011其中100000000001 是主账号,100000000011是子账号 String
– – action 策略生效的相关 Action 列表,支持通配符* StringArray
– – resource 相关的资源标识字符串列表格式:qcs::cos::uid/:/*例如:qcs::cos:ap-beijing:uid/1250000000:examplebucket/* StringArray
– – condition 约束条件,可以不填,具体说明请参见 condition 说明 String

回调函数说明

function(err, data) { ... }
参数名 参数描述 类型
err 请求发生错误时返回的对象,包括网络错误和业务错误,如果请求成功则为空,更多详情请参见 错误码 文档 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object
data 请求成功时返回的对象,如果请求发生错误,则为空 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object

查询存储桶策略

功能说明

查询指定存储桶的权限策略。

请求示例

cos.getBucketPolicy({    Bucket: 'examplebucket-1250000000', /* 必须 */    Region: 'COS_REGION',     /* 存储桶所在地域,必须字段 */}, function(err, data) {    console.log(err || data);});

返回示例

{    "Policy": {        "version": "2.0",        "Statement": [{            "Action": [                "name/cos:PutObject",                "name/cos:InitiateMultipartUpload",                "name/cos:ListMultipartUploads",                "name/cos:ListParts",                "name/cos:UploadPart",                "name/cos:CompleteMultipartUpload"            ],            "Effect": "allow",            "Principal": {                "qcs": ["qcs::cam::uin/100000000001:uin/100000000001"]            },            "Resource": ["qcs::cos:ap-beijing:uid/1250000000:examplebucket-1250000000/*"],            "Sid": "costs-1539833197000000307620-46518-39"        }]    },    "statusCode": 200,    "headers": {}}

参数说明

参数名称 描述 类型 是否必填
Bucket 查询存储桶权限策略的存储桶,格式:BucketName-APPID String
Region 存储桶所在地域,枚举值请参见 地域和访问域名 String

回调函数说明

function(err, data) { ... }
参数名 参数描述 类型
err 请求发生错误时返回的对象,包括网络错误和业务错误,如果请求成功则为空,更多详情请参见 错误码 文档 Object
data 请求成功时返回的对象,如果请求发生错误,则为空 Object
– Policy 权限策略,详情请参见 访问管理策略语法 Object
– – version 版本号,固定2.0 String
– – Statement 权限策略生命列表 ObjectArray
– – – effect 效力,枚举值:allow、deny String
– – – principal 身份信息 ObjectArray
– – – – qcs 身份信息标识字符串格式:qcs::cam::uin/100000000001:uin/100000000011其中100000000001是主账号,100000000011是子账号 String
– – – action 策略生效的相关 Action 列表,支持通配符* StringArray
– – – resource 相关的资源标识字符串列表格式:qcs::cos::uid/&ltAppId>:/*例如:qcs::cos:ap-beijing:uid/1250000000:examplebucket/* StringArray
– – – condition 约束条件,可以不填,具体说明请参见 condition 说明 ObjectArray

删除存储桶策略

功能说明

DELETE Bucket policy 请求删除指定存储桶的权限策略。注意只有 Bucket 所有者有权限发起该请求。如果权限策略不存在,将返回204 No Content。

请求示例

cos.deleteBucketPolicy({    Bucket: 'examplebucket-1250000000', /* 必须 */    Region: 'COS_REGION',     /* 存储桶所在地域,必须字段 */}, function(err, data) {    console.log(err || data);});

参数说明

参数名 参数描述 类型 是否必填
Bucket 被删除存储桶权限策略的存储桶,格式:BucketName-APPID String
Region 存储桶所在地域,枚举值请参见 地域和访问域名 String

回调函数说明

function(err, data) { ... }
参数名 参数描述 类型
err 请求发生错误时返回的对象,包括网络错误和业务错误,如果请求成功则为空,更多详情请参见 错误码 文档 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object
data 请求成功时返回的对象,如果请求发生错误,则为空 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object

对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145835.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云容器镜像服务关于个人版及企业版控制台入口合并公告同尘

    腾讯云容器镜像服务 TCR 产品将于2021年11月合并个人版及企业版控制台入口。合并后,个人版现有控制台入口将下线,原有入口将跳转至容器镜像服务 TCR 现有控制台,现有个人版已有功能将大部分保留。个人版旧有镜像构建及触发器功能将不再提供服务,可使用最新的基于 CODING DevOps 产品的镜像构建及交付流水线服务,或直接使用 CODING DevOp…

    腾讯云 2023年12月9日
  • 腾讯云容器服务使用 Terraform 管理 TKE 集群和节点池同尘科技

    安装 Terraform 前往 Terraform 官网,使用命令行直接安装 Terraform 或下载二进制安装文件。 认证和鉴权 获取凭证 在首次使用 Terraform 之前,请前往 云 API 密钥页面 申请安全凭证 SecretId 和 SecretKey。若已有可使用的安全凭证,则跳过该步骤。1. 登录 访问管理控制台,在左侧导航栏,选择访问密钥…

    腾讯云 2023年12月9日
  • 腾讯云容器服务网络精细调度同尘科技

    网络精细调度能力提供了一系列功能,保证业务网络方面的服务质量保证。全方位提升网络表现,以及灵活限制容器对网络的使用。 功能一:出入方向限速 功能介绍 限制某个容器的入、出带宽。 使用方式 1. 部署 QoS Agent。2. 在集群里的“扩展组件”页面,找到部署成功的 QoS Agent,单击右侧的更新配置。3. 在修改 QoS Agent 的组件配置页面,…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云轻量应用服务器升级实例套餐费用说明云小二

    腾讯云轻量应用服务器实例支持快速、方便地调整套餐配置。当您的业务负载需拓展,需提升实例的配置时,可通过控制台直接升级实例套餐。实例套餐成功升级后,将立即按照新的套餐配置运行。说明升级实例套餐操作步骤及注意事项请参见 升级实例套餐。 费用规则 实例升级费用根据新旧套餐的价差以及剩余的套餐时长计算。规则如下:升级费用 =(目标套餐按月价格 × 套餐剩余月数 × …

    腾讯云 2023年12月9日
  • 腾讯云对象存储视频人像抠图

    简介 本文档提供关于视频人像分割的相关 API 概览以及 SDK 示例代码。 API 操作描述 提交任务 提交一个视频人像抠图任务。 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API。 提交任务 功能说明 提交一个视频人像抠图任务。说明:COS iOS SDK 版本需要大于等于 v6.2.9。 示例代码 Objectiv…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。