详情页标题前

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

详情页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/145890.html

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

相关推荐

  • 在阿里函数计算里上传ZIP包代码有SDK或者API能实现吗?-云小二-阿里云

    在阿里函数计算里上传ZIP包代码有SDK或者API能实现吗? 以下为热心网友提供的参考意见 阿里云CLI不支持直接通过CLI方式上传代码包。请将代码包在本地压缩成.zip包,预先上传到OSS的Bucket,然后在创建函数时,指定OSS的Bucket和Object名称。 默认条件下,阿里云CLI工具创建的OSS资源与函数计算资源在同一地域。 创建OSS Buc…

    阿里云 2023年12月13日
  • 腾讯云弹性伸缩概述

    按量计费实例和竞价实例混合的伸缩组可以帮助您优化云服务器 CVM 的使用成本,同时确保您可获得所需的规模和性能。 功能简介 使用 竞价实例回收监测 主动监控中断通知,在系统触发回收前正常退还竞价实例,以降低竞价实例中断给业务带来的影响。控制 伸缩组内按量计费实例与竞价实例的数量及配比。指定竞价实例创建策略:通过 容量优化策略(推荐)最好的利用竞价实例资源,在…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云直播云端混流

    云直播服务为您提供了直播混流功能,根据您设定好的混流布局同步的将各路输入源混流成一个新的流,可实现直播互动效果。同时,云直播直播混流功能已接入 API 3.0 接口,具体可参见 直播混流接口,本文将举例说明如何在不同场景下实现直播混流。 注意事项 使用云端混流功能将产生标准转码费用,相关计费说明请参见 转码费用。使用混流裁剪功能的时候,裁剪的参数不能大于源流…

    2023年12月9日
  • 腾讯云对象存储恢复归档对象

    简介 本文档提供关于恢复归档对象操作相关的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 POST Object restore 恢复归档对象 将归档类型的对象取回访问 恢复归档对象 功能说明 POST Object restore 接口可以对一个通过 COS 归档为 archive 类型的对象进行恢复,恢复出的可读取对象是临时的,您可以设…

    腾讯云 2023年12月9日
  • 腾讯云对象存储提交任务

    功能描述 提交一个截帧任务。说明:支持的视频编码格式:H264、H265、VP8、VP9、AV1等。支持的视频封装格式:avi、mp4、mkv、mov、webm、flv、hls、ts、dash、3GP等。视频截帧任务并发任务默认限制为10QPS。 授权说明 授权策略中 action 设置为 ci:CreateMediaJobs 。查看所有 action。 …

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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