详情页标题前

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

详情页1

简介

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

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

设置自定义域名

功能说明

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

方法原型

put_bucket_domain(Bucket, DomainConfiguration={}, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport logging
# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息logging.basicConfig(level=logging.INFO, stream=sys.stdout)
# 1. 设置用户属性, 包括 secret_id, secret_key, region 等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket # COS 支持的所有 region 列表参见 https://cloud.tencent.com/document/product/436/6224token = None # 如果使用永久密钥不需要填入 token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)client = CosS3Client(config)
response = client.put_bucket_domain( Bucket='bucket', DomainConfiguration={ 'DomainRule': [ { 'Name': 'example.com', 'Type': 'REST'|'WEBSITE'|'ACCELERATE', 'Status': 'ENABLED'|'DISABLED', 'ForcedReplacement': 'CNAME'|'TXT' }, ] })

参数说明

参数名称 参数描述 类型 是否必填
Bucket 设置自定义域名的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String
DomainRule 自定义域名的集合 List
Name 自定义域名名称 String
Type 绑定的源站类型,可选值有 REST、WEBSITE String
Status 域名上线状态,可选值有 ENABLED、DISABLED String
ForcedReplacement 强制覆盖已存在的配置,可选值有 CNAME、TXT String

返回结果说明

该方法返回值为 None。

返回错误码说明

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

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

查询自定义域名

功能说明

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

方法原型

get_bucket_domain(Bucket, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport logging
# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息logging.basicConfig(level=logging.INFO, stream=sys.stdout)
# 1. 设置用户属性, 包括 secret_id, secret_key, region等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket # COS 支持的所有 region 列表参见 https://cloud.tencent.com/document/product/436/6224token = None # 如果使用永久密钥不需要填入 token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)client = CosS3Client(config)
response = client.get_bucket_domain( Bucket='examplebucket-1250000000')

参数说明

参数名称 参数描述 类型 是否必填
Bucket 查询自定义域名的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String

返回结果说明

Bucket 自定义域名配置,类型为 dict。

{    'x-cos-domain-txt-verification': 'string',    'DomainRule': [        {            'Name': 'example.com',            'Type': 'REST'|'WEBSITE'|'ACCELERATE',            'Status': 'ENABLED'|'DISABLED',            'ForcedReplacement': 'CNAME'|'TXT'        },    ]}
参数名称 参数描述 类型
x-cos-domain-txt-verification 域名校验信息,该字段是一个 MD5 校验值,原串格式为:cos[Region][BucketName-APPID][BucketCreateTime],其中 Region 为存储桶所在地域,BucketCreateTime 为存储桶 GMT 创建时间 String
DomainRule 自定义域名的集合 List
Name 自定义域名名称 String
Type 绑定的源站类型,可选值有 REST、WEBSITE String
Status 域名上线状态,可选值有 ENABLED、DISABLED String
ForcedReplacement 强制覆盖已存在的配置,可选值有 CNAME、TXT String

删除自定义域名

功能说明

DELETE Bucket domain 用于删除指定存储桶下已有的自定义域名配置。

方法原型

delete_bucket_domain(Bucket, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport logging
# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息logging.basicConfig(level=logging.INFO, stream=sys.stdout)
# 1. 设置用户属性, 包括 secret_id, secret_key, region 等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket # COS 支持的所有 region 列表参见 https://cloud.tencent.com/document/product/436/6224token = None # 如果使用永久密钥不需要填入 token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)client = CosS3Client(config)
response = client.delete_bucket_domain( Bucket='examplebucket-1250000000')

参数说明

参数名称 参数描述 类型 是否必填
Bucket 被删除自定义域名的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String

返回结果说明

该方法返回值为 None。
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

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

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

相关推荐

  • 阿里云日志服务SLS访问密钥-云淘科技

    阿里云访问密钥(AccessKey)是调用API访问云资源的安全口令,您可以使用AccessKey签名API请求内容以通过服务端的安全验证。本文介绍如何获取AccessKey。 背景信息 AccessKey包括AccessKey ID和AccessKey Secret。 AccessKey ID:用于标识用户。 AccessKey Secret:用于验证用户…

    2023年12月10日
  • 腾讯云对象存储在 APICloud 使用 COS

    简介 本文将介绍如何使用 APICloud 快速集成 COS 功能模块并开发跨平台应用。 APICloud 相关资源 APICloud官网视频教程 准备 按照 APICloud 教程创建 App,并在模块库中搜索 cosClient 模块并点击添加。 cosClient 简单使用 1. 获取模块实例 var demo = api.require(‘cos…

    腾讯云 2023年12月9日
  • 阿里云负载均衡什么是网络型负载均衡NLB-云淘科技

    网络型负载均衡NLB(Network Load Balancer )是阿里云面向万物互联时代推出的新一代四层负载均衡,支持超高性能和自动弹性能力,单实例可以达到1亿并发连接,帮您轻松应对高并发业务。 产品优势 超强性能 NLB单实例最大支持1亿并发连接和100 Gbps带宽,能够轻松应对面向物联网海量连接的高并发场景。 自动弹性伸缩 您无需指定或手动调整NL…

    阿里云负载均衡 2023年12月10日
  • 腾讯云对象存储单链接限速

    简介 本文档提供关于调用上传下载接口时对链接进行限速。 使用说明 限速值设置范围为819200 – 838860800,单位默认为 bit/s,即800Kb/s – 800Mb/s,如果超出该范围将返回400错误。说明关于单链接限速的更多说明,请参见 单链接限速 开发者指南。 示例一:上传时对单链接限速 cos.putObject({…

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

    操作场景 通过云点播控制台,您可以配置智能降码策略,云点播将对满足策略的媒体执行降码操作。注意:媒体降码为 FileID 维度,当某个 FileID 到达策略设定的条件后,会对 FileID 下的所有 HLS 格式的转码、自适应码流文件生效。仅会对普通转码格式的文件执行降码(转极速高清),执行过降码的文件不会被重复执行。2022年09月19日之前的转码、自适…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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