详情页标题前

腾讯云对象存储访问控制

详情页1

简介

文档提供关于存储桶、对象的访问控制列表(ACL)的相关 API 概览以及 SDK 示例代码。存储桶 ACL

API 操作名 操作描述
PUT Bucket acl 设置存储桶 ACL 设置指定存储桶的访问权限控制列表(ACL)
GET Bucket acl 查询存储桶 ACL 查询指定存储桶的访问权限控制列表(ACL)

对象 ACL

API 操作名 操作描述
PUT Object acl 设置对象 ACL 设置存储桶中某个对象的访问控制列表
GET Object acl 查询对象 ACL 查询对象的访问控制列表

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参见 SDK API

存储桶 ACL

设置存储桶 ACL

功能说明

设置指定存储桶的访问权限控制列表(ACL)。

示例代码

try{  // 存储桶名称,此处填入格式必须为 bucketname-APPID, 其中 APPID 获取参考 https://console.cloud.tencent.com/developer  string bucket = "examplebucket-1250000000";  PutBucketACLRequest request = new PutBucketACLRequest(bucket);  //设置私有读写权限  request.SetCosACL(CosACL.Private);  //授予1131975903账号读权限  COSXML.Model.Tag.GrantAccount readAccount = new COSXML.Model.Tag.GrantAccount();  readAccount.AddGrantAccount("1131975903", "1131975903");  request.SetXCosGrantRead(readAccount);  //执行请求  PutBucketACLResult result = cosXml.PutBucketACL(request);  //请求成功  Console.WriteLine(result.GetResultInfo());}catch (COSXML.CosException.CosClientException clientEx){  //请求失败  Console.WriteLine("CosClientException: " + clientEx);}catch (COSXML.CosException.CosServerException serverEx){  //请求失败  Console.WriteLine("CosServerException: " + serverEx.GetInfo());}

说明更多完整示例,请前往 GitHub 查看。

查询存储桶 ACL

功能说明

查询指定存储桶的访问权限控制列表(ACL)。

示例代码

try{  // 存储桶名称,此处填入格式必须为 bucketname-APPID, 其中 APPID 获取参考 https://console.cloud.tencent.com/developer  string bucket = "examplebucket-1250000000";  GetBucketACLRequest request = new GetBucketACLRequest(bucket);  //执行请求  GetBucketACLResult result = cosXml.GetBucketACL(request);  //存储桶的 ACL 信息  AccessControlPolicy acl = result.accessControlPolicy;}catch (COSXML.CosException.CosClientException clientEx){  //请求失败  Console.WriteLine("CosClientException: " + clientEx);}catch (COSXML.CosException.CosServerException serverEx){  //请求失败  Console.WriteLine("CosServerException: " + serverEx.GetInfo());}

说明更多完整示例,请前往 GitHub 查看。

对象 ACL

设置对象 ACL

功能说明

设置存储桶中某个对象的访问控制列表(ACL)。

示例代码

// 因为存储桶 ACL 最多1000条,为避免 ACL 达到上限,// 非必须情况不建议给对象单独设置 ACL(对象默认继承 bucket 权限).try{  // 存储桶名称,此处填入格式必须为 bucketname-APPID, 其中 APPID 获取参考 https://console.cloud.tencent.com/developer  string bucket = "examplebucket-1250000000";  string key = "exampleobject"; //对象键  PutObjectACLRequest request = new PutObjectACLRequest(bucket, key);  //设置私有读写权限   request.SetCosACL(CosACL.Private);  //授予1131975903账号读权限   COSXML.Model.Tag.GrantAccount readAccount = new COSXML.Model.Tag.GrantAccount();  readAccount.AddGrantAccount("1131975903", "1131975903");  request.SetXCosGrantRead(readAccount);  //执行请求  PutObjectACLResult result = cosXml.PutObjectACL(request);  //请求成功  Console.WriteLine(result.GetResultInfo());}catch (COSXML.CosException.CosClientException clientEx){  //请求失败  Console.WriteLine("CosClientException: " + clientEx);}catch (COSXML.CosException.CosServerException serverEx){  //请求失败  Console.WriteLine("CosServerException: " + serverEx.GetInfo());}

说明更多完整示例,请前往 GitHub 查看。

查询对象 ACL

功能说明

查询对象的访问控制列表。

示例代码

try{  // 存储桶名称,此处填入格式必须为 bucketname-APPID, 其中 APPID 获取参考 https://console.cloud.tencent.com/developer  string bucket = "examplebucket-1250000000";  string key = "exampleobject"; //对象键  GetObjectACLRequest request = new GetObjectACLRequest(bucket, key);  //执行请求  GetObjectACLResult result = cosXml.GetObjectACL(request);  //对象的 ACL 信息  AccessControlPolicy acl = result.accessControlPolicy;}catch (COSXML.CosException.CosClientException clientEx){  //请求失败  Console.WriteLine("CosClientException: " + clientEx);}catch (COSXML.CosException.CosServerException serverEx){  //请求失败  Console.WriteLine("CosServerException: " + serverEx.GetInfo());}

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

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

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

相关推荐

  • 阿里云负载均衡创建实例-云淘科技

    本文介绍如何创建一个传统型负载均衡CLB公网实例。实例创建后,系统会自动分配一个服务地址,您可以将您的域名解析到该实例的服务地址。 背景信息 一个CLB实例可以添加多个监听和后端服务器。 操作步骤登录传统型负载均衡CLB控制台。在顶部菜单栏,选择CLB实例所属的地域。在实例管理页面,单击创建传统型负载均衡。在购买页面选择一种付费方式。本文选择按量付费。更多信…

    阿里云负载均衡 2023年12月10日
  • 腾讯云对象存储查询工作流

    功能描述 查询工作流。 授权说明 授权策略中 action 设置为 ci:DescribeMediaWorkflows 。查看所有 action。 服务开通 使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶。 使用限制 使用该接口时,请先确认相关限制条件。详情请参见 使用限制。 请求 请求示例 GET /workflow HTTP/1.…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云Serverless SSR产品优势-云淘

    “0”配置 用户无需进行复杂的配置,只需要关心业务逻辑项目代码,即可高效、快速进行部署,Serverless 会帮助用户完成全部配置。 组件化开发 Serverless SSR 提供组件化的开发和集成,便于用户修改和复用资源,使用更加灵活。目前支持 Next.js 与 Nuxt.js 两个市场主流 SSR 框架。 静态资源分离 Serverless SSR …

    腾讯云 2023年12月9日
  • 腾讯云对象存储审核结果反馈

    简介 本文档提供关于审核结果反馈的相关的 API 概览以及 SDK 示例代码。 API 操作描述 图片审核结果反馈 您可通过本接口反馈与预期不符的审核结果,例如色情图片被审核判定为正常或正常图片被判定为色情时可通过该接口直接反馈。 文本审核结果反馈 您可通过本接口反馈与预期不符的审核结果,例如色情文本被审核判定为正常或正常文本被判定为色情时可通过该接…

    腾讯云 2023年12月9日
  • 腾讯云容器服务关于 Service Ingress 组件管理模式升级的通知同尘科技

    Service 组件生命周期管理模式升级 主要变更点:禁止某些修改场景的变更。具体表现为:为防止 Service 在切换不同的 CLB 时发生资源异常问题,例如:CLB 可能会脱离 TKE 的管控导致资源泄漏,或无法创建出对应的 CLB 导致服务中断,TKE 对 Service 的生命周期的变更做了如下限制:1. 禁止服务访问方式中的公网 LB 访问与内网 …

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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