详情页标题前

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

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

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

相关推荐

  • 腾讯云云点播TCPlayer 集成指引

    本文档将介绍适用于点播播放和直播播放的 Web 播放器 SDK (TCPlayer),它可快速与自有 Web 应用集成,实现视频播放功能。Web 播放器 SDK (TCPlayer)内默认包含部分 UI ,您可按需取用。 概述 Web 播放器是通过 HTML5 的 标签以及 Flash 实现视频播放。在浏览器不支持视频播放的情况下,实现了视频播放效果的多平台…

    腾讯云 2023年12月9日
  • 阿里云RDS数据库DescribeDBInstanceTDE – 查询RDS实例透明数据加密TDE状态-云淘科技

    该接口用于查询RDS实例的透明数据加密TDE的加密状态。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权信息…

    阿里云数据库 2023年12月9日
  • dataworks这边会一直卡在运行状态,也没有新日志输出?-云小二-阿里云

    DataWorks在shell中使用ossutil去cp OSS上的文件,存在相同文件时,不写-u的update参数,oss端不知道是否有报错,dataworks这边会一直卡在运行状态,也没有新日志输出? 以下为热心网友提供的参考意见 在DataWorks中,当使用ossutil命令行工具进行文件操作时,如果遇到相同文件名的情况且未指定-u参数(表示更新),…

    2023年12月24日
  • 阿里云容器服务ACK应用FAQ-云淘科技

    本文主要为您介绍Kubernetes集群中应用的常见问题。 为什么拉取镜像速度慢或拉取失败? 如何进行ACK应用故障排查? 如何手动升级Helm的版本? 如何支持私有镜像? Cloud Controller Manager(CCM)组件升级检查失败 在Kubernetes集群中如何支持私有镜像编排容器 容器镜像服务源码绑定失败问题排查 容器镜像仓库构建服务失…

    2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云函数(SCF)SCF + CLS 日志转存至 ES-云淘科技

    操作场景 本文为您介绍如何通过云函数 SCF 将 CLS 日志转储至 Elasticsearch Service(ES)。其中,CLS 主要用于日志采集,SCF 主要提供数据加工的节点计算能力。数据处理流程图请参见 函数处理概述。 操作步骤 创建日志集和主题 1. 登录 日志服务控制台,在左侧导航栏中单击日志主题。2. 进入日志集管理页面,在页面上方选择日志…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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