ossutil走内网地址下载

ossutil 默认是通过外网 Endpoint 下载 OSS 文件,但如果你希望 通过内网访问 OSS(比如 ECS 与 OSS 同区域部署,走内网更快更省钱),你需要 手动配置内网 Endpoint


1.ossutil 使用内网地址下载 OSS 文件


1.1.找到OSS的内网 Endpoint

每个地域都有对应的 OSS 内网 Endpoint:

地域 外网 Endpoint 内网 Endpoint
华东1(杭州) oss-cn-hangzhou.aliyuncs.com oss-cn-hangzhou-internal.aliyuncs.com
华北2(北京) oss-cn-beijing.aliyuncs.com oss-cn-beijing-internal.aliyuncs.com
华南1(深圳) oss-cn-shenzhen.aliyuncs.com oss-cn-shenzhen-internal.aliyuncs.com

💡 查看完整内网 Endpoint 列表:阿里云文档 - OSS 内外网 Endpoint


1.2.配置ossutil使用内网 Endpoint

使用 ossutil config 命令重新配置:

1
ossutil config

输入时使用 内网 Endpoint

1
2
3
4
Language: CH
Endpoint: https://oss-cn-hangzhou-internal.aliyuncs.com
AccessKeyID: <你的AK>
AccessKeySecret: <你的SK>

1.3.使用 ossutil 下载文件

1
ossutil cp oss://your-bucket/path/to/file.txt ./ --parallel=10

或者下载整个目录:

1
ossutil cp oss://your-bucket/path/ ./local_path/ --recursive

注意事项

  • 仅 ECS(或其他支持内网的资源)才能访问 OSS 内网地址