腾讯云的存储桶域名可以通过以下途径获取:
您可以使用以下 API 获取存储桶域名:
GET其中,BUCKET_NAME 为您要查询域名的存储桶名称。
响应示例:
{"Buckets": [{"Name": "BUCKET_NAME","Location": "ap-guangzhou","Domain": {"PublicRead": "http://BUCKET_NAME.cos.ap-guangzhou.myqcloud.com","PrivateRead": "https://BUCKET_NAME.cos.ap-guangzhou.myqcloud.com","PrivateWrite": "https://BUCKET_NAME.cos.ap-guangzhou.myqcloud.com"}}]}
腾讯云存储桶生成链接
腾讯云存储桶的链接可以通过以下方式生成:
-
公有读链接:
格式:` http:// {存储桶域名}/{对象名称}`
-
私有读链接:
格式:` https:// {存储桶域名}/{对象名称}`
需要附带签名。
-
私有写链接:
格式:` https:// {存储桶域名}/{对象名称}`
需要附带签名,并且权限需要为私有读写。
签名生成
对于私有读和私有写链接,需要附带签名。签名可以通过以下方式生成:
stringToSign = "GET\n\n\nEXPIRES\n/{Path}\n"
Signature = HMAC-SHA1(signingKey, stringToSign)
Authorization = "Q-Signature Credential={Credential}, SignedHeaders={SignedHeaders}, Signature={Signature}"
其中:
-
EXPIRES 为签名过期时间,单位为秒,最大为 3600。
-
Path 为需要生成链接的对象路径,例如:`/my-object`。
-
Credential 为使用者的腾讯云 API 密钥对。
-
SignedHeaders 为需要签名的头的列表,例如:`host`。
-
Signature 为签名,由签名密钥和待签名字符串(stringToSign)通过 HMAC-SHA1 算法生成。
签名密钥可以通过以下方式获取:
SignatureKey = HMAC-SHA256(SecretAccessKey, "腾讯云COS 请求签名V2")
最终生成的签名需要放在 Authorization 头中,例如:
Authorization: Q-Signature Credential={Credential}, SignedHeaders={SignedHeaders}, Signature={Signature}
示例
假设我们有一个名为 `my-bucket` 的存储桶,需要生成一个有效期为 3600 秒的私有读链接,以便下载对象 `my-object`。以下是生成链接的步骤:
-
获取存储桶域名:``
-
生成签名:
stringToSign = "GET\n\n\n3600\n/my-object"
Signature = HMAC-SHA1(signingKey, stringToSign)
Credential = "ACCESS_KEY_ID/166777777777777777777777"
Authorization = "Q-Signature Credential=ACCESS_KEY_ID/166777777777777777777777, SignedHeaders=host, Signature=SIGNATURE"
-
生成链接:``
当您访问此链接时,需要输入腾讯云 API 密钥作为凭证才能下载对象。
结语
了解腾讯云存储桶域名和生成链接的方法对于高效使用 COS 服务非常重要。本文提供了详细的步骤指南,帮助您轻松获取存储桶域名并生成各种类型的链接,以便安全地访问和管理存储桶中的对象。
腾讯云挂载cos存储桶到轻量级服务器
创建存储桶地址:创建api地址:在文件/etc/passwd-cosfs中,写入您的存储桶名称(格式为 BucketName-APPID),以及该存储桶对应的 和 ,三项之间使用半角冒号隔开。
为了防止密钥泄露,COSFS 要求您将密钥文件的权限值设置为640,配置/etc/passwd-cosfs密钥文件的命令格式如下: 将密钥文件中配置的存储桶挂载到指定目录,可以使用如下命令行: 如何挂载多个存储桶? 您如有多个 Bucket 需要同时挂载,可以在 /etc/passwd-cosfs 配置文件中,为每一个需要挂载的 Bucket 写一行。
每一行的内容形式,与单个 Bucket 挂载信息相同,例如: 使用 COSFS 过程中,突然显示 unable to access MOUNTPOINT /path/to/mountpoint: Transport endpoint is not connected,并且无法再访问? 您可以使用 ps ax|grep cosfs 命令查看 COSFS 进程是否存在,如果 COSFS 进程是由于误操作而挂掉,您可以执行如下命令进行重新挂载: 参考
LightSNS 腾讯云储存COS配置教程
腾讯云储存1、创建储存桶 储存桶名称随便填,这个填写的名称需要填到LightSNS后台(不需要带后面的APPID) 权限选择私有 2、LightSNS后台填写 存储桶名称 :就是上方的名称 储存桶所属地域:如果你选择南京就是ap-nanjing 腾讯云APPID: 腾讯云SecretId和腾讯云SecretKey cos自定义域名: 这里需要域名别名解析 我这里配置的是CDN加速域名,你也可以配置自定义源站域名 鉴权:内网上传下行需要服务器和cos在同一地域,并且需要服务器鉴权 防盗链:
关于腾讯云对象储存cos的配置方法简单说明
前言: COS是腾讯云提供的对象存储服务,功能非常强大,可以作为文件服务器,CDN加速,静态网页服务,还提供了图片的常用操作。
相关API文档:1.申请腾讯云对象储存,免费没个月有10G流量,如果网站流量大,可付费购买 2.点击创建存储桶,如图 3.创建注意事项,如图 6.如果需要不同尺寸的缩略图则需要启用腾讯云的数据万象功能,如图 文档官方说明8.网站本身配置(pos为列子)1.借助koa2建立的服务端项目 的 2.借助express的框架的服务端项目 说白了借助node运行平台以及express或者koa2的web服务器框架,写前端的请求接口,提供前端去发起文件上下传的请求
本文地址:http://www.29bbk.com/article/2704.html
上一篇:42U标准机柜宽度是多少42u标准机柜尺寸长宽...
下一篇:如何寻找正确的SMTP服务器地址?如何寻找正确...