详情页标题前

腾讯云对象存储自定义域名

详情页1

简介

文档提供关于自定义域名的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
PUT Bucket domain 设置自定义域名 设置存储桶的自定义域名信息
GET Bucket domain 查询自定义域名 查询存储桶的自定义域名信息
DELETE Bucket domain 删除自定义域名 删除存储桶的自定义域名配置信息

SDK API 参考

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

设置自定义域名

功能说明

PUT Bucket domain 用于为存储桶配置自定义域名。

示例代码

// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketString bucket = "examplebucket-1250000000";PutBucketDomainRequest putBucketDomainRequest =        new PutBucketDomainRequest(bucket);DomainConfiguration.DomainRule domainRule = new DomainConfiguration.DomainRule(        DomainConfiguration.STATUS_ENABLED,        "www.example.com",        DomainConfiguration.TYPE_REST);domainRule.forcedReplacement = DomainConfiguration.REPLACE_CNAME;putBucketDomainRequest.addDomainRule(domainRule);
cosXmlService.putBucketDomainAsync(putBucketDomainRequest, new CosXmlResultListener() { @Override public void onSuccess(CosXmlRequest request, CosXmlResult result) { PutBucketDomainResult putBucketDomainResult = (PutBucketDomainResult) 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 查看。

返回错误码说明

该请求可能会发生的一些常见的特殊错误如下:

状态码 说明
HTTP 409 Conflict 该域名记录已存在,且请求中没有设置强制覆盖。或者该域名记录不存在,且请求中设置了强制覆盖
HTTP 451 Unavailable For Legal Reasons 该域名是中国境内域名,并且没有备案

查询自定义域名

功能说明

GET Bucket domain 用于查询存储桶的自定义域名信息。

示例代码

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

返回参数说明

参数名称 描述 类型
x-cos-domain-txt-verification 域名校验信息,该字段是一个 MD5 校验值,原串格式为:cos[Region][BucketName-APPID][BucketCreateTime],其中 Region 为存储桶所在地域,BucketCreateTime 为存储桶 GMT 创建时间 String

删除自定义域名

功能说明

DELETE Bucket domain 用于删除存储桶的自定义域名信息。注意 COS Android SDK 版本需要大于等于 v5.9.8。

示例代码

// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketString bucket = "examplebucket-1250000000";DeleteBucketDomainRequest deleteBucketDomainRequest =        new DeleteBucketDomainRequest(bucket);cosXmlService.deleteBucketDomainAsync(deleteBucketDomainRequest,        new CosXmlResultListener() {            @Override            public void onSuccess(CosXmlRequest request, CosXmlResult result) {                // 详细字段请查看api文档或者SDK源码                DeleteBucketDomainResult deleteBucketDomainResult =                        (DeleteBucketDomainResult) 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/145380.html

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

相关推荐

  • 腾讯云对象存储任务回调

    功能说明 数据万象支持自定义设置回调 URL,在任务完成后,系统向该 URL 发送 HTTP POST 请求,请求体中包含通知内容。您可通过配置的回调地址及时了解任务处理的进展和状态,以便进行其他业务操作。 回调内容 任务完成后,系统会向您设置的回调地址发送回调内容,包含完整节点数据的内容展示如下: TaskFinish Success 2022-06-30…

    腾讯云 2023年12月9日
  • 腾讯云云点播TCPlayer 快直播降级说明

    降级场景 快直播基于 WebRTC 实现,依赖于操作系统和浏览器对于 WebRTC 的支持。目前,SDK 对以下操作系统和浏览器进行了测试,测试结果如下: 操作系统 操作系统版本 浏览器类型 浏览器版本 是否支持拉流 Windows win 10 Chrome 86+ ✓   Firefox 88+ ✓   Microsoft Edge 86+ ✓ …

    腾讯云 2023年12月9日
  • 腾讯云轻量应用服务器使用 WordPress 应用模板搭建网站云小二

    操作场景 WordPress 是全球最流行的开源的博客和内容管理网站的建站平台,具备使用简单、功能强大、灵活可扩展的特点,提供丰富的主题插件。腾讯云轻量应用服务器提供 WordPress 应用镜像,您可以使用它快速搭建博客、企业官网、电商、论坛等各类网站。说明 本文档示例 WordPress 应用镜像底层基于 CentOS 7.6 64位操作系统。应用镜像会…

    2023年12月9日
  • 腾讯云内容分发网络CDNCDN 计费场景图文详解

    计费概述 腾讯云 CDN 计费分为,基础服务计费+ 增值服务计费。基础服务计费:使用 CDN 产生的下行流量或者带宽费用。增值服务计费:除基础服务外,您可以根据需求选择一种或多种增值服务,例如 QUIC 访问请求数、APK 动态打包请求数等。  CDN产品计费说明 场景一:加速域名的源站是 COS 存储桶 用户可结合 COS+CDN 的能力,将静态内容…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云ECS云服务器通过LVM创建逻辑卷-云淘科技

    本文介绍如何通过LVM在多块ECS云盘上创建逻辑卷。 背景信息 逻辑卷管理LVM(Logical Volume Manager)是Linux系统下的一种管理硬盘分区机制,在磁盘和分区之上建立一个逻辑层,可以灵活、高效地管理磁盘分区,简化了磁盘管理操作。逻辑卷的大小可以动态调整,而且不会丢失现有数据;即使新增了磁盘,也不会改变现有的逻辑卷。 本文中,LVM配置…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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