详情页标题前

腾讯云对象存储防盗链

详情页1

简介

文档提供关于存储桶 Referer 白名单或者黑名单的 API 概览以及 SDK 示例代码。注意 需要 COS PYTHON SDK v5.1.9.7 及以上版本。

API 操作名 操作描述
PUT Bucket referer 设置存储桶 Referer 设置存储桶 Referer 白名单或者黑名单
GET Bucket referer 查询存储桶 Referer 查询存储桶 Referer 白名单或者黑名单

设置存储桶 Referer

功能说明

设置指定存储桶的 Referer 白名单或者黑名单(PUT Bucket referer)。

方法原型

put_bucket_referer(Bucket, RefererConfiguration, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport osimport 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)
referer_config = { 'Status': 'Enabled', 'RefererType': 'White-List', 'EmptyReferConfiguration': 'Allow', 'DomainList': { 'Domain': [ '*.qq.com', '*.qcloud.com' ] }}response = client.put_bucket_referer( Bucket='examplebucket-1250000000', RefererConfiguration=referer_config)

参数说明

参数名 参数描述 类型
bucketName 存储桶的命名格式为 BucketName-APPID,详情请参见 命名规范 String
RefererConfiguration 存储桶 Referer 配置 Dict

RefererConfiguration 说明:

参数名 参数描述 类型 是否必填
Status 是否开启防盗链,枚举值:Enabled、Disabled String
RefererType 防盗链类型,枚举值:Black-List、White-List String
DomainList 生效域名的列表 Dict
Domain 生效域名,支持带端口和 IP、支持通配符*, 支持多条 List
EmptyReferConfiguration 是否允许空 Refer 访问,枚举值:Allow、Deny String

返回结果说明

该方法返回值为 None。

查询存储桶 Referer

功能说明

查询指定存储桶 Referer 白名单或者黑名单(GET Bucket referer)。

方法原型

get_bucket_referer(Bucket, **kwargs)

请求示例

response = client.get_bucket_referer(    Bucket='examplebucket-1250000000')

参数说明

参数名 参数描述 类型
bucketName 存储桶的命名格式为 BucketName-APPID,详情请参见 命名规范 String

返回结果说明

返回存储桶的 Referer 配置,参见 RefererConfiguration 说明。

删除存储桶 Referer

功能说明

删除指定存储桶 Referer 白名单或者黑名单(DELETE Bucket referer)。

方法原型

delete_bucket_referer(Bucket, **kwargs)

请求示例

response = client.delete_bucket_referer(    Bucket='examplebucket-1250000000')

参数说明

参数名 参数描述 类型
bucketName 存储桶的命名格式为 BucketName-APPID,详情请参见 命名规范 String

返回结果说明

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

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

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

相关推荐

  • 腾讯云对象存储网页审核

    简介 内容审核功能是由 数据万象(Cloud Infinite,CI)提供的,数据万象将处理能力与 COS SDK 完全结合,您可以直接按照本篇文档指引进行使用。说明使用内容审核服务需拥有数据万象使用权限:主账号请 单击此处 进行角色授权。子账号请参见 授权子账号接入数据万象服务 文档。本文档提供关于网页审核的 API 概览和 SDK 示例代码。注意COS …

    腾讯云 2023年12月9日
  • 阿里云RDS数据库CheckDBNameAvailable – 检查数据库名称是否可用-云淘科技

    该接口用于检查数据库名称是否重复或不符合命名规范。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是A…

    阿里云数据库 2023年12月9日
  • 腾讯云内容分发网络CDNHTTP 响应头配置

    配置场景 当您的业务用户请求业务资源时,您可以在返回的响应消息中配置头部,以实现跨域访问等目的。响应头部配置是域名维度的,因此一旦配置生效,会对域名下任意一个资源的响应消息生效。配置响应头部仅影响客户端(如浏览器)的响应行为,不会影响到 CDN 节点的缓存行为。 配置指南 查看配置 登录 CDN 控制台,在菜单栏里选择域名管理,单击域名右侧管理,即可进入域名…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务通过绑定弹性公网 IP 访问外网同尘科技

    操作场景 当您的容器实例 EKSCI 需要连接公网时,例如部署 Nginx 服务、拉取私有镜像等,则需要为容器实例绑定弹性公网 IP 或者配置 NAT 网关,并需要支付额外的网络费用。两种使用方式介绍如下: 方式 说明及使用场景 费用 绑定弹性公网 IP 弹性公网 IP (Elastic IP,简称 EIP),可以独立购买和持有、某个地域下固定不变的公网 I…

    2023年12月9日
  • 腾讯云负载均衡配置 QUIC 监听器

    您可以在负载均衡实例上添加一个 QUIC 监听器,转发来自客户端加密的 QUIC 协议请求。QUIC 协议的监听器,后端服务器可直接获取客户端的真实 IP。QUIC(Quick UDP Internet Connection),又称为快速 UDP 互联网连接,是由 Google 提出的使用 UDP 进行多路并发传输的协议,QUIC 相比现在广泛应用的 TCP…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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