详情页标题前

腾讯云对象存储存储桶操作

详情页1

简介

本文档提供关于存储桶基本操作的相关 API 概览以及 SDK 示例代码。

API 操作名 操作描述
GET Service(List Buckets) 查询存储桶列表 查询指定账号下所有的存储桶列表
PUT Bucket 创建存储桶 在指定账号下创建一个存储桶
HEAD Bucket 检索存储桶及其权限 检索存储桶是否存在且是否有权限访问
DELETE Bucket 删除存储桶 删除指定账号下的空存储桶

SDK API 参考

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

查询存储桶列表

功能说明

用于查询指定账号下所有存储桶列表。

示例代码

GetServiceRequest getServiceRequest = new GetServiceRequest();cosXmlService.getServiceAsync(getServiceRequest, new CosXmlResultListener() {    @Override    public void onSuccess(CosXmlRequest request, CosXmlResult result) {        GetServiceResult getServiceResult = (GetServiceResult) 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 查看。

创建存储桶

功能说明

创建一个存储桶(PUT Bucket)。

示例代码

// 存储桶名称,由bucketname-appid 组成,appid必须填入,可以在COS控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketString bucket = "examplebucket-1250000000";PutBucketRequest putBucketRequest = new PutBucketRequest(bucket);cosXmlService.putBucketAsync(putBucketRequest, new CosXmlResultListener() {    @Override    public void onSuccess(CosXmlRequest request, CosXmlResult result) {        PutBucketResult putBucketResult = (PutBucketResult) 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 查看。

检索存储桶及其权限

功能说明

HEAD Bucket 请求可以确认该存储桶是否存在,是否有权限访问。有以下几种情况:存储桶存在且有读取权限,返回 HTTP 状态码为200。无存储桶读取权限,返回 HTTP 状态码为403。存储桶不存在,返回 HTTP 状态码为404。

示例代码

// 存储桶名称,由bucketname-appid 组成,appid必须填入,可以在COS控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketString bucket = "examplebucket-1250000000";HeadBucketRequest headBucketRequest = new HeadBucketRequest(bucket);cosXmlService.headBucketAsync(headBucketRequest, new CosXmlResultListener() {    @Override    public void onSuccess(CosXmlRequest request, CosXmlResult result) {        HeadBucketResult headBucketResult = (HeadBucketResult) 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 查看。

删除存储桶

功能说明

删除指定的存储桶(DELETE Bucket)。注意 删除存储桶前,请确保存储桶内的数据和未完成上传的分块数据已全部清空,否则会无法删除存储桶。

示例代码

// 存储桶名称,由bucketname-appid 组成,appid必须填入,可以在COS控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketString bucket = "examplebucket-1250000000";DeleteBucketRequest deleteBucketRequest = new DeleteBucketRequest(bucket);cosXmlService.deleteBucketAsync(deleteBucketRequest,        new CosXmlResultListener() {    @Override    public void onSuccess(CosXmlRequest request, CosXmlResult result) {        DeleteBucketResult deleteBucketResult = (DeleteBucketResult) result;    }
@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/145358.html

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

相关推荐

  • 腾讯云内容分发网络CDN状态码说明

    以下为 CDN 内部状态码含义说明: 状态码 含义 处理建议 0 获取到响应给请求的状态码前,请求结束 请检查客户端是否过早的主动断开请求,或检查回源是否失败。 400 HTTP 请求语法错误服务器无法解析 请检查请求语法是否正确。 403 拒绝访问 请检查 CDN 控制台 防盗链、鉴权配置、UA 黑白名单。 404 服务器无法返回正确信息 请检查源站是否正…

    腾讯云 2023年12月9日
  • 腾讯云Serverless应用中心连接 MySQL 数据库-同尘科技

    操作场景 目前,腾讯云原生数据库 TDSQL-C 已支持 Serverless MySQL 版本,做到按实际使用的计算和存储量计费,按秒计量,按小时结算。Serverless Cloud Framework 的 CynosDB 组件也已经支持该类型数据库的创建。本文以 Node.js 开发语言的函数,指导您快速创建 TDSQL-C Serverless My…

    2023年12月9日
  • 腾讯云对象存储图片二维码

    简介 本文档提供关于图片二维码相关 API 概览以及 SDK 示例代码。 API 操作描述 二维码识别 二维码识别功能可识别图片中有效二维码的位置及内容,输出图像中二维码包含的文本信息(每个二维码对应的 URL 或文本),并可对识别出的二维码添加马赛克 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API 参考。 识别二维码 功…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务构建测试同尘科技

    此步骤介绍如何推送单个或多个镜像至 TKE 镜像仓库,并通过 TKE 控制台使用该镜像创建 Deployment。 构建配置 1. 登录 Jenkins 后台,单击任务列表中已在 Slave pod 构建配置 步骤所创建的任务 test。如下图所示: 2. 单击左侧菜单栏中的Build with Parameters,打开“工程 test” 面板,进行以…

    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,节假日休息

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