云主机和对象存储内网互通实践
七牛云主机 QVM 和七牛对象存储 KODO 可以使用加速域名来高速互通,避免绕行公网带来的网络质量不稳定问题,也可以免去数据在传输过程中被窃取的风险。
Region 和 Endpoint 对照表
目前支持杭州1地域的云主机可以访问同区域的对象存储服务,可以使用如下的加速访问域名:
云主机地域 | 对象存储地域 | 协议 | 对象存储内网访问加速域名 | 专线带宽上限 |
---|---|---|---|---|
杭州1 | 华东 | HTTP | 上传:http://free-qvm-z0-xs.qiniup.com 下载:http://free-qvm-nbxs-gate-io.qiniu.com | 2 Gbps |
HTTPS | 上传:https://free-qvm-z0-xs.qiniup.com 下载:https://qvm.qbox.me | |||
北京1 | 华北 | HTTP | 暂不支持 | 暂不支持 |
HTTPS | 暂不支持 | |||
深圳1 | 华南 | HTTP | 暂不支持 | 暂不支持 |
HTTPS |
七牛云主机 QVM 通过 S3 接口访问七牛对象存储
- 杭州 1 区域域名: qvm-s3v2.qiniucs.com
操作步骤
准备
我们以杭州 1举例介绍如何上传下载文件,在执行操作前,你需要准备:
-
云主机: 准备一台资源池一杭州 1 的主机。如果你还没有对应的主机,请参考文档创建实例前往创建主机
-
存储空间(Bucket): 创建华东的存储空间。您可以查考文档创建空间
-
AK/SK: 你可以在七牛云控制台的密钥管理页面查看你的密钥
-
绑定域名:准备一个 ICP 备案的域名,本文以
p68d9xi47.qiniuts.com
示例。
上传文件
通过七牛云命令行工具(qshell)的fput
命令执行上传操作:
# HTTP协议
/qshell-linux-x64 fput qvm-test qvm.txt qvm.txt -u http://free-qvm-z0-xs.qiniup.com
# HTTPS协议
/qshell-linux-x64 fput qvm-test qvm.txt qvm.txt -u https://free-qvm-z0-xs.qiniup.com
参数解析:
qvm-test
:存储空间名http(s)://free-qvm-z0-xs.qiniup.com
:杭州 1 对应的专线上传域名
上传完成后,您可以登录控制台查看文件是否上传成功。您也可以通过云主机监控数据查看内网带宽。
下载文件
您需要将为空间绑定域名p68d9xi47.qiniuts.com
,然后将域名CNAME 到free-qvm-nbxs-gate-io.qiniu.com
,关于如何 CNAME 请参考文档如何配置域名的 CNAME,再通过以下命令下载文件:
# HTTP协议
curl http://p68d9xi47.qiniuts.com/qvm.txt -o t.txt
# HTTPS协议
curl https://p68d9xi47.qiniuts.com/qvm.txt -o t.txt
或者通过以下命令下载文件:
# HTTP协议
curl -H "Host: p68d9xi47.qiniuts.com" http://free-qvm-nbxs-gate-io.qiniu.com/qvm.txt -o t.txt
# HTTPS协议
curl -H "Host: p68d9xi47.qiniuts.com" https://qvm.qbox.me/qvm.txt -o t.txt
参数解析:
p68d9xi47.qiniuts.com
:空间绑定域名,私有空间资源访问 下载凭证 使用该 Hostt.txt
:本地保存文件名
文档反馈
(如有产品使用问题,请 提交工单)