详情页标题前

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

详情页1

简介

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

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

SDK API 参考

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

设置存储桶策略

功能说明

设置指定存储桶的权限策略(PUT Bucket policy)。注意 COS Android SDK 版本需要大于等于 v5.9.8。

示例代码

// 存储桶名称,由bucketname-appid 组成,appid必须填入,可以在COS控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketString bucket = "examplebucket-1250000000";// 权限策略,详情请参见 访问管理策略语法 https://cloud.tencent.com/document/product/436/12469#.E7.AD.96.E7.95.A5.E8.AF.AD.E6.B3.95String policy = "{\n" +        "  \"Statement\": [\n" +        "    {\n" +        "      \"Principal\": {\n" +        "        \"qcs\": [\n" +        "          \"qcs::cam::uin/100000000001:uin/100000000011\"\n" +        "        ]\n" +        "      },\n" +        "      \"Effect\": \"allow\",\n" +        "      \"Action\": [\n" +        "        \"name/cos:GetBucket\"\n" +        "      ],\n" +        "      \"Resource\": [\n" +        "        \"qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/*\"\n" +        "      ]\n" +        "    }\n" +        "  ],\n" +        "  \"version\": \"2.0\"\n" +        "}";PutBucketPolicyRequest putBucketPolicyRequest =        new PutBucketPolicyRequest(bucket, policy);cosXmlService.putBucketPolicyAsync(putBucketPolicyRequest,        new CosXmlResultListener() {            @Override            public void onSuccess(CosXmlRequest request, CosXmlResult result) {                // 详细字段请查看api文档或者SDK源码                PutBucketPolicyResult putBucketPolicyResult =                        (PutBucketPolicyResult) result;            }            // 如果您使用 kotlin 语言来调用,请注意回调方法中的异常是可空的,否则不会回调 onFail 方法,即:            // clientException 的类型为 CosXmlClientException?,serviceException 的类型为 CosXmlServiceException?            @Override            public void onFail(CosXmlRequest cosXmlRequest,                               @Nullable CosXmlClientException clientException,                               @Nullable CosXmlServiceException serviceException) {                if (clientException != null) {                    clientException.printStackTrace();                } else {                    serviceException.printStackTrace();                }            }        });

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

查询存储桶策略

功能说明

查询指定存储桶的权限策略(GET Bucket policy)。注意 COS Android SDK 版本需要大于等于 v5.9.8。

示例代码

// 存储桶名称,由bucketname-appid 组成,appid必须填入,可以在COS控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketString bucket = "examplebucket-1250000000";final GetBucketPolicyRequest getBucketPolicyRequest =        new GetBucketPolicyRequest(bucket);cosXmlService.getBucketPolicyAsync(getBucketPolicyRequest,        new CosXmlResultListener() {            @Override            public void onSuccess(CosXmlRequest request, CosXmlResult result) {                // 详细字段请查看api文档或者SDK源码                GetBucketPolicyResult getBucketPolicyResult =                        (GetBucketPolicyResult) result;                String policy = getBucketPolicyResult.policy;            }            // 如果您使用 kotlin 语言来调用,请注意回调方法中的异常是可空的,否则不会回调 onFail 方法,即:            // clientException 的类型为 CosXmlClientException?,serviceException 的类型为 CosXmlServiceException?            @Override            public void onFail(CosXmlRequest cosXmlRequest,                               @Nullable CosXmlClientException clientException,                               @Nullable CosXmlServiceException serviceException) {                if (clientException != null) {                    clientException.printStackTrace();                } else {                    serviceException.printStackTrace();                }            }        });

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

删除存储桶策略

功能说明

删除指定存储桶的权限策略(DELETE Bucket policy)。注意 COS Android SDK 版本需要大于等于 v5.9.8。

示例代码

// 存储桶名称,由bucketname-appid 组成,appid必须填入,可以在COS控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketString bucket = "examplebucket-1250000000";DeleteBucketPolicyRequest deleteBucketPolicyRequest =        new DeleteBucketPolicyRequest(bucket);cosXmlService.deleteBucketPolicyAsync(deleteBucketPolicyRequest,        new CosXmlResultListener() {            @Override            public void onSuccess(CosXmlRequest request, CosXmlResult result) {                // 详细字段请查看api文档或者SDK源码                DeleteBucketPolicyResult deleteBucketPolicyResult =                        (DeleteBucketPolicyResult) result;            }            // 如果您使用 kotlin 语言来调用,请注意回调方法中的异常是可空的,否则不会回调 onFail 方法,即:            // clientException 的类型为 CosXmlClientException?,serviceException 的类型为 CosXmlServiceException?            @Override            public void onFail(CosXmlRequest cosXmlRequest,                               @Nullable CosXmlClientException clientException,                               @Nullable CosXmlServiceException serviceException) {                if (clientException != null) {                    clientException.printStackTrace();                } else {                    serviceException.printStackTrace();                }            }        });

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

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

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

相关推荐

  • 阿里云对象存储OSS使用Amazon S3 SDK访问OSS-云淘科技

    对象存储OSS提供了兼容Amazon S3的API。当您将数据从Amazon S3迁移到OSS后,只需简单的配置修改,即可让您的客户端应用轻松兼容OSS服务。本文主要介绍如何通过不同开发平台的S3 SDK完成初始化配置,然后使用S3 SDK接口访问OSS资源。 前提条件 已创建RAM用户并获取访问密钥(AccessKey)。具体操作,请参见创建RAM用户。 …

    阿里云对象存储 2023年12月10日
  • 腾讯云云直播云导播台

    云导播台(Live Video Caster,LVC)依托腾讯云强大的视频直播能力,在云端实现直播流的切换,多画面的混流播出等。云导播台支持自定义画面布局、备播机制、音视频同步切换等功能,省去了沉重的传统导播台的硬件设备,让您方便快捷的使用导播服务,丰富线上业务场景。 产品架构   产品特性 特性 说明 强大的云端能力 依托腾讯云强大的视频直播能力,让…

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

    接入配置 在云直播控制台中选择直播码接入进入直播码接入页面,选择接入配置设置对应的回调 URL 地址,即可接入直播码,还可开启直播录制。新版控制台提供更全面更便捷的直播功能,可参考 切换新版控制台 进行切换。注意仅直播旧版控制台用户有直播码接入模式,不支持切换频道模式,频道模式后续将下线并暂停使用。若您为新版控制台用户,将无直播码接入模式,请使用域名管理和流…

    2023年12月9日
  • 腾讯云TDSQL-C MySQL版删除数据库

    TDSQL-C MySQL 版集群支持通过控制台的数据库管理页删除已创建的数据库。 前提条件 TDSQL-C MySQL 版集群下有创建至少一个数据库,操作方法请参见 创建数据库。 操作步骤 1. 登录 TDSQL-C MySQL 版控制台。2. 在上方选择地域,根据实际控制台视图模式,对应操作。页签视图列表视图在左侧集群列表,单击目标集群,进入集群管理页。…

    2023年12月9日
  • 阿里云日志服务SLSOpenAPI集成概览-云淘科技

    本文介绍使用日志服务OpenAPI的基本信息及注意事项。 更多关于使用阿里云OpenAPI的详细介绍,请参见阿里云OpenAPI。 基本信息 API版本说明 版本号 说明 2020-12-30 推荐使用 接入点说明 根据日志服务Project所在地域,选择对应的服务接入点,以获得最低延迟。 例如华北3(张家口)的日志服务接入地址为cn-zhangjiakou…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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