简介
本文档提供关于如何使用非默认域名请求对象存储(Cloud Object Storage,COS)服务。
设置默认 COS 域名
请求示例
// 将 examplebucket-1250000000 和 COS_REGION修改为真实的信息u, _ := url.Parse("https://examplebucket-1250000000.cos.COS_REGION.myqcloud.com")// 用于Get Service 查询,默认全地域 service.cos.myqcloud.comsu, _ := url.Parse("https://cos.COS_REGION.myqcloud.com")b := &cos.BaseURL{BucketURL: u, ServiceURL: su}// 1.永久密钥client := cos.NewClient(b, &http.Client{ Transport: &cos.AuthorizationTransport{ SecretID: "SECRETID", SecretKey: "SECRETKEY", },})
默认 CDN 加速域名
功能说明
在 COS 控制台为存储桶开启默认 CDN 加速域名后,可在 SDK 代码中设置对应的域名,以便实现默认加速功能。
关于如何开启默认加速域名请参见 开启默认 CDN 加速域名。
请求示例
// 将 examplebucket-1250000000 修改为真实的信息u, _ := url.Parse("https://examplebucket-1250000000.file.myqcloud.com")b := &cos.BaseURL{BucketURL: u}// 使用 CDN 加速域名,无需再发送 COS 的认证信息client := cos.NewClient(b, &http.Client{})
自定义 CDN 加速域名
功能说明
在 COS 控制台为存储桶设置自定义 CDN 加速域名后,可在 SDK 代码中设置对应的域名,以便实现自定义域名的加速功能。关于如何开启自定义 CDN 加速域名,请参见 开启自定义 CDN 加速域名。
请求示例
// 设置自定义cdn加速域名u, _ := url.Parse("https://xxx.xxx.com")b := &cos.BaseURL{BucketURL: u}// 使用 CDN 加速域名,无需再发送 COS 的认证信息client := cos.NewClient(b, &http.Client{})
自定义源站域名
请求示例
// 自定义源站域名u, _ := url.Parse("https://xxx.xxx.com")b := &cos.BaseURL{BucketURL: u}client := cos.NewClient(b, &http.Client{ Transport: &cos.AuthorizationTransport{ SecretID: "SECRETID", SecretKey: "SECRETKEY", },})
全球加速域名
请求示例
// 全球加速域名// 将 examplebucket-1250000000 修改为真实的信息u, _ := url.Parse("https://examplebucket-1250000000.cos.accelerate.myqcloud.com")b := &cos.BaseURL{BucketURL: u}client := cos.NewClient(b, &http.Client{ Transport: &cos.AuthorizationTransport{ SecretID: "SECRETID", SecretKey: "SECRETKEY", },})
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/145641.html