详情页标题前

腾讯云对象存储防盗链

详情页1

简介

文档提供关于存储桶 Referer 白名单或者黑名单的 API 概览以及 SDK 示例代码。

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

设置存储桶 Referer

功能说明

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

方法原型

func (s *BucketService) PutReferer(ctx context.Context, opt *BucketPutRefererOptions) (*Response, error)

请求示例

package main
import ( "context" "github.com/tencentyun/cos-go-sdk-v5" "net/http" "net/url" "os")
func main() { // 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucket // 替换为用户的 region,存储桶 region 可以在 COS 控制台“存储桶概览”查看 https://console.cloud.tencent.com/ ,关于地域的详情见 https://cloud.tencent.com/document/product/436/6224 。 u, _ := url.Parse("https://examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com") b := &cos.BaseURL{BucketURL: u} client := cos.NewClient(b, &http.Client{ Transport: &cos.AuthorizationTransport{ // 通过环境变量获取密钥 // 环境变量 SECRETID 表示用户的 SecretId,登录访问管理控制台查看密钥,https://console.cloud.tencent.com/cam/capi SecretID: os.Getenv("SECRETID"), // 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140 // 环境变量 SECRETKEY 表示用户的 SecretKey,登录访问管理控制台查看密钥,https://console.cloud.tencent.com/cam/capi SecretKey: os.Getenv("SECRETKEY"), // 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140 }, }) opt := &cos.BucketPutRefererOptions{ Status: "Enabled", RefererType: "White-List", DomainList: []string{ "*.qq.com", "*.qcloud.com", }, EmptyReferConfiguration: "Allow", }
_, err := client.Bucket.PutReferer(context.Background(), opt)}

参数说明

type BucketPutRefererOptions struct {    Status                  string     RefererType             string     DomainList              []string     EmptyReferConfiguration string}
参数名 参数描述 类型
Status 是否开启防盗链,枚举值:Enabled、Disabled String
RefererType 防盗链类型,枚举值:Black-List、White-List String
DomainList 生效域名,支持带端口和 IP、支持通配符*, 支持多条 Array
EmptyReferConfiguration 是否允许空 Refer 访问,枚举值: Allow、Deny String

查询存储桶 Referer

功能说明

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

方法原型

func (s *BucketService) GetReferer(ctx context.Context) (*BucketGetRefererResult, *Response, error)

请求示例

package main
import ( "context" "fmt" "github.com/tencentyun/cos-go-sdk-v5" "net/http" "net/url" "os")
func main() { // 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucket // 替换为用户的 region,存储桶 region 可以在 COS 控制台“存储桶概览”查看 https://console.cloud.tencent.com/ ,关于地域的详情见 https://cloud.tencent.com/document/product/436/6224 。 u, _ := url.Parse("https://examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com") b := &cos.BaseURL{BucketURL: u} client := cos.NewClient(b, &http.Client{ Transport: &cos.AuthorizationTransport{ // 通过环境变量获取密钥 // 环境变量 SECRETID 表示用户的 SecretId,登录访问管理控制台查看密钥,https://console.cloud.tencent.com/cam/capi SecretID: os.Getenv("SECRETID"), // 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140 // 环境变量 SECRETKEY 表示用户的 SecretKey,登录访问管理控制台查看密钥,https://console.cloud.tencent.com/cam/capi SecretKey: os.Getenv("SECRETKEY"), // 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140 }, }) res, _, err := client.Bucket.GetReferer(context.Background()) if err != nil { fmt.Println(err) } fmt.Println(res)}

返回结果说明

type BucketGetRefererResult struct {    Status                  string     RefererType             string     DomainList              []string     EmptyReferConfiguration string}
参数名 参数描述 类型
Status 是否开启防盗链,枚举值:Enabled、Disabled String
RefererType 防盗链类型,枚举值:Black-List、White-List String
DomainList 生效域名,支持带端口和 IP、支持通配符*, 支持多条 Array
EmptyReferConfiguration 是否允许空 Refer 访问,枚举值: Allow、Deny String



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

转转请注明出处:http://www.yunxiaoer.com/145609.html

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

相关推荐

  • 视觉智能平台有没有文生图的api?-云小二-阿里云

    视觉智能平台有没有文生图的api? 以下为热心网友提供的参考意见 由于产品业务和安全合规调整,文生图服务将于2023年06月19日起停止更新,后续不再支持新用户开通接入服务。同时,文生图API服务计划于2023年09月30日完成服务下线,请老用户提前做好服务迁移计划。2023年06月19日之后,会继续支持老用户,老用户如果对文生图API服务使用有疑问,可通过…

    2023年12月6日
  • 腾讯云云直播慢直播

    腾讯云物联网智能视频服务(行业版)(Internet of Things Video,IoT Video(Industry Version))面向企业客户,整合慢直播能力,提供符合 GB28181、RTMP协议的摄像头/边缘视频网关的接入、设备分组管理、边云协同管理、实时大小屏观看、视频云存储、录像回看、录像管理、AI 智能分析的 PaaS 能力,依托腾讯出…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云负载均衡【2023年03月06日】域名化公网负载均衡上线公告

    尊敬的腾讯云客户,您好!感谢您长期以来对腾讯云的关注和支持!为了给您提供更加优质的负载均衡服务,自2023年03月06日00:00:00起,腾讯云负载均衡(Cloud Load Balancer)实例将进行架构升级,升级后公网负载均衡将以域名的方式提供服务:可用性更强,SLA 从99.95%提升至99.99%,自动替换故障 VIP,降低对客户业务的影响;弹性…

    腾讯云 2023年12月9日
  • 腾讯云容器服务基础监控架构升级同尘科技

    背景介绍 为了给容器用户提供更稳定的基础监控服务,提升监控数据、告警功能、HPA 扩缩容服务的可用性,腾讯云容器服务基础监控将进行服务升级,升级过程将包含部署新版监控服务组件、切换组件版本、下线旧版本三个阶段,升级过程中对业务运行无影响。 操作详情 第一阶段:部署监控服务组件 将在用户集群 kube-system 命名空间下安装监控数据采集组件:tke-mo…

    腾讯云 2023年12月9日
  • 腾讯云TDSQL-C MySQL版开启和关闭自定义密码强度

    使用主账号操作,或者使用被赋予对应 CAM 权限后的子用户操作时,您可使用自定义密码强度功能。本文为您介绍如何开启和关闭自定义密码强度。 版本限制 自定义密码强度功能支持版本为:MySQL 5.7 内核版本 2.0.21 及以上或 2.1.7 及以上。MySQL 8.0 内核版本 3.1.7 及以上。需升级至以上内核版本后使用此功能,升级操作请参见 升级内核…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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